\FOT{2}\Seq%
{\def\HeadingLevel%
{0}\def\PageNumberFormat%
{1}\def\PageNumberRestart%
{0}\def\PageNColumns%
{1}\def\PageColumnSep%
{36\p@}\def\PageBalanceColumns%
{0}\def\WritingMode%
{lefttoright}\def\InputWhitespaceTreatment%
{collapse}\def\LeftMargin%
{72\p@}\def\RightMargin%
{72\p@}\def\PageWidth%
{595.275\p@}\def\PageHeight%
{841.889\p@}\def\MinLeading%
{2\p@}\def\MinLeadingFactor%
{0}\def\TopMargin%
{72\p@}\def\BottomMargin%
{96\p@}\def\HeaderMargin%
{48\p@}\def\FooterMargin%
{48\p@}}\Node%
{}\Node%
{\def\Label%
{ZMANUAL}}\Seq%
{}\Seq%
{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{3}\def\ProcessingMode%
{book-titlepage-recto-mode}}\Par%
{\def\fSize%
{24.883\p@}\def\LineSpacing%
{32.348\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{18.662\p@}\def\sbMin%
{18.662\p@}\def\sbMax%
{18.662\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}ZMailer\endPar{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{4}\def\ProcessingMode%
{book-titlepage-recto-mode}}\Par%
{\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}The Manual; v1.99.20\endPar{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{6}\def\ProcessingMode%
{book-titlepage-recto-mode}}\insertExternalGraphic%
{\def\DisplayAlignment%
{center}\def\IsDisplay%
{1}\def\EntitySystemId%
{zmailer-logo.eps}\def\NotationSystemId%
{}}\endNode{}\Seq%
{}\Par%
{\def\saNom%
{99.533\p@}\def\saMin%
{99.533\p@}\def\saMax%
{99.533\p@}\def\saConditional%
{1}} \endPar{}\Node%
{\def\Element%
{13}\def\ProcessingMode%
{book-titlepage-recto-mode}}\DisplayGroup%
{}\Node%
{\def\Element%
{14}\def\ProcessingMode%
{book-titlepage-recto-mode}}\Seq%
{}\Par%
{\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Matti Aarnio\endPar{}\endSeq{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSpS{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{3}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{\def\fFamName{Arial}\def\fWeight%
{bold}}ZMailer\endSeq{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{4}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{\def\fFamName{Arial}\def\fWeight%
{bold}}: The Manual; v1.99.20\endSeq{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{7}\def\ProcessingMode%
{book-titlepage-verso-mode}}\DisplayGroup%
{\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{8}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Document SGML source rendered to PostScript
 on: Wed Jun 28 10:09:15 UTC 2000
\endPar{}\endNode{}\Node%
{\def\Element%
{9}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{10}\def\ProcessingMode%
{book-titlepage-verso-mode}}\DisplayGroup%
{\def\fFamName{Arial}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\BOX%
{\def\BoxType%
{border}\def\LineThickness%
{2\p@}\def\StartIndent%
{22\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{0\p@}\def\EndIndentFactor%
{0}\def\IsDisplay%
{1}}\Par%
{\def\StartIndent%
{10\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{10\p@}\def\EndIndentFactor%
{0}\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Warning\endPar{}\Node%
{\def\Element%
{11}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}THIS IS A WORK IN PROGRESS, AND ALL OF THE ORIGINAL LATEX MATERIAL
HAS NOT BEEN YET CONVERTED TO DOCBOOK SGML!\endPar{}\endNode{}\Node%
{\def\Element%
{12}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once full conversion has been achieved, a lot of information updates
are also needed.\endPar{}\endNode{}\endBOX{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{13}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\saNom%
{13\p@}\def\saMin%
{13\p@}\def\saMax%
{13\p@}\def\saConditional%
{1}}\Seq%
{}by \Node%
{\def\Element%
{14}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}Matti Aarnio\endSeq{}\endNode{}\endSeq{}\endPar{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{17}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{}Published 2000\endPar{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{18}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\fFamName{Times-New-Roman}}Copyright © \Node%
{\def\Element%
{19}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}1992 by \endSeq{}\endNode{}\Node%
{\def\Element%
{20}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}Rayan Zachariassen, All rights reserved.\endSeq{}\endNode{}\endPar{}\endNode{}\Seq%
{}\Node%
{\def\Element%
{21}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Par%
{\def\fFamName{Times-New-Roman}}Copyright © \Node%
{\def\Element%
{22}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}1994, \endSeq{}\endNode{}\Node%
{\def\Element%
{23}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}1995, \endSeq{}\endNode{}\Node%
{\def\Element%
{24}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}1997, \endSeq{}\endNode{}\Node%
{\def\Element%
{25}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}2000 by \endSeq{}\endNode{}\Node%
{\def\Element%
{26}\def\ProcessingMode%
{book-titlepage-verso-mode}}\Seq%
{}Matti Aarnio, All rights reserved.\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSpS{}\endSeq{}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{1}\def\PageNumberFormat%
{i}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Table of Contents\endPar{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{bold}\def\Quadding%
{start}\def\sbNom%
{2.4\p@}\def\sbMin%
{2.4\p@}\def\sbMax%
{2.4\p@}\def\sbConditional%
{1}\def\saNom%
{2.4\p@}\def\saMin%
{2.4\p@}\def\saMax%
{2.4\p@}\def\saConditional%
{1}}\Link%
{\def\Label%
{ZTUTORIAL}}\Seq%
{}\Seq%
{}\Seq%
{}I\endSeq{}. \endSeq{}\Node%
{\def\Element%
{28}\def\ProcessingMode%
{title-sosofo-mode}}Tutorial\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZTUTORIAL}}\Node%
{\def\Label%
{ZTUTORIAL}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZTUTORIAL}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{29}}\Seq%
{}\Seq%
{}\Seq%
{}1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{30}\def\ProcessingMode%
{title-sosofo-mode}}Introduction to Email\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{29}}\Node%
{\def\Element%
{29}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{29}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{31}}\Seq%
{}\Seq%
{}\Seq%
{}1.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{32}\def\ProcessingMode%
{title-sosofo-mode}}Messaging\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{31}}\Node%
{\def\Element%
{31}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{31}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{42}}\Seq%
{}\Seq%
{}\Seq%
{}1.1.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{43}\def\ProcessingMode%
{title-sosofo-mode}}The Messaging Model\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{42}}\Node%
{\def\Element%
{42}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{42}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{97}}\Seq%
{}\Seq%
{}\Seq%
{}1.1.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{98}\def\ProcessingMode%
{title-sosofo-mode}}Routing And Delivering Messages\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{97}}\Node%
{\def\Element%
{97}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{97}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{109}}\Seq%
{}\Seq%
{}\Seq%
{}2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{110}\def\ProcessingMode%
{title-sosofo-mode}}ZMailer's Features, and Facilities\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{109}}\Node%
{\def\Element%
{109}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{109}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{111}}\Seq%
{}\Seq%
{}\Seq%
{}2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{112}\def\ProcessingMode%
{title-sosofo-mode}}Introduction\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{111}}\Node%
{\def\Element%
{111}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{111}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{117}}\Seq%
{}\Seq%
{}\Seq%
{}2.1.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{118}\def\ProcessingMode%
{title-sosofo-mode}}Design Summary\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{117}}\Node%
{\def\Element%
{117}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{117}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{138}}\Seq%
{}\Seq%
{}\Seq%
{}2.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{139}\def\ProcessingMode%
{title-sosofo-mode}}Running ZMailer\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{138}}\Node%
{\def\Element%
{138}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{138}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{199}}\Seq%
{}\Seq%
{}\Seq%
{}3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{200}\def\ProcessingMode%
{title-sosofo-mode}}Comparison With Other Popular MTA's\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{199}}\Node%
{\def\Element%
{199}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{199}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{266}}\Seq%
{}\Seq%
{}\Seq%
{}3.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{267}\def\ProcessingMode%
{title-sosofo-mode}}Feature comparisons of MTAs\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{266}}\Node%
{\def\Element%
{266}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{266}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{bold}\def\Quadding%
{start}\def\sbNom%
{2.4\p@}\def\sbMin%
{2.4\p@}\def\sbMax%
{2.4\p@}\def\sbConditional%
{1}\def\saNom%
{2.4\p@}\def\saMin%
{2.4\p@}\def\saMax%
{2.4\p@}\def\saConditional%
{1}}\Link%
{\def\Label%
{ZINSTALL}}\Seq%
{}\Seq%
{}\Seq%
{}II\endSeq{}. \endSeq{}\Node%
{\def\Element%
{399}\def\ProcessingMode%
{title-sosofo-mode}}Build and Install\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZINSTALL}}\Node%
{\def\Label%
{ZINSTALL}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZINSTALL}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{405}}\Seq%
{}\Seq%
{}\Seq%
{}4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{406}\def\ProcessingMode%
{title-sosofo-mode}}Build and Install\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{405}}\Node%
{\def\Element%
{405}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{405}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{BUILD.ENVIRONMENT}}\Seq%
{}\Seq%
{}\Seq%
{}4.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{408}\def\ProcessingMode%
{title-sosofo-mode}}Environment Issues\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{BUILD.ENVIRONMENT}}\Node%
{\def\Label%
{BUILD.ENVIRONMENT}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{BUILD.ENVIRONMENT}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{BUILD.AUTOCONFIGURATION}}\Seq%
{}\Seq%
{}\Seq%
{}4.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{417}\def\ProcessingMode%
{title-sosofo-mode}}Autoconfiguration\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{BUILD.AUTOCONFIGURATION}}\Node%
{\def\Label%
{BUILD.AUTOCONFIGURATION}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{BUILD.AUTOCONFIGURATION}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{514}}\Seq%
{}\Seq%
{}\Seq%
{}4.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{515}\def\ProcessingMode%
{title-sosofo-mode}}Compilation\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{514}}\Node%
{\def\Element%
{514}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{514}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{531}}\Seq%
{}\Seq%
{}\Seq%
{}4.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{532}\def\ProcessingMode%
{title-sosofo-mode}}Installing and Upgrading\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{531}}\Node%
{\def\Element%
{531}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{531}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{534}}\Seq%
{}\Seq%
{}\Seq%
{}4.4.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{535}\def\ProcessingMode%
{title-sosofo-mode}}Install Preparation\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{534}}\Node%
{\def\Element%
{534}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{534}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{558}}\Seq%
{}\Seq%
{}\Seq%
{}4.4.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{559}\def\ProcessingMode%
{title-sosofo-mode}}Installation\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{558}}\Node%
{\def\Element%
{558}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{558}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{598}}\Seq%
{}\Seq%
{}\Seq%
{}4.4.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{599}\def\ProcessingMode%
{title-sosofo-mode}}Installing the Manual Pages.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{598}}\Node%
{\def\Element%
{598}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{598}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{610}}\Seq%
{}\Seq%
{}\Seq%
{}4.4.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{611}\def\ProcessingMode%
{title-sosofo-mode}}The Router Configuration File (\Node%
{\def\Element%
{612}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{613}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/router.cf\endSeq{}\endNode{}).\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{610}}\Node%
{\def\Element%
{610}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{610}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{626}}\Seq%
{}\Seq%
{}\Seq%
{}5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{627}\def\ProcessingMode%
{title-sosofo-mode}}System Configuring\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{626}}\Node%
{\def\Element%
{626}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{626}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{628}}\Seq%
{}\Seq%
{}\Seq%
{}5.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{629}\def\ProcessingMode%
{title-sosofo-mode}}Runtime files\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{628}}\Node%
{\def\Element%
{628}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{628}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{631}}\Seq%
{}\Seq%
{}\Seq%
{}5.1.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{632}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{633}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/group\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{631}}\Node%
{\def\Element%
{631}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{631}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{650}}\Seq%
{}\Seq%
{}\Seq%
{}5.1.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{651}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{652}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/services\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{650}}\Node%
{\def\Element%
{650}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{650}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{658}}\Seq%
{}\Seq%
{}\Seq%
{}5.1.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{659}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{660}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/mail.conf\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{658}}\Node%
{\def\Element%
{658}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{658}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{679}}\Seq%
{}\Seq%
{}\Seq%
{}5.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{680}\def\ProcessingMode%
{title-sosofo-mode}}The Smtpserver subsystem\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{679}}\Node%
{\def\Element%
{679}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{679}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{693}}\Seq%
{}\Seq%
{}\Seq%
{}5.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{694}\def\ProcessingMode%
{title-sosofo-mode}}The ``\Node%
{\def\Element%
{695}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{}'', and smtp-policy databases\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{693}}\Node%
{\def\Element%
{693}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{693}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{705}}\Seq%
{}\Seq%
{}\Seq%
{}5.2.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{706}\def\ProcessingMode%
{title-sosofo-mode}}Testing smtpserver operationality\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{705}}\Node%
{\def\Element%
{705}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{705}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{720}}\Seq%
{}\Seq%
{}\Seq%
{}5.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{721}\def\ProcessingMode%
{title-sosofo-mode}}The Router subsystem\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{720}}\Node%
{\def\Element%
{720}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{720}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{722}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{723}\def\ProcessingMode%
{title-sosofo-mode}}Verifying That the Router Starts\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{722}}\Node%
{\def\Element%
{722}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{722}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{735}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{736}\def\ProcessingMode%
{title-sosofo-mode}}The Router Database Files\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{735}}\Node%
{\def\Element%
{735}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{735}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{739}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{740}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{741}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILBIN/zmailer\endSeq{}\endNode{} script\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{739}}\Node%
{\def\Element%
{739}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{739}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{746}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{747}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{748}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILVAR/db/aliases\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{746}}\Node%
{\def\Element%
{746}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{746}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{CONFIGURE-LOCALNAMES-FILE}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{768}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{769}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILVAR/db/localnames\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{CONFIGURE-LOCALNAMES-FILE}}\Node%
{\def\Label%
{CONFIGURE-LOCALNAMES-FILE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{CONFIGURE-LOCALNAMES-FILE}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{790}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{791}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{792}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{793}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/db/routes\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{790}}\Node%
{\def\Element%
{790}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{790}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{804}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{805}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{806}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{807}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/db/fqdnaliases\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{804}}\Node%
{\def\Element%
{804}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{804}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{842}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.2.6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{843}\def\ProcessingMode%
{title-sosofo-mode}}UUCP Node Names\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{842}}\Node%
{\def\Element%
{842}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{842}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{847}}\Seq%
{}\Seq%
{}\Seq%
{}5.3.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{848}\def\ProcessingMode%
{title-sosofo-mode}}Checking the Routing\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{847}}\Node%
{\def\Element%
{847}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{847}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{862}}\Seq%
{}\Seq%
{}\Seq%
{}5.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{863}\def\ProcessingMode%
{title-sosofo-mode}}The Scheduler subsystem\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{862}}\Node%
{\def\Element%
{862}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{862}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{864}}\Seq%
{}\Seq%
{}\Seq%
{}5.4.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{865}\def\ProcessingMode%
{title-sosofo-mode}}Checking the Scheduler\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{864}}\Node%
{\def\Element%
{864}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{864}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{SM.CONF}}\Seq%
{}\Seq%
{}\Seq%
{}5.4.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{902}\def\ProcessingMode%
{title-sosofo-mode}}Checking \Node%
{\def\Element%
{903}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sm.conf\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{SM.CONF}}\Node%
{\def\Label%
{SM.CONF}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{SM.CONF}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{924}}\Seq%
{}\Seq%
{}\Seq%
{}5.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{925}\def\ProcessingMode%
{title-sosofo-mode}}Bootup Scripts\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{924}}\Node%
{\def\Element%
{924}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{924}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{932}}\Seq%
{}\Seq%
{}\Seq%
{}5.6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{933}\def\ProcessingMode%
{title-sosofo-mode}}Checking the Log Files\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{932}}\Node%
{\def\Element%
{932}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{932}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{945}}\Seq%
{}\Seq%
{}\Seq%
{}5.7\endSeq{}. \endSeq{}\Node%
{\def\Element%
{946}\def\ProcessingMode%
{title-sosofo-mode}}Crontab\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{945}}\Node%
{\def\Element%
{945}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{945}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{967}}\Seq%
{}\Seq%
{}\Seq%
{}5.8\endSeq{}. \endSeq{}\Node%
{\def\Element%
{968}\def\ProcessingMode%
{title-sosofo-mode}}Customizing ZMailer Messages\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{967}}\Node%
{\def\Element%
{967}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{967}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{981}}\Seq%
{}\Seq%
{}\Seq%
{}5.9\endSeq{}. \endSeq{}\Node%
{\def\Element%
{982}\def\ProcessingMode%
{title-sosofo-mode}}Alias expansion\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{981}}\Node%
{\def\Element%
{981}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{981}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{988}}\Seq%
{}\Seq%
{}\Seq%
{}5.10\endSeq{}. \endSeq{}\Node%
{\def\Element%
{989}\def\ProcessingMode%
{title-sosofo-mode}}Trimdown of Logging\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{988}}\Node%
{\def\Element%
{988}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{988}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1019}}\Seq%
{}\Seq%
{}\Seq%
{}6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1020}\def\ProcessingMode%
{title-sosofo-mode}}Installation to Clients\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1019}}\Node%
{\def\Element%
{1019}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1019}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1022}}\Seq%
{}\Seq%
{}\Seq%
{}6.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1023}\def\ProcessingMode%
{title-sosofo-mode}}Required Files\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1022}}\Node%
{\def\Element%
{1022}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1022}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1051}}\Seq%
{}\Seq%
{}\Seq%
{}6.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1052}\def\ProcessingMode%
{title-sosofo-mode}}Mounting \Node%
{\def\Element%
{1053}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILBOX\endSeq{}\endNode{}es and/or
\Node%
{\def\Element%
{1054}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$POSTOFFICE/\endSeq{}\endNode{} Hierarchies via NFS\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1051}}\Node%
{\def\Element%
{1051}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1051}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZINS.CONFIGURE-OPTIONS-LIST}}\Seq%
{}\Seq%
{}\Seq%
{}7\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1071}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1072}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}./configure\endSeq{}\endNode{} options\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZINS.CONFIGURE-OPTIONS-LIST}}\Node%
{\def\Label%
{ZINS.CONFIGURE-OPTIONS-LIST}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZINS.CONFIGURE-OPTIONS-LIST}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1085}}\Seq%
{}\Seq%
{}\Seq%
{}7.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1086}\def\ProcessingMode%
{title-sosofo-mode}}Used environment variables\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1085}}\Node%
{\def\Element%
{1085}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1085}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1116}}\Seq%
{}\Seq%
{}\Seq%
{}7.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1117}\def\ProcessingMode%
{title-sosofo-mode}}Options for various facilities\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1116}}\Node%
{\def\Element%
{1116}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1116}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1342}}\Seq%
{}\Seq%
{}\Seq%
{}8\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1343}\def\ProcessingMode%
{title-sosofo-mode}}Verifying the System\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1342}}\Node%
{\def\Element%
{1342}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1342}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{bold}\def\Quadding%
{start}\def\sbNom%
{2.4\p@}\def\sbMin%
{2.4\p@}\def\sbMax%
{2.4\p@}\def\sbConditional%
{1}\def\saNom%
{2.4\p@}\def\saMin%
{2.4\p@}\def\saMax%
{2.4\p@}\def\saConditional%
{1}}\Link%
{\def\Label%
{ZADMINISTRATION}}\Seq%
{}\Seq%
{}\Seq%
{}III\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1347}\def\ProcessingMode%
{title-sosofo-mode}}Administation\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADMINISTRATION}}\Node%
{\def\Label%
{ZADMINISTRATION}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADMINISTRATION}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-DNSISSUES}}\Seq%
{}\Seq%
{}\Seq%
{}9\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1352}\def\ProcessingMode%
{title-sosofo-mode}}DNS and ZMailer\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-DNSISSUES}}\Node%
{\def\Label%
{ZADM-DNSISSUES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-DNSISSUES}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-SECURITY}}\Seq%
{}\Seq%
{}\Seq%
{}10\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1380}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-SECURITY}}\Node%
{\def\Label%
{ZADM-SECURITY}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-SECURITY}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-THE-QUEUE}}\Seq%
{}\Seq%
{}\Seq%
{}11\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1411}\def\ProcessingMode%
{title-sosofo-mode}}The Queue\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-THE-QUEUE}}\Node%
{\def\Label%
{ZADM-THE-QUEUE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-THE-QUEUE}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1442}}\Seq%
{}\Seq%
{}\Seq%
{}11.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1443}\def\ProcessingMode%
{title-sosofo-mode}}Message Submission Areas\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1442}}\Node%
{\def\Element%
{1442}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1442}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1463}}\Seq%
{}\Seq%
{}\Seq%
{}11.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1464}\def\ProcessingMode%
{title-sosofo-mode}}Router Behaviour on Queues\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1463}}\Node%
{\def\Element%
{1463}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1463}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1506}}\Seq%
{}\Seq%
{}\Seq%
{}11.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1507}\def\ProcessingMode%
{title-sosofo-mode}}Scheduler, and Transport Agents\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1506}}\Node%
{\def\Element%
{1506}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1506}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{POSTMASTER-ANALYSIS-AREA}}\Seq%
{}\Seq%
{}\Seq%
{}11.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1538}\def\ProcessingMode%
{title-sosofo-mode}}Postmaster Analysis Area\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{POSTMASTER-ANALYSIS-AREA}}\Node%
{\def\Label%
{POSTMASTER-ANALYSIS-AREA}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{POSTMASTER-ANALYSIS-AREA}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-SMTPSERVER-CONFIG}}\Seq%
{}\Seq%
{}\Seq%
{}12\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1553}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1554}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-SMTPSERVER-CONFIG}}\Node%
{\def\Label%
{ZADM-SMTPSERVER-CONFIG}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-SMTPSERVER-CONFIG}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1651}}\Seq%
{}\Seq%
{}\Seq%
{}12.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1652}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1653}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1651}}\Node%
{\def\Element%
{1651}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1651}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1663}}\Seq%
{}\Seq%
{}\Seq%
{}12.1.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1664}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1665}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{}; PARAM keywords\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1663}}\Node%
{\def\Element%
{1663}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1663}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ADM.SMTPSERVER.EHLOSTYLE}}\Seq%
{}\Seq%
{}\Seq%
{}12.1.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1699}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1700}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{}; ``EHLO-style options''\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ADM.SMTPSERVER.EHLOSTYLE}}\Node%
{\def\Label%
{ADM.SMTPSERVER.EHLOSTYLE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ADM.SMTPSERVER.EHLOSTYLE}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}}\Seq%
{}\Seq%
{}\Seq%
{}12.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1736}\def\ProcessingMode%
{title-sosofo-mode}}Policy Based Filtering\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}}\Node%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-ROUTER}}\Seq%
{}\Seq%
{}\Seq%
{}13\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1783}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1784}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-ROUTER}}\Node%
{\def\Label%
{ZADM-ROUTER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-ROUTER}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{1797}}\Seq%
{}\Seq%
{}\Seq%
{}13.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1798}\def\ProcessingMode%
{title-sosofo-mode}}Configuration File Programming Language\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{1797}}\Node%
{\def\Element%
{1797}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{1797}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ADM.DATABASES}}\Seq%
{}\Seq%
{}\Seq%
{}13.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2006}\def\ProcessingMode%
{title-sosofo-mode}}Databases\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ADM.DATABASES}}\Node%
{\def\Label%
{ADM.DATABASES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ADM.DATABASES}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2151}}\Seq%
{}\Seq%
{}\Seq%
{}13.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2152}\def\ProcessingMode%
{title-sosofo-mode}}Using a Pathalias Database\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2151}}\Node%
{\def\Element%
{2151}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2151}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{MAILING-LIST-MAINTENANCE}}\Seq%
{}\Seq%
{}\Seq%
{}13.2.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2172}\def\ProcessingMode%
{title-sosofo-mode}}Mailing Lists and \Node%
{\def\Element%
{2173}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{MAILING-LIST-MAINTENANCE}}\Node%
{\def\Label%
{MAILING-LIST-MAINTENANCE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{MAILING-LIST-MAINTENANCE}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2211}}\Seq%
{}\Seq%
{}\Seq%
{}13.2.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2212}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2213}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}aliases.cf\endSeq{}\endNode{} Logic\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2211}}\Node%
{\def\Element%
{2211}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2211}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2247}}\Seq%
{}\Seq%
{}\Seq%
{}13.2.2.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2248}\def\ProcessingMode%
{title-sosofo-mode}}aliases\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2247}}\Node%
{\def\Element%
{2247}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2247}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2271}}\Seq%
{}\Seq%
{}\Seq%
{}13.2.2.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2272}\def\ProcessingMode%
{title-sosofo-mode}}About Large Lists, and Memory Consumption\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2271}}\Node%
{\def\Element%
{2271}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2271}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{168\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2294}}\Seq%
{}\Seq%
{}\Seq%
{}13.2.2.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2295}\def\ProcessingMode%
{title-sosofo-mode}}Security Considerations\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2294}}\Node%
{\def\Element%
{2294}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2294}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-SCHEDULER}}\Seq%
{}\Seq%
{}\Seq%
{}14\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2306}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2307}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-SCHEDULER}}\Node%
{\def\Label%
{ZADM-SCHEDULER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-SCHEDULER}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-SM}}\Seq%
{}\Seq%
{}\Seq%
{}15\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2453}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2454}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Sm\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-SM}}\Node%
{\def\Label%
{ZADM-SM}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-SM}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZADM-LOGGING}}\Seq%
{}\Seq%
{}\Seq%
{}16\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2609}\def\ProcessingMode%
{title-sosofo-mode}}Logging and Statistics\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZADM-LOGGING}}\Node%
{\def\Label%
{ZADM-LOGGING}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZADM-LOGGING}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2612}}\Seq%
{}\Seq%
{}\Seq%
{}16.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2613}\def\ProcessingMode%
{title-sosofo-mode}}Scheduler Statistics log\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2612}}\Node%
{\def\Element%
{2612}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2612}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2643}}\Seq%
{}\Seq%
{}\Seq%
{}16.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2644}\def\ProcessingMode%
{title-sosofo-mode}}syslogged log formats\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2643}}\Node%
{\def\Element%
{2643}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2643}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2648}}\Seq%
{}\Seq%
{}\Seq%
{}16.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2649}\def\ProcessingMode%
{title-sosofo-mode}}Smtpserver's Syslog Format\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2648}}\Node%
{\def\Element%
{2648}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2648}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2665}}\Seq%
{}\Seq%
{}\Seq%
{}16.2.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2666}\def\ProcessingMode%
{title-sosofo-mode}}Router's Syslog Format\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2665}}\Node%
{\def\Element%
{2665}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2665}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2698}}\Seq%
{}\Seq%
{}\Seq%
{}16.2.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2699}\def\ProcessingMode%
{title-sosofo-mode}}Transport Agent's Syslog Format\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2698}}\Node%
{\def\Element%
{2698}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2698}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{bold}\def\Quadding%
{start}\def\sbNom%
{2.4\p@}\def\sbMin%
{2.4\p@}\def\sbMax%
{2.4\p@}\def\sbConditional%
{1}\def\saNom%
{2.4\p@}\def\saMin%
{2.4\p@}\def\saMax%
{2.4\p@}\def\saConditional%
{1}}\Link%
{\def\Label%
{ZREFERENCE}}\Seq%
{}\Seq%
{}\Seq%
{}IV\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2739}\def\ProcessingMode%
{title-sosofo-mode}}Reference\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREFERENCE}}\Node%
{\def\Label%
{ZREFERENCE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREFERENCE}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-SMTPSERVER}}\Seq%
{}\Seq%
{}\Seq%
{}17\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2744}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2745}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-SMTPSERVER}}\Node%
{\def\Label%
{ZREF-SMTPSERVER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-SMTPSERVER}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{2773}}\Seq%
{}\Seq%
{}\Seq%
{}17.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2774}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2775}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Runtime Parameters\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{2773}}\Node%
{\def\Element%
{2773}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{2773}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3033}}\Seq%
{}\Seq%
{}\Seq%
{}17.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3034}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3035}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3033}}\Node%
{\def\Element%
{3033}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3033}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3059}}\Seq%
{}\Seq%
{}\Seq%
{}17.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3060}\def\ProcessingMode%
{title-sosofo-mode}}Smtpserver configuration; PARAM -entries\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3059}}\Node%
{\def\Element%
{3059}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3059}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{REF.SMTP-POLICY-BUILDER}}\Seq%
{}\Seq%
{}\Seq%
{}17.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3150}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3151}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}policy-builder.sh \endSeq{}\endNode{} utility\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{REF.SMTP-POLICY-BUILDER}}\Node%
{\def\Label%
{REF.SMTP-POLICY-BUILDER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{REF.SMTP-POLICY-BUILDER}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{REF.SMTP-POLICY-FILTERING}}\Seq%
{}\Seq%
{}\Seq%
{}17.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3156}\def\ProcessingMode%
{title-sosofo-mode}}Policy Filtering Language\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{REF.SMTP-POLICY-FILTERING}}\Node%
{\def\Label%
{REF.SMTP-POLICY-FILTERING}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{REF.SMTP-POLICY-FILTERING}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3158}}\Seq%
{}\Seq%
{}\Seq%
{}17.4.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3159}\def\ProcessingMode%
{title-sosofo-mode}}Semantics\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3158}}\Node%
{\def\Element%
{3158}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3158}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-SENDMAIL}}\Seq%
{}\Seq%
{}\Seq%
{}18\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3162}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3163}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Sendmail\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-SENDMAIL}}\Node%
{\def\Label%
{ZREF-SENDMAIL}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-SENDMAIL}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-RMAIL}}\Seq%
{}\Seq%
{}\Seq%
{}19\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3326}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3327}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Rmail\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-RMAIL}}\Node%
{\def\Label%
{ZREF-RMAIL}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-RMAIL}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-ZMAILER3}}\Seq%
{}\Seq%
{}\Seq%
{}20\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3373}\def\ProcessingMode%
{title-sosofo-mode}}zmailer(3)\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-ZMAILER3}}\Node%
{\def\Label%
{ZREF-ZMAILER3}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-ZMAILER3}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-ROUTER}}\Seq%
{}\Seq%
{}\Seq%
{}21\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3488}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3489}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-ROUTER}}\Node%
{\def\Label%
{ZREF-ROUTER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-ROUTER}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3586}}\Seq%
{}\Seq%
{}\Seq%
{}21.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3587}\def\ProcessingMode%
{title-sosofo-mode}}ZMSH Script Language\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3586}}\Node%
{\def\Element%
{3586}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3586}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3678}}\Seq%
{}\Seq%
{}\Seq%
{}21.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3679}\def\ProcessingMode%
{title-sosofo-mode}}Configuration Script Writing Rules\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3678}}\Node%
{\def\Element%
{3678}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3678}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3681}}\Seq%
{}\Seq%
{}\Seq%
{}21.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3682}\def\ProcessingMode%
{title-sosofo-mode}}Debugging\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3681}}\Node%
{\def\Element%
{3681}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3681}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3725}}\Seq%
{}\Seq%
{}\Seq%
{}21.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3726}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3725}}\Node%
{\def\Element%
{3725}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3725}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3728}}\Seq%
{}\Seq%
{}\Seq%
{}21.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3729}\def\ProcessingMode%
{title-sosofo-mode}}Script Language Internal Functions\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3728}}\Node%
{\def\Element%
{3728}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3728}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZMSHREF.DOUBLECOLON}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3732}\def\ProcessingMode%
{title-sosofo-mode}}``:'' (doublecolon)\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZMSHREF.DOUBLECOLON}}\Node%
{\def\Label%
{ZMSHREF.DOUBLECOLON}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZMSHREF.DOUBLECOLON}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3755}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3756}\def\ProcessingMode%
{title-sosofo-mode}}``.'', ``include''\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3755}}\Node%
{\def\Element%
{3755}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3755}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3775}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3776}\def\ProcessingMode%
{title-sosofo-mode}}``['', ``test''\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3775}}\Node%
{\def\Element%
{3775}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3775}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3973}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3974}\def\ProcessingMode%
{title-sosofo-mode}}attributes\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3973}}\Node%
{\def\Element%
{3973}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3973}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{3993}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3994}\def\ProcessingMode%
{title-sosofo-mode}}basename\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{3993}}\Node%
{\def\Element%
{3993}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{3993}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4023}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4024}\def\ProcessingMode%
{title-sosofo-mode}}break\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4023}}\Node%
{\def\Element%
{4023}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4023}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4048}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.7\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4049}\def\ProcessingMode%
{title-sosofo-mode}}builtin\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4048}}\Node%
{\def\Element%
{4048}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4048}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4076}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.8\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4077}\def\ProcessingMode%
{title-sosofo-mode}}car\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4076}}\Node%
{\def\Element%
{4076}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4076}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4099}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.9\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4100}\def\ProcessingMode%
{title-sosofo-mode}}cd\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4099}}\Node%
{\def\Element%
{4099}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4099}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4129}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.10\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4130}\def\ProcessingMode%
{title-sosofo-mode}}cdr\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4129}}\Node%
{\def\Element%
{4129}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4129}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4151}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.11\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4152}\def\ProcessingMode%
{title-sosofo-mode}}channel\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4151}}\Node%
{\def\Element%
{4151}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4151}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4173}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.12\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4174}\def\ProcessingMode%
{title-sosofo-mode}}continue\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4173}}\Node%
{\def\Element%
{4173}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4173}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4198}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.13\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4199}\def\ProcessingMode%
{title-sosofo-mode}}daemon\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4198}}\Node%
{\def\Element%
{4198}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4198}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4227}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.14\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4228}\def\ProcessingMode%
{title-sosofo-mode}}db\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4227}}\Node%
{\def\Element%
{4227}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4227}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4322}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.15\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4323}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{4324}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}dblookup\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4322}}\Node%
{\def\Element%
{4322}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4322}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4358}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.16\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4359}\def\ProcessingMode%
{title-sosofo-mode}}echo\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4358}}\Node%
{\def\Element%
{4358}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4358}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4389}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.17\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4390}\def\ProcessingMode%
{title-sosofo-mode}}elements\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4389}}\Node%
{\def\Element%
{4389}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4389}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4411}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.18\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4412}\def\ProcessingMode%
{title-sosofo-mode}}envars\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4411}}\Node%
{\def\Element%
{4411}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4411}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4436}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.19\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4437}\def\ProcessingMode%
{title-sosofo-mode}}erraddron\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4436}}\Node%
{\def\Element%
{4436}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4436}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4461}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.20\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4462}\def\ProcessingMode%
{title-sosofo-mode}}eval\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4461}}\Node%
{\def\Element%
{4461}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4461}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4480}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.21\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4481}\def\ProcessingMode%
{title-sosofo-mode}}exit\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4480}}\Node%
{\def\Element%
{4480}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4480}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4504}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.22\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4505}\def\ProcessingMode%
{title-sosofo-mode}}export\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4504}}\Node%
{\def\Element%
{4504}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4504}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4528}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.23\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4529}\def\ProcessingMode%
{title-sosofo-mode}}filepriv\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4528}}\Node%
{\def\Element%
{4528}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4528}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4557}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.24\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4558}\def\ProcessingMode%
{title-sosofo-mode}}first\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4557}}\Node%
{\def\Element%
{4557}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4557}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4576}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.25\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4577}\def\ProcessingMode%
{title-sosofo-mode}}gensym\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4576}}\Node%
{\def\Element%
{4576}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4576}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4600}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.26\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4601}\def\ProcessingMode%
{title-sosofo-mode}}get\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4600}}\Node%
{\def\Element%
{4600}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4600}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4619}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.27\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4620}\def\ProcessingMode%
{title-sosofo-mode}}getopts\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4619}}\Node%
{\def\Element%
{4619}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4619}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4647}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.28\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4648}\def\ProcessingMode%
{title-sosofo-mode}}grind\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4647}}\Node%
{\def\Element%
{4647}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4647}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4666}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.29\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4667}\def\ProcessingMode%
{title-sosofo-mode}}groupmembers\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4666}}\Node%
{\def\Element%
{4666}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4666}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4690}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.30\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4691}\def\ProcessingMode%
{title-sosofo-mode}}hash\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4690}}\Node%
{\def\Element%
{4690}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4690}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4719}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.31\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4720}\def\ProcessingMode%
{title-sosofo-mode}}homedirectory\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4719}}\Node%
{\def\Element%
{4719}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4719}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4747}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.32\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4748}\def\ProcessingMode%
{title-sosofo-mode}}host\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4747}}\Node%
{\def\Element%
{4747}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4747}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4766}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.33\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4767}\def\ProcessingMode%
{title-sosofo-mode}}hostname\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4766}}\Node%
{\def\Element%
{4766}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4766}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4794}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.34\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4795}\def\ProcessingMode%
{title-sosofo-mode}}lappend; \char92{}em experimental\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4794}}\Node%
{\def\Element%
{4794}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4794}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4813}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.35\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4814}\def\ProcessingMode%
{title-sosofo-mode}}last\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4813}}\Node%
{\def\Element%
{4813}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4813}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4832}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.36\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4833}\def\ProcessingMode%
{title-sosofo-mode}}length\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4832}}\Node%
{\def\Element%
{4832}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4832}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4851}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.37\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4852}\def\ProcessingMode%
{title-sosofo-mode}}list\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4851}}\Node%
{\def\Element%
{4851}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4851}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4870}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.38\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4871}\def\ProcessingMode%
{title-sosofo-mode}}listaddresses\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4870}}\Node%
{\def\Element%
{4870}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4870}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4911}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.39\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4912}\def\ProcessingMode%
{title-sosofo-mode}}listexpand\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4911}}\Node%
{\def\Element%
{4911}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4911}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4943}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.40\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4944}\def\ProcessingMode%
{title-sosofo-mode}}login2uid\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4943}}\Node%
{\def\Element%
{4943}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4943}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4971}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.41\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4972}\def\ProcessingMode%
{title-sosofo-mode}}lreplace; \char92{}em experimental\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4971}}\Node%
{\def\Element%
{4971}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4971}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{4997}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.42\endSeq{}. \endSeq{}\Node%
{\def\Element%
{4998}\def\ProcessingMode%
{title-sosofo-mode}}malcontents\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{4997}}\Node%
{\def\Element%
{4997}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{4997}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5016}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.43\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5017}\def\ProcessingMode%
{title-sosofo-mode}}printaliases\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5016}}\Node%
{\def\Element%
{5016}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5016}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5053}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.44\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5054}\def\ProcessingMode%
{title-sosofo-mode}}process\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5053}}\Node%
{\def\Element%
{5053}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5053}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5077}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.45\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5078}\def\ProcessingMode%
{title-sosofo-mode}}read\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5077}}\Node%
{\def\Element%
{5077}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5077}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5105}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.46\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5106}\def\ProcessingMode%
{title-sosofo-mode}}recase\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5105}}\Node%
{\def\Element%
{5105}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5105}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5146}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.47\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5147}\def\ProcessingMode%
{title-sosofo-mode}}recipient\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5146}}\Node%
{\def\Element%
{5146}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5146}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5174}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.48\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5175}\def\ProcessingMode%
{title-sosofo-mode}}relation\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5174}}\Node%
{\def\Element%
{5174}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5174}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5292}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.49\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5293}\def\ProcessingMode%
{title-sosofo-mode}}rest\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5292}}\Node%
{\def\Element%
{5292}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5292}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5311}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.50\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5312}\def\ProcessingMode%
{title-sosofo-mode}}return\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5311}}\Node%
{\def\Element%
{5311}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5311}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5343}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.51\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5344}\def\ProcessingMode%
{title-sosofo-mode}}returns\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5343}}\Node%
{\def\Element%
{5343}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5343}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5371}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.52\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5372}\def\ProcessingMode%
{title-sosofo-mode}}rfc822\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5371}}\Node%
{\def\Element%
{5371}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5371}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5390}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.53\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5391}\def\ProcessingMode%
{title-sosofo-mode}}rfc822date\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5390}}\Node%
{\def\Element%
{5390}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5390}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5414}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.54\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5415}\def\ProcessingMode%
{title-sosofo-mode}}rfc822syntax\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5414}}\Node%
{\def\Element%
{5414}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5414}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5442}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.55\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5443}\def\ProcessingMode%
{title-sosofo-mode}}runas\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5442}}\Node%
{\def\Element%
{5442}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5442}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5466}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.56\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5467}\def\ProcessingMode%
{title-sosofo-mode}}sender\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5466}}\Node%
{\def\Element%
{5466}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5466}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5494}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.57\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5495}\def\ProcessingMode%
{title-sosofo-mode}}set\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5494}}\Node%
{\def\Element%
{5494}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5494}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5574}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.58\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5575}\def\ProcessingMode%
{title-sosofo-mode}}shift\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5574}}\Node%
{\def\Element%
{5574}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5574}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5602}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.59\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5603}\def\ProcessingMode%
{title-sosofo-mode}}sleep\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5602}}\Node%
{\def\Element%
{5602}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5602}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5630}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.60\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5631}\def\ProcessingMode%
{title-sosofo-mode}}squirrel\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5630}}\Node%
{\def\Element%
{5630}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5630}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5667}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.61\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5668}\def\ProcessingMode%
{title-sosofo-mode}}stability\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5667}}\Node%
{\def\Element%
{5667}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5667}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5691}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.62\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5692}\def\ProcessingMode%
{title-sosofo-mode}}``test'', ``[''\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5691}}\Node%
{\def\Element%
{5691}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5691}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5694}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.63\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5695}\def\ProcessingMode%
{title-sosofo-mode}}times\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5694}}\Node%
{\def\Element%
{5694}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5694}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5722}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.64\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5723}\def\ProcessingMode%
{title-sosofo-mode}}trace\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5722}}\Node%
{\def\Element%
{5722}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5722}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5811}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.65\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5812}\def\ProcessingMode%
{title-sosofo-mode}}trap\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5811}}\Node%
{\def\Element%
{5811}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5811}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5835}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.66\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5836}\def\ProcessingMode%
{title-sosofo-mode}}type\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5835}}\Node%
{\def\Element%
{5835}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5835}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5859}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.67\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5860}\def\ProcessingMode%
{title-sosofo-mode}}uid2login\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5859}}\Node%
{\def\Element%
{5859}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5859}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5887}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.68\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5888}\def\ProcessingMode%
{title-sosofo-mode}}umask\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5887}}\Node%
{\def\Element%
{5887}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5887}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5906}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.69\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5907}\def\ProcessingMode%
{title-sosofo-mode}}unset\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5906}}\Node%
{\def\Element%
{5906}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5906}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5934}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.70\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5935}\def\ProcessingMode%
{title-sosofo-mode}}untrace\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5934}}\Node%
{\def\Element%
{5934}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5934}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5962}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.71\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5963}\def\ProcessingMode%
{title-sosofo-mode}}user\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5962}}\Node%
{\def\Element%
{5962}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5962}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{5981}}\Seq%
{}\Seq%
{}\Seq%
{}21.5.72\endSeq{}. \endSeq{}\Node%
{\def\Element%
{5982}\def\ProcessingMode%
{title-sosofo-mode}}wait\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{5981}}\Node%
{\def\Element%
{5981}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{5981}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-SCHEDULER}}\Seq%
{}\Seq%
{}\Seq%
{}22\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6001}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6002}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-SCHEDULER}}\Node%
{\def\Label%
{ZREF-SCHEDULER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-SCHEDULER}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF.SCHEDULERCONFIG}}\Seq%
{}\Seq%
{}\Seq%
{}22.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6174}\def\ProcessingMode%
{title-sosofo-mode}}Configuration Language\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF.SCHEDULERCONFIG}}\Node%
{\def\Label%
{ZREF.SCHEDULERCONFIG}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF.SCHEDULERCONFIG}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6178}}\Seq%
{}\Seq%
{}\Seq%
{}22.1.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6179}\def\ProcessingMode%
{title-sosofo-mode}}Clause selection\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6178}}\Node%
{\def\Element%
{6178}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6178}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6193}}\Seq%
{}\Seq%
{}\Seq%
{}22.1.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6194}\def\ProcessingMode%
{title-sosofo-mode}}Clause components\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6193}}\Node%
{\def\Element%
{6193}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6193}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6215}}\Seq%
{}\Seq%
{}\Seq%
{}22.1.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6216}\def\ProcessingMode%
{title-sosofo-mode}}Variables and keywords\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6215}}\Node%
{\def\Element%
{6215}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6215}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6352}}\Seq%
{}\Seq%
{}\Seq%
{}22.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6353}\def\ProcessingMode%
{title-sosofo-mode}}Resource Management\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6352}}\Node%
{\def\Element%
{6352}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6352}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6389}}\Seq%
{}\Seq%
{}\Seq%
{}22.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6390}\def\ProcessingMode%
{title-sosofo-mode}}mailq\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6389}}\Node%
{\def\Element%
{6389}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6389}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6402}}\Seq%
{}\Seq%
{}\Seq%
{}22.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6403}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6402}}\Node%
{\def\Element%
{6402}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6402}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-TR-AGENTS}}\Seq%
{}\Seq%
{}\Seq%
{}23\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6406}\def\ProcessingMode%
{title-sosofo-mode}}Transport Agents\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-TR-AGENTS}}\Node%
{\def\Label%
{ZREF-TR-AGENTS}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-TR-AGENTS}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6409}}\Seq%
{}\Seq%
{}\Seq%
{}23.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6410}\def\ProcessingMode%
{title-sosofo-mode}}mailbox\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6409}}\Node%
{\def\Element%
{6409}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6409}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6648}}\Seq%
{}\Seq%
{}\Seq%
{}23.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6649}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6650}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}hold\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6648}}\Node%
{\def\Element%
{6648}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6648}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6709}}\Seq%
{}\Seq%
{}\Seq%
{}23.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6710}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6711}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}smtp\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6709}}\Node%
{\def\Element%
{6709}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6709}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{6839}}\Seq%
{}\Seq%
{}\Seq%
{}23.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6840}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6841}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} - zmailer Sendmail compatible transport agent\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{6839}}\Node%
{\def\Element%
{6839}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{6839}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{REF.TA.SMCONFIG}}\Seq%
{}\Seq%
{}\Seq%
{}23.4.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6920}\def\ProcessingMode%
{title-sosofo-mode}}configuration of \Node%
{\def\Element%
{6921}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{REF.TA.SMCONFIG}}\Node%
{\def\Label%
{REF.TA.SMCONFIG}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{REF.TA.SMCONFIG}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7075}}\Seq%
{}\Seq%
{}\Seq%
{}23.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7076}\def\ProcessingMode%
{title-sosofo-mode}}libta - Transport Agent Support Library\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7075}}\Node%
{\def\Element%
{7075}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7075}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7078}}\Seq%
{}\Seq%
{}\Seq%
{}23.5.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7079}\def\ProcessingMode%
{title-sosofo-mode}}Function groupings\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7078}}\Node%
{\def\Element%
{7078}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7078}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7086}}\Seq%
{}\Seq%
{}\Seq%
{}23.5.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7087}\def\ProcessingMode%
{title-sosofo-mode}}Function listings\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7086}}\Node%
{\def\Element%
{7086}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7086}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7089}}\Seq%
{}\Seq%
{}\Seq%
{}23.5.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7090}\def\ProcessingMode%
{title-sosofo-mode}}Function usage examples\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7089}}\Node%
{\def\Element%
{7089}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7089}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7092}}\Seq%
{}\Seq%
{}\Seq%
{}23.6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7093}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7092}}\Node%
{\def\Element%
{7092}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7092}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF-UTILITIES}}\Seq%
{}\Seq%
{}\Seq%
{}24\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7096}\def\ProcessingMode%
{title-sosofo-mode}}ZMailer Utilities\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF-UTILITIES}}\Node%
{\def\Label%
{ZREF-UTILITIES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF-UTILITIES}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF.UTIL.VACATION}}\Seq%
{}\Seq%
{}\Seq%
{}24.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7099}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7100}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}vacation\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF.UTIL.VACATION}}\Node%
{\def\Label%
{ZREF.UTIL.VACATION}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF.UTIL.VACATION}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF.UTIL.MAKEDB}}\Seq%
{}\Seq%
{}\Seq%
{}24.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7150}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7151}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}makedb\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF.UTIL.MAKEDB}}\Node%
{\def\Label%
{ZREF.UTIL.MAKEDB}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF.UTIL.MAKEDB}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF.UTIL.DBLOOK}}\Seq%
{}\Seq%
{}\Seq%
{}24.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7156}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7157}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}dblook\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF.UTIL.DBLOOK}}\Node%
{\def\Label%
{ZREF.UTIL.DBLOOK}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF.UTIL.DBLOOK}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7159}}\Seq%
{}\Seq%
{}\Seq%
{}24.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7160}\def\ProcessingMode%
{title-sosofo-mode}}autoanswer\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7159}}\Node%
{\def\Element%
{7159}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7159}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZREF.UTIL.NEWDB}}\Seq%
{}\Seq%
{}\Seq%
{}24.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7170}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7171}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}newdb\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZREF.UTIL.NEWDB}}\Node%
{\def\Label%
{ZREF.UTIL.NEWDB}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZREF.UTIL.NEWDB}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{bold}\def\Quadding%
{start}\def\sbNom%
{2.4\p@}\def\sbMin%
{2.4\p@}\def\sbMax%
{2.4\p@}\def\sbConditional%
{1}\def\saNom%
{2.4\p@}\def\saMin%
{2.4\p@}\def\saMax%
{2.4\p@}\def\saConditional%
{1}}\Link%
{\def\Label%
{ZAPPENDICES}}\Seq%
{}\Seq%
{}\Seq%
{}V\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7177}\def\ProcessingMode%
{title-sosofo-mode}}Appendices\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZAPPENDICES}}\Node%
{\def\Label%
{ZAPPENDICES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZAPPENDICES}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZAPP-SCRIPTS}}\Seq%
{}\Seq%
{}\Seq%
{}A\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7179}\def\ProcessingMode%
{title-sosofo-mode}}Sample Router Configuration Scripts\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZAPP-SCRIPTS}}\Node%
{\def\Label%
{ZAPP-SCRIPTS}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZAPP-SCRIPTS}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7182}}\Seq%
{}\Seq%
{}\Seq%
{}A.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7183}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7184}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SMTP+UUCP.cf\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7182}}\Node%
{\def\Element%
{7182}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7182}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7210}}\Seq%
{}\Seq%
{}\Seq%
{}A.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7211}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7212}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Crossbar.cf\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7210}}\Node%
{\def\Element%
{7210}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7210}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7245}}\Seq%
{}\Seq%
{}\Seq%
{}A.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7246}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7247}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Process.cf\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7245}}\Node%
{\def\Element%
{7245}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7245}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7255}}\Seq%
{}\Seq%
{}\Seq%
{}A.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7256}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7257}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Rrouter.cf\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7255}}\Node%
{\def\Element%
{7255}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7255}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZAPP-LISTMGRS}}\Seq%
{}\Seq%
{}\Seq%
{}B\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7281}\def\ProcessingMode%
{title-sosofo-mode}}Using ZMailer with Mailinglist Managers\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZAPP-LISTMGRS}}\Node%
{\def\Label%
{ZAPP-LISTMGRS}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZAPP-LISTMGRS}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZAPP-TRAGENTS}}\Seq%
{}\Seq%
{}\Seq%
{}C\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7284}\def\ProcessingMode%
{title-sosofo-mode}}Adding new transport agents\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZAPP-TRAGENTS}}\Node%
{\def\Label%
{ZAPP-TRAGENTS}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZAPP-TRAGENTS}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZAPP.MSG-FILE-FORMAT}}\Seq%
{}\Seq%
{}\Seq%
{}D\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7287}\def\ProcessingMode%
{title-sosofo-mode}}Internal File Data Formats\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZAPP.MSG-FILE-FORMAT}}\Node%
{\def\Label%
{ZAPP.MSG-FILE-FORMAT}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZAPP.MSG-FILE-FORMAT}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7298}}\Seq%
{}\Seq%
{}\Seq%
{}D.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7299}\def\ProcessingMode%
{title-sosofo-mode}}Envelope Header Lines\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7298}}\Node%
{\def\Element%
{7298}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7298}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7435}}\Seq%
{}\Seq%
{}\Seq%
{}D.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7436}\def\ProcessingMode%
{title-sosofo-mode}}Message Control File\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7435}}\Node%
{\def\Element%
{7435}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7435}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7446}}\Seq%
{}\Seq%
{}\Seq%
{}D.2.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7447}\def\ProcessingMode%
{title-sosofo-mode}}Format\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7446}}\Node%
{\def\Element%
{7446}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7446}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7562}}\Seq%
{}\Seq%
{}\Seq%
{}D.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7563}\def\ProcessingMode%
{title-sosofo-mode}}Scheduler and Transport Agent Protocol\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7562}}\Node%
{\def\Element%
{7562}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7562}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7601}}\Seq%
{}\Seq%
{}\Seq%
{}D.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7602}\def\ProcessingMode%
{title-sosofo-mode}}Database File Formats\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7601}}\Node%
{\def\Element%
{7601}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7601}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7603}}\Seq%
{}\Seq%
{}\Seq%
{}D.4.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7604}\def\ProcessingMode%
{title-sosofo-mode}}Aliases File\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7603}}\Node%
{\def\Element%
{7603}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7603}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{ZAPP-SSL-LANG}}\Seq%
{}\Seq%
{}\Seq%
{}E\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7614}\def\ProcessingMode%
{title-sosofo-mode}}S/SL Language\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{ZAPP-SSL-LANG}}\Node%
{\def\Label%
{ZAPP-SSL-LANG}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{ZAPP-SSL-LANG}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7621}}\Seq%
{}\Seq%
{}\Seq%
{}E.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7622}\def\ProcessingMode%
{title-sosofo-mode}}S/SL Introduction\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7621}}\Node%
{\def\Element%
{7621}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7621}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7625}}\Seq%
{}\Seq%
{}\Seq%
{}E.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7626}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Identifiers, Strings and Integers\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7625}}\Node%
{\def\Element%
{7625}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7625}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7642}}\Seq%
{}\Seq%
{}\Seq%
{}E.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7643}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Comments\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7642}}\Node%
{\def\Element%
{7642}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7642}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7645}}\Seq%
{}\Seq%
{}\Seq%
{}E.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7646}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Character Set\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7645}}\Node%
{\def\Element%
{7645}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7645}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7659}}\Seq%
{}\Seq%
{}\Seq%
{}E.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7660}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Source Program Format\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7659}}\Node%
{\def\Element%
{7659}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7659}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7662}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7663}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Notation\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7662}}\Node%
{\def\Element%
{7662}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7662}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7668}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7669}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Programs\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7668}}\Node%
{\def\Element%
{7668}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7668}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7673}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7674}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Input and Output Definitions\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7673}}\Node%
{\def\Element%
{7673}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7673}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7701}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7702}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Error Signals\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7701}}\Node%
{\def\Element%
{7701}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7701}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7714}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7715}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Type and Mechanism Definitions\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7714}}\Node%
{\def\Element%
{7714}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7714}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7724}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7725}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Types.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7724}}\Node%
{\def\Element%
{7724}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7724}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7740}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.7\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7741}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Mechanisms.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7740}}\Node%
{\def\Element%
{7740}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7740}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7774}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.8\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7775}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Rules\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7774}}\Node%
{\def\Element%
{7774}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7774}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{144\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7790}}\Seq%
{}\Seq%
{}\Seq%
{}E.5.9\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7791}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Actions\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7790}}\Node%
{\def\Element%
{7790}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7790}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{120\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{7867}}\Seq%
{}\Seq%
{}\Seq%
{}E.6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7868}\def\ProcessingMode%
{title-sosofo-mode}}The Syntax of S/SL\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{7867}}\Node%
{\def\Element%
{7867}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{7867}}\endNode{}\endLink{}\endPar{}\endSeq{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{RFC821}}\Seq%
{}\Seq%
{}\Seq%
{}F\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7942}\def\ProcessingMode%
{title-sosofo-mode}}RFC821\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{RFC821}}\Node%
{\def\Label%
{RFC821}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{RFC821}}\endNode{}\endLink{}\endPar{}\Par%
{\def\StartIndent%
{96\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{RFC822}}\Seq%
{}\Seq%
{}\Seq%
{}G\endSeq{}. \endSeq{}\Node%
{\def\Element%
{7945}\def\ProcessingMode%
{title-sosofo-mode}}RFC822\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{RFC822}}\Node%
{\def\Label%
{RFC822}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{RFC822}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSpS{}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberFormat%
{i}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}List of Tables\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{273}}\Seq%
{}\Seq%
{}\Seq%
{}3-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{274}\def\ProcessingMode%
{title-sosofo-mode}}MTA feature comparisons\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{273}}\Node%
{\def\Element%
{273}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{273}}\endNode{}\endLink{}\endPar{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberFormat%
{i}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}List of Figures\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.MESSAGEMODEL}}\Seq%
{}\Seq%
{}\Seq%
{}1-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{63}\def\ProcessingMode%
{title-sosofo-mode}}A graphical example of the messaging model.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.MESSAGEMODEL}}\Node%
{\def\Label%
{FIG.MESSAGEMODEL}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.MESSAGEMODEL}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{72}}\Seq%
{}\Seq%
{}\Seq%
{}1-2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{73}\def\ProcessingMode%
{title-sosofo-mode}}How a message looks normally.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{72}}\Node%
{\def\Element%
{72}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{72}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{75}}\Seq%
{}\Seq%
{}\Seq%
{}1-3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{76}\def\ProcessingMode%
{title-sosofo-mode}}A possible, more complex message structure.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{75}}\Node%
{\def\Element%
{75}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{75}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.MSGROUT}}\Seq%
{}\Seq%
{}\Seq%
{}1-4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{85}\def\ProcessingMode%
{title-sosofo-mode}}How a message should be handled.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.MSGROUT}}\Node%
{\def\Label%
{FIG.MSGROUT}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.MSGROUT}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{119}}\Seq%
{}\Seq%
{}\Seq%
{}2-1\endSeq{}. \endSeq{}\Node%
{\def\Label%
{FIG.ZMPROCS}\def\ProcessingMode%
{title-sosofo-mode}}ZMailer's processes.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{119}}\Node%
{\def\Element%
{119}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{119}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Element%
{131}}\Seq%
{}\Seq%
{}\Seq%
{}2-2\endSeq{}. \endSeq{}\Node%
{\def\Label%
{FIG.ZMDIRS}\def\ProcessingMode%
{title-sosofo-mode}}Directories that ZMailer uses for message processing.\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Element%
{131}}\Node%
{\def\Element%
{131}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Element%
{131}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.INST.LOCALNAMES}}\Seq%
{}\Seq%
{}\Seq%
{}5-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{778}\def\ProcessingMode%
{title-sosofo-mode}}Sample of ``\Node%
{\def\Element%
{779}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}localnames\endSeq{}\endNode{}'' file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.INST.LOCALNAMES}}\Node%
{\def\Label%
{FIG.INST.LOCALNAMES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.INST.LOCALNAMES}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.INST.ROUTES}}\Seq%
{}\Seq%
{}\Seq%
{}5-2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{801}\def\ProcessingMode%
{title-sosofo-mode}}Sample of ``\Node%
{\def\Element%
{802}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}routes\endSeq{}\endNode{}'' file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.INST.ROUTES}}\Node%
{\def\Label%
{FIG.INST.ROUTES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.INST.ROUTES}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.INST.FQDNALIASES}}\Seq%
{}\Seq%
{}\Seq%
{}5-3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{812}\def\ProcessingMode%
{title-sosofo-mode}}Sample of ``\Node%
{\def\Element%
{813}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnaliases\endSeq{}\endNode{}'' file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.INST.FQDNALIASES}}\Node%
{\def\Label%
{FIG.INST.FQDNALIASES}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.INST.FQDNALIASES}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.INST.FQDNALIASES-2}}\Seq%
{}\Seq%
{}\Seq%
{}5-4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{818}\def\ProcessingMode%
{title-sosofo-mode}}Second sample of ``\Node%
{\def\Element%
{819}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnaliases\endSeq{}\endNode{}'' file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.INST.FQDNALIASES-2}}\Node%
{\def\Label%
{FIG.INST.FQDNALIASES-2}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.INST.FQDNALIASES-2}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.INST.SCHEDULER1}}\Seq%
{}\Seq%
{}\Seq%
{}5-5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{877}\def\ProcessingMode%
{title-sosofo-mode}}Sample of ``\Node%
{\def\Element%
{878}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{}'' passage
for ``\Node%
{\def\Element%
{879}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}local/*\endSeq{}\endNode{}'' selector\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.INST.SCHEDULER1}}\Node%
{\def\Label%
{FIG.INST.SCHEDULER1}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.INST.SCHEDULER1}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.INST.CRONTAB}}\Seq%
{}\Seq%
{}\Seq%
{}5-6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{948}\def\ProcessingMode%
{title-sosofo-mode}}ZMailer related crontab entries for root user\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.INST.CRONTAB}}\Node%
{\def\Label%
{FIG.INST.CRONTAB}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.INST.CRONTAB}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.SAMPLE-SMTPSERVER-CFG}}\Seq%
{}\Seq%
{}\Seq%
{}12-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1660}\def\ProcessingMode%
{title-sosofo-mode}}Sample \Node%
{\def\Element%
{1661}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.SAMPLE-SMTPSERVER-CFG}}\Node%
{\def\Label%
{FIG.SAMPLE-SMTPSERVER-CFG}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.SAMPLE-SMTPSERVER-CFG}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM.SMTP-POLICY-BOILER}}\Seq%
{}\Seq%
{}\Seq%
{}12-2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1779}\def\ProcessingMode%
{title-sosofo-mode}}The \Node%
{\def\Element%
{1780}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtp-policy.src\endSeq{}\endNode{} file default settings fragment\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM.SMTP-POLICY-BOILER}}\Node%
{\def\Label%
{FIG.ADM.SMTP-POLICY-BOILER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM.SMTP-POLICY-BOILER}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM.TESTING}}\Seq%
{}\Seq%
{}\Seq%
{}13-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{1990}\def\ProcessingMode%
{title-sosofo-mode}}Example of running tests on \Node%
{\def\Element%
{1991}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM.TESTING}}\Node%
{\def\Label%
{FIG.ADM.TESTING}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM.TESTING}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.RELATION.PARAMS}}\Seq%
{}\Seq%
{}\Seq%
{}13-2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2026}\def\ProcessingMode%
{title-sosofo-mode}}``Usage:'' report from \Node%
{\def\Element%
{2027}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{}\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.RELATION.PARAMS}}\Node%
{\def\Label%
{FIG.RELATION.PARAMS}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.RELATION.PARAMS}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM-DBFRAG1}}\Seq%
{}\Seq%
{}\Seq%
{}13-3\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2128}\def\ProcessingMode%
{title-sosofo-mode}}Some examples of \Node%
{\def\Element%
{2129}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} definitions\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM-DBFRAG1}}\Node%
{\def\Label%
{FIG.ADM-DBFRAG1}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM-DBFRAG1}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM-DBFRAG2}}\Seq%
{}\Seq%
{}\Seq%
{}13-4\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2132}\def\ProcessingMode%
{title-sosofo-mode}}More examples of alternate forms of database reference\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM-DBFRAG2}}\Node%
{\def\Label%
{FIG.ADM-DBFRAG2}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM-DBFRAG2}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM-DBFRAG3}}\Seq%
{}\Seq%
{}\Seq%
{}13-5\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2135}\def\ProcessingMode%
{title-sosofo-mode}}More miscellaneous \Node%
{\def\Element%
{2136}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} definitions
to illustriate various possibilities\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM-DBFRAG3}}\Node%
{\def\Label%
{FIG.ADM-DBFRAG3}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM-DBFRAG3}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM-PATHALIAS-DRIVER}}\Seq%
{}\Seq%
{}\Seq%
{}13-6\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2162}\def\ProcessingMode%
{title-sosofo-mode}}An example of lookup driver for \Node%
{\def\Element%
{2163}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fWeight%
{bold}}pathalias\endSeq{}\endNode{}
generated database\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM-PATHALIAS-DRIVER}}\Node%
{\def\Label%
{FIG.ADM-PATHALIAS-DRIVER}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM-PATHALIAS-DRIVER}}\endNode{}\endLink{}\endPar{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM.CLAUSE-EXAMPLE}}\Seq%
{}\Seq%
{}\Seq%
{}14-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2320}\def\ProcessingMode%
{title-sosofo-mode}}Example of \Node%
{\def\Element%
{2321}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{} clause\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM.CLAUSE-EXAMPLE}}\Node%
{\def\Label%
{FIG.ADM.CLAUSE-EXAMPLE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM.CLAUSE-EXAMPLE}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM.FULL-SCHEDCONF-SAMPLE}}\Seq%
{}\Seq%
{}\Seq%
{}14-2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2440}\def\ProcessingMode%
{title-sosofo-mode}}Example of full \Node%
{\def\Element%
{2441}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM.FULL-SCHEDCONF-SAMPLE}}\Node%
{\def\Label%
{FIG.ADM.FULL-SCHEDCONF-SAMPLE}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM.FULL-SCHEDCONF-SAMPLE}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.ADM.SAMPLE-SM-CONF}}\Seq%
{}\Seq%
{}\Seq%
{}15-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2493}\def\ProcessingMode%
{title-sosofo-mode}}Sample \Node%
{\def\Element%
{2494}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sm.conf\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.ADM.SAMPLE-SM-CONF}}\Node%
{\def\Label%
{FIG.ADM.SAMPLE-SM-CONF}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.ADM.SAMPLE-SM-CONF}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.REF.SMTPSERVER1}}\Seq%
{}\Seq%
{}\Seq%
{}17-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{2767}\def\ProcessingMode%
{title-sosofo-mode}}Sample ``\Node%
{\def\Element%
{2768}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}EHLO\endSeq{}\endNode{}'' greeting with smtpserver\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.REF.SMTPSERVER1}}\Node%
{\def\Label%
{FIG.REF.SMTPSERVER1}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.REF.SMTPSERVER1}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.REF.SMTPSERVER2}}\Seq%
{}\Seq%
{}\Seq%
{}17-2\endSeq{}. \endSeq{}\Node%
{\def\Element%
{3146}\def\ProcessingMode%
{title-sosofo-mode}}Full-featured \Node%
{\def\Element%
{3147}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{} file example\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.REF.SMTPSERVER2}}\Node%
{\def\Label%
{FIG.REF.SMTPSERVER2}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.REF.SMTPSERVER2}}\endNode{}\endLink{}\endPar{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Par%
{\def\StartIndent%
{72\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-24\p@}\def\FirstLineStartIndentFactor%
{0}\def\fWeight%
{medium}\def\Quadding%
{start}}\Link%
{\def\Label%
{FIG.REF.SAMPLE-SM-CONF}}\Seq%
{}\Seq%
{}\Seq%
{}23-1\endSeq{}. \endSeq{}\Node%
{\def\Element%
{6960}\def\ProcessingMode%
{title-sosofo-mode}}Sample \Node%
{\def\Element%
{6961}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sm.conf\endSeq{}\endNode{} file\endNode{}\endSeq{}\endLink{}\Leader%
{}.\endLeader{}\Link%
{\def\Label%
{FIG.REF.SAMPLE-SM-CONF}}\Node%
{\def\Label%
{FIG.REF.SAMPLE-SM-CONF}\def\ProcessingMode%
{toc-page-number-mode}}\insertCurrentNodePageNumber%
{\def\Label%
{FIG.REF.SAMPLE-SM-CONF}}\endNode{}\endLink{}\endPar{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\Seq%
{}\Seq%
{}\Seq%
{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSeq{}\endSpS{}\endSpS{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1}}\endNode{}\Node%
{\def\Element%
{2}}\endNode{}\Node%
{\def\Label%
{ZTUTORIAL}}\Seq%
{}\Seq%
{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{28}\def\ProcessingMode%
{part-titlepage-recto-mode}}\Par%
{\def\fSize%
{24.883\p@}\def\LineSpacing%
{32.348\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{18.662\p@}\def\sbMin%
{18.662\p@}\def\sbMax%
{18.662\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}I. Tutorial\endPar{}\endNode{}\endSeq{}\endSpS{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{28}}\endNode{}\Node%
{\def\Element%
{29}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{1}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{30}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 1. Introduction to Email\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{30}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 1. Introduction to Email\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 1. \Seq%
{}\Node%
{\def\Element%
{30}\def\ProcessingMode%
{component-title-mode}}Introduction to Email\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{30}}\endNode{}\Node%
{\def\Element%
{31}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}1.1. \Node%
{\def\Element%
{32}\def\ProcessingMode%
{title-sosofo-mode}}Messaging\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{32}}\endNode{}\Node%
{\def\Element%
{33}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This chapter is quite different from the rest of this document.
Here we build a foundation for understanding messaging, instead
of focusing on how ZMailer behaves.\endPar{}\endNode{}\Node%
{\def\Element%
{34}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This chapter may feel a bit theoretical and abstract, being detached
from practical life.\endPar{}\endNode{}\Node%
{\def\Element%
{35}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In reality, however, experience shows that most problems with messaging
are a result of not understanding the underlying messaging model, or of
not respecting said model. \endPar{}\endNode{}\Node%
{\def\Element%
{36}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The terminology used here may seem a bit X.400 oriented.
It is, because folks from what was then known as CCITT (now known as ITU-T)
adapted the model originally developed by IFIP.
Of course, CCITT added a lot of things of its own invention (like
ADMDs and PRMDs), that we don't need to bother ourselves with.\endPar{}\endNode{}\Node%
{\def\Element%
{37}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Although the terminology comes from X.400, it is in no way restricted to it.
Our presentation here is a generic messaging presentation not restricted
to any type of protocol.\endPar{}\endNode{}\Node%
{\def\Element%
{38}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Messaging, as the name says, is all about exchanging messages,
short (or sometimes long) pieces of information.
Messaging is always directional (which means that there is always
a sender and one or more recipients), targeted (the list of recipients
is fixed) and store-and-forward based.\endPar{}\endNode{}\Node%
{\def\Element%
{39}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are a few messaging-like applications in which the message is
broadcast to a wide, unspecified audience.
A prime example of this latter application is Usenet News.
News is not messaging, as it is not targeted.\endPar{}\endNode{}\Node%
{\def\Element%
{40}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}So what about mailing lists that are linked to News, are they messaging or not?
As long as the message is transported as a mail message, it is messaging.
One of the recipients of the message may well be a Usenet News newsgroup.
Similarly, a sender of a message might be the News system, or the author
who initiated the submission by using News. Messaging is not necessarily
interpersonal.\endPar{}\endNode{}\Node%
{\def\Element%
{41}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It is also quite normal for different applications to communicate by using
messaging methods.
A prime example of this would be EDI traffic. It is clearly messaging,
but not interpersonal.\endPar{}\endNode{}\Node%
{\def\Element%
{42}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}1.1.1. \Node%
{\def\Element%
{43}\def\ProcessingMode%
{title-sosofo-mode}}The Messaging Model\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{43}}\endNode{}\Node%
{\def\Element%
{44}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In addition to users, the basic building blocks of messaging are
\Node%
{\def\Element%
{45}}\Seq%
{\def\fPosture%
{italic}}User Agents (\Node%
{\def\Element%
{46}}\Seq%
{}UA\endSeq{}\endNode{}s)\endSeq{}\endNode{} and
\Node%
{\def\Element%
{47}}\Seq%
{\def\fPosture%
{italic}}Message Transfer Agents (\Node%
{\def\Element%
{48}}\Seq%
{}MTA\endSeq{}\endNode{}s)\endSeq{}\endNode{}.
User agents are the interface through which a human user interacts with
the messaging system.
On non-interpersonal messaging user agents may be built directly into
applications.
MTAs are used to transport messages from one computer system to another.
An example of a good MTA is ZMailer. 
\Node%
{\def\Element%
{49}}\Seq%
{\def\fPosture%
{italic}}Access Units (\Node%
{\def\Element%
{50}}\Seq%
{}AU\endSeq{}\endNode{}s)\endSeq{}\endNode{}
can be used for accessing telematic services, for example telefax. 
\Node%
{\def\Element%
{51}}\Seq%
{\def\fPosture%
{italic}}Message Stores (\Node%
{\def\Element%
{52}}\Seq%
{}MS\endSeq{}\endNode{}s)\endSeq{}\endNode{}
can be used between MTAs and UAs.
They are used for storing messages before and while UAs are used
to access and manipulate them.
\Node%
{\def\Element%
{53}}\Seq%
{\def\fPosture%
{italic}}Gateways (\Node%
{\def\Element%
{54}}\Seq%
{}GW\endSeq{}\endNode{}s)\endSeq{}\endNode{}
are used in between two different types of messaging systems,
for example between SMTP and X.400 mail.
Gateways are conceptually made of two MTAs and a UA that interconnects them.\endPar{}\endNode{}\Node%
{\def\Element%
{55}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are two more acronyms worth looking at in the messaging model,
namely \Node%
{\def\Element%
{56}}\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{57}}\Seq%
{}MTS\endSeq{}\endNode{} (Message Transport System)\endSeq{}\endNode{} and
\Node%
{\def\Element%
{58}}\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{59}}\Seq%
{}MHS\endSeq{}\endNode{} (Message Handling System)\endSeq{}\endNode{}.
MTS is the collection of MTAs (and GWs), while MHS includes MTS and UA
functionality (UAs, MSs and AUs).\endPar{}\endNode{}\Node%
{\def\Element%
{60}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A graphical example of the messaging model is shown in figure
\Node%
{\def\Element%
{61}}\Link%
{\def\Label%
{FIG.MESSAGEMODEL}}\Seq%
{}Figure \Seq%
{}1-1\endSeq{}\endSeq{}\endLink{}\endNode{}.
It shows the relationships between different elements of the model.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.MESSAGEMODEL}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{63}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 1-1. \endSeq{}A graphical example of the messaging model.\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{63}}\endNode{}\Node%
{\def\Element%
{64}}\Par%
{}\Seq%
{}\Node%
{\def\Element%
{65}}\Node%
{\def\Element%
{66}}\insertExternalGraphic%
{\def\DisplayAlignment%
{start}\def\ScaleType%
{false}\def\ScaleX%
{1}\def\ScaleY%
{1}\def\EntitySystemId%
{msgmodl.eps}\def\NotationSystemId%
{EPS}\def\EscapementDirection%
{false}\def\PositionPointX%
{0\p@}\def\PositionPointXFactor%
{0}\def\PositionPointY%
{0\p@}\def\PositionPointYFactor%
{0}}\endNode{}\endNode{}\endSeq{}\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{69}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As can be seen, a user may use more than one UA, and a UA can be connected 
to more than one MTA.\endPar{}\endNode{}\Node%
{\def\Element%
{70}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Although it is important to understand the relationships between different 
entities in the messaging model, it is even more important to understand the 
nature of a message and the way UAs and MTAs deal with it.\endPar{}\endNode{}\Node%
{\def\Element%
{71}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A message consists of a body and headers. In case of messages with more 
than one bodypart (for example some MIME messages) the different body 
parts are all part of the outermost bodypart.\endPar{}\endNode{}\Node%
{\def\Element%
{72}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{73}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 1-2. \endSeq{}How a message looks normally.\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{73}}\endNode{}\Node%
{\def\Element%
{74}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  Headers
    From:    The Manager
    To:      One Bright Employee
    CC:      secretary
    Subject: Salary raise
    Date:    17 May 1997

  Body
    Dear Employee,
    ...
    The Manager\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{75}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{76}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 1-3. \endSeq{}A possible, more complex message structure.\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{76}}\endNode{}\Node%
{\def\Element%
{77}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  Headers
  Body
    Headers
    Body
      Headers
      Body
      Headers
      Body
    Headers
    Body\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{78}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As can be seen, there is always just one outermost body that contains 
all other bodyparts. In some cases, for example X.400 the protocol 
seems to violate this by leaving out the outermost bodypart. However, 
even on those cases we must assume, at the abstract level, 
that the outermost bodypart is there.\endPar{}\endNode{}\Node%
{\def\Element%
{79}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}However, this is not all that there is to the structure of a message. 
When a message is in transit, being handled by MTAs it is put inside 
an envelope, just like a normal letter is inside an envelope while 
the postal service is carrying it. Just like the postal service is not 
permitted to look inside the envelope, neither are MTAs permitted 
to look inside. Whenever there is a need to look inside the envelope, 
it is always a UA function, and done on behalf, and on the authority of, a UA.\endPar{}\endNode{}\Node%
{\def\Element%
{80}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are some violations of this. When using the SMTP protocol, the 
\Node%
{\def\Element%
{81}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Received:\endSeq{}\endNode{}
lines are put in the headers by MTAs.
This is bad engineering, but as the process of adding a new header
line is fairly straightforward, it doesn't cause too much pain.
In some cases MTAs, and especially the GWs modify the header even more,
and sometimes they even mess with the body.
This is a sure recipe for trouble.\endPar{}\endNode{}\Node%
{\def\Element%
{82}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Graphically, the way a message should be dealt with is shown 
in figure \Node%
{\def\Element%
{83}}\Link%
{\def\Label%
{FIG.MSGROUT}}\Seq%
{}Figure \Seq%
{}1-4\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.MSGROUT}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{85}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 1-4. \endSeq{}How a message should be handled.\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{85}}\endNode{}\Node%
{\def\Element%
{86}}\Par%
{}\Seq%
{}\Node%
{\def\Element%
{87}}\Node%
{\def\Element%
{88}}\insertExternalGraphic%
{\def\DisplayAlignment%
{start}\def\ScaleType%
{false}\def\ScaleX%
{1}\def\ScaleY%
{1}\def\EntitySystemId%
{msgrout.eps}\def\NotationSystemId%
{EPS}\def\EscapementDirection%
{false}\def\PositionPointX%
{0\p@}\def\PositionPointXFactor%
{0}\def\PositionPointY%
{0\p@}\def\PositionPointYFactor%
{0}}\endNode{}\endNode{}\endSeq{}\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{91}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The user creates the message with the help of a UA. How the interaction 
is arranged is a local matter. Once the message has been prepared, 
it is passed to a nearby MTA together with necessary envelope 
information and put into an envelope. The MTA puts its stamp on 
the envelope to show that it has received the message. The first 
MTA passes the message to the second MTA. The second MTA puts its 
stamp to the message and passes it to the third MTA, and so on. 
The final MTA passes the message to a UA, and the envelope is removed.\endPar{}\endNode{}\Node%
{\def\Element%
{92}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are at least three ways to pass the message from an MTA to a UA. 
The message may be pushed to a (running) UA, a UA may pull it from an MTA, 
or an MTA may pass the message to an MS from which a UA will receive it at 
a convenient time.\endPar{}\endNode{}\Node%
{\def\Element%
{93}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The normal UNIX way of delivering mail
(\Node%
{\def\Element%
{94}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/spool/mail/user\endSeq{}\endNode{})
can be seen as any of the above three mechanisms, but should normally
be seen as a UA pulling a message. The reason for this confusion is
with the de-facto SMTP standard MTA, Sendmail.\endPar{}\endNode{}\Node%
{\def\Element%
{95}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Although Sendmail is in many ways a very clever piece of software,
it is also the reason for many problems, as it has blurred the line
between MTA and UA. Sendmail is clearly an MTA, but it also performs
many of the UA level functions, like handling of
``\Node%
{\def\Element%
{96}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.forward\endSeq{}\endNode{}''
files.  This behaviour has become the de-facto standard  way for UNIX
MTAs to behave, making it necessary for any MTA, including ZMailer,
to behave the same way.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{97}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}1.1.2. \Node%
{\def\Element%
{98}\def\ProcessingMode%
{title-sosofo-mode}}Routing And Delivering Messages\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{98}}\endNode{}\Node%
{\def\Element%
{99}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As MTAs only deal with envelopes, all routing and delivery decisions have to be
based on information available on the envelope. It follows from this that 
the envelope and headers may contain conflicting information. This is normal, 
and is not a cause for worry.\endPar{}\endNode{}\Node%
{\def\Element%
{100}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}MTAs may, and often do modify addresses present in the envelope. This might 
include changing addresses to a format more suitable for mail delivery and 
alias expansion.\endPar{}\endNode{}\Node%
{\def\Element%
{101}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It is important to make a distinction between aliasing and forwarding mail. 
Aliasing is an MTA function, in which an MTA effectively knows that to reach 
a seemingly local user, mail should be sent to a different address. 
To accomplish this, the MTA changes the recipient information on the envelope. 
Forwarding is a UA function. When forwarding, the mail message is received 
by the original, intended recipient, and re-sent to another address. Although 
forwarding is a UA function, it doesn't have to result in a change to body or 
headers, but on the envelope, both sender and recipient should be changed. 
Sendmail bluntly violates this, and makes most other MTAs violate it as well.\endPar{}\endNode{}\Node%
{\def\Element%
{102}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Most mailing lists today are just alias expansions, on which one recipient 
address on the envelope is replaced with multiple addresses. In many cases 
this is a reasonable approach. However, all major mailing lists should be 
set up as a UA function. This involves changing not only the recipient 
address but also the sender address in the envelope. In this way, 
undeliverable messages are sent to the owner of the list, who can deal 
with the problem, and not to the sender of the message, who can do nothing 
to remedy the situation.
(The ZMailer has some builtin facilities for this, see about
\Node%
{\def\Element%
{103}}\Seq%
{\def\fPosture%
{italic}}Mailing Lists\Character{8230}\endSeq{}\endNode{} on section
\Node%
{\def\Element%
{104}}\Link%
{\def\Label%
{MAILING-LIST-MAINTENANCE}}\Seq%
{}Section \Seq%
{}13.2.2\endSeq{}\endSeq{}\endLink{}\endNode{}.)\endPar{}\endNode{}\Node%
{\def\Element%
{105}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Error messages must be sent to the envelope sender address,
as this is a MTA function.
If a header like ``\Node%
{\def\Element%
{106}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Errors-to:\endSeq{}\endNode{}'' is being used, it implies 
that envelope sender should be sent to the one in the 
``\Node%
{\def\Element%
{107}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Errors-to:\endSeq{}\endNode{}''
header.\endPar{}\endNode{}\Node%
{\def\Element%
{108}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Replies to messages should be sent to header addresses, because replying is 
a UA function.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Element%
{109}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{110}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 2. ZMailer's Features, and Facilities\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{110}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 2. ZMailer's Features, and Facilities\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 2. \Seq%
{}\Node%
{\def\Element%
{110}\def\ProcessingMode%
{component-title-mode}}ZMailer's Features, and Facilities\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{110}}\endNode{}\Node%
{\def\Element%
{111}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}2.1. \Node%
{\def\Element%
{112}\def\ProcessingMode%
{title-sosofo-mode}}Introduction\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{112}}\endNode{}\Node%
{\def\Element%
{113}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer is a mailer subsystem for the UNIX operating system.
It is in charge of handling all mail messages that are created
on a system, from their creation until final disposition locally
or by transfer to another system.\endPar{}\endNode{}\Node%
{\def\Element%
{114}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As such, the mailer subsystem (the Message Transfer Agent) must
interface to local mail reading and composing programs (User Agents),
to the various transport methods that can be used to reach other mailers,
and to a variety of databases describing the mailer's environment.\endPar{}\endNode{}\Node%
{\def\Element%
{115}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer provides this functionality in a package and with a philosophy
that has benefited from experiences with earlier mailers.\endPar{}\endNode{}\Node%
{\def\Element%
{116}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer provides a capable, robust, efficient subsystem to do the job,
which will excel in demanding environments, but is simple enough to
fit easily everywhere.\endPar{}\endNode{}\Node%
{\def\Element%
{117}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}2.1.1. \Node%
{\def\Element%
{118}\def\ProcessingMode%
{title-sosofo-mode}}Design Summary\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{118}}\endNode{}\Node%
{\def\Element%
{119}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Label%
{FIG.ZMPROCS}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 2-1. \endSeq{}ZMailer's processes.\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Label%
{FIG.ZMPROCS}}\endNode{}\Node%
{\def\Element%
{121}}\Par%
{}\Seq%
{}\Node%
{\def\Element%
{122}}\Node%
{\def\Element%
{123}}\insertExternalGraphic%
{\def\DisplayAlignment%
{start}\def\ScaleType%
{false}\def\ScaleX%
{1}\def\ScaleY%
{1}\def\EntitySystemId%
{zmprocs.eps}\def\NotationSystemId%
{EPS}\def\EscapementDirection%
{false}\def\PositionPointX%
{0\p@}\def\PositionPointXFactor%
{0}\def\PositionPointY%
{0\p@}\def\PositionPointYFactor%
{0}}\endNode{}\endNode{}\endSeq{}\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{126}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer is a multi-process mailer, using two daemon processes to manipulate
messages.  One of these processes is a router, and makes all decisions
about what should happen to a message.  The other daemon is a message queue
manager, used to schedule delivery of messages.  The Router uses a
configuration file that closely follows Bourne shell script syntax and
semantics, with minimal magic.  Message files are moved around in a series
of directories, and the Scheduler and its Transport Agents run off of
control files created by the Router.\endPar{}\endNode{}\Node%
{\def\Element%
{127}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The Router will process messages one at a time, as it finds them in a
directory where User Agents submit their outgoing messages.  Envelope and
Message Header information is all kept in the same message file along with
the message body, and this file is never modified by any ZMailer program.
After parsing the envelope and RFC822 header information, the Router
validates the information extracted, and calls functions defined in the
configuration file to decide exactly how to deliver the message and how to
transform the embedded addresses.  The algorithms that do this are easily
reconfigurable, since the control flow and address manipulation is
specified by familiar shell script statements.  When the Router is
finished, it will produce a message control file for use by the delivery
processing stage of ZMailer, and move the original message file to another
location.\endPar{}\endNode{}\Node%
{\def\Element%
{128}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once the Router has decided what to do with each of the addresses in a
message, the Scheduler builds a summary of this information by reading the
control file created by the Router.  This knowledge is merged with a data
structure it maintains that stores which messages are supposed to be sent
where, and how.  According to a pre-arranged agenda, the Scheduler will
execute delivery programs to properly move the message envelope, header,
and body, to the immediate destination.  These delivery programs are called
Transport Agents, and communicate with the Scheduler using a simple
protocol that tells them which messages to process and returns status
reports to the Scheduler.  The Scheduler also manages status reports,
taking appropriate action on delivery errors and when all delivery
instructions for a message have been processed.\endPar{}\endNode{}\Node%
{\def\Element%
{129}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are several standard Transport Agents included with the ZMailer
distribution.  The collection currently includes a local delivery program,
an SMTP client implementation, and a Transport Agent that can run
Sendmail-compatible delivery programs.\endPar{}\endNode{}\Node%
{\def\Element%
{130}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A separate utility allows querying the Scheduler for the state of its mail
queues.  For existing Sendmail installations, a replacement program is
included that simulates most of the Sendmail functionality in the ZMailer
environment.  This allows ZMailer to replace a Sendmail installation
without requiring changes in standard User Agents.\endPar{}\endNode{}\Node%
{\def\Element%
{131}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Label%
{FIG.ZMDIRS}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 2-2. \endSeq{}Directories that ZMailer uses for message processing.\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Label%
{FIG.ZMDIRS}}\endNode{}\Node%
{\def\Element%
{133}}\Par%
{}\Seq%
{}\Node%
{\def\Element%
{134}}\Node%
{\def\Element%
{135}}\insertExternalGraphic%
{\def\DisplayAlignment%
{start}\def\ScaleType%
{false}\def\ScaleX%
{1}\def\ScaleY%
{1}\def\EntitySystemId%
{zmdirs.eps}\def\NotationSystemId%
{EPS}\def\EscapementDirection%
{false}\def\PositionPointX%
{0\p@}\def\PositionPointXFactor%
{0}\def\PositionPointY%
{0\p@}\def\PositionPointYFactor%
{0}}\endNode{}\endNode{}\endSeq{}\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{138}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}2.2. \Node%
{\def\Element%
{139}\def\ProcessingMode%
{title-sosofo-mode}}Running ZMailer\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{139}}\endNode{}\Node%
{\def\Element%
{140}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer is fairly simple to run, once the setups are completed
it can be left to run on its own with very little supervision.\endPar{}\endNode{}\Node%
{\def\Element%
{141}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Things that might need supervision are things like:
\Node%
{\def\Element%
{142}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{143}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{144}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Timely cycling of log files, which otherwise will grow until
they fill all of the available disk space  (One need not log
everything possible, about the only thing this system does not
allow you to log is the message body content.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{145}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{146}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Keeping watchful eye on  \Node%
{\def\Element%
{147}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{148}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}POSTOFFICE\endSeq{}\endNode{}/freezer/\endSeq{}\endNode{},
and  \Node%
{\def\Element%
{149}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{150}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}POSTOFFICE\endSeq{}\endNode{}/postman/\endSeq{}\endNode{}
directories.  Former for processing SPAM email, latter for
pathological problem cases.  (FIXME:: More at  3.3.4)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{151}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}We look closer into these issues at latter parts of this document,
but now it is sufficient to tell, that the principal tool for active
monitoring of the system health is command:
\Node%
{\def\Element%
{152}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{153}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{154}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}mailq -ss\endSeq{}\endNode{}\endPar{}\endNode{}
which does tell, if router, or scheduler are up and about, or not,
and also does tell about the sizes of the different sub-spools.\endPar{}\endNode{}\Node%
{\def\Element%
{155}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The general management interface for starting and stopping different
subsystems is command
\Node%
{\def\Element%
{156}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{157}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{158}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer\endSeq{}\endNode{}\endPar{}\endNode{}
which the system installs into
\Node%
{\def\Element%
{159}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{160}}\Seq%
{}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{} directory, and which command
usually needs a symlink to itself from some more common location for
administrative convenience
( \Node%
{\def\Element%
{161}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/sbin/zmailer\endSeq{}\endNode{} ->
\Node%
{\def\Element%
{162}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{163}}\Seq%
{}MAILBIN\endSeq{}\endNode{}/zmailer\endSeq{}\endNode{} )
so that the administrator does not need to add
\Node%
{\def\Element%
{164}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{165}}\Seq%
{}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{}  directory
into his or her \Node%
{\def\Element%
{166}}\Seq%
{}PATH\endSeq{}\endNode{}.
On overall, it is intention that not even admin user should need
to run directly the programs located at the
\Node%
{\def\Element%
{167}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{168}}\Seq%
{}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{}
directory.\endPar{}\endNode{}\Node%
{\def\Element%
{169}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Basically the administration is as follows:
\Node%
{\def\Element%
{170}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{171}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{172}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}At system startup (to start all subsystems):
\Node%
{\def\Element%
{173}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{174}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{175}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{176}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{177}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}At system shutdown (to kill all subsystems):
\Node%
{\def\Element%
{178}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{179}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{180}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer kill\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{181}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is also a way to make sure the system will not let the ZMailer
to start at the system startup, because you have some massive work
going on, and the system is not in condition to accept email for a while: 
\Node%
{\def\Element%
{182}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{183}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{184}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer freeze\endSeq{}\endNode{}\endPar{}\endNode{}
and the antidote for the ``freeze'' is, naturally:
\Node%
{\def\Element%
{185}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{186}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{187}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer thaw\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{188}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Normal operations can not be started at ``frozen'' system without
``thawing'' it at first.\endPar{}\endNode{}\Node%
{\def\Element%
{189}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The user-visible component of the ZMailer is (for de-facto interface)
\Node%
{\def\Element%
{190}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{191}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{192}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\Node%
{\def\Element%
{193}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}/usr/lib/sendmail\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}
(a.k.a. \Node%
{\def\Element%
{194}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/sbin/sendmail\endSeq{}\endNode{})
which is ``simple'' message submission program that mimics sendmail
commands behaviour, but of course many details of sendmail are
not really implemented at all, mostly because they do not have
equivalents in the ZMailer system.\endPar{}\endNode{}\Node%
{\def\Element%
{195}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are also functional equivalents (or near equivalents) of
other sendmail/system utilities:
\Node%
{\def\Element%
{196}}\Seq%
{\def\fWeight%
{bold}}mailq\endSeq{}\endNode{}, \Node%
{\def\Element%
{197}}\Seq%
{\def\fWeight%
{bold}}newaliases\endSeq{}\endNode{}, and \Node%
{\def\Element%
{198}}\Seq%
{\def\fWeight%
{bold}}vacation\endSeq{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Element%
{199}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{200}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 3. Comparison With Other Popular MTA's\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{200}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 3. Comparison With Other Popular MTA's\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 3. \Seq%
{}\Node%
{\def\Element%
{200}\def\ProcessingMode%
{component-title-mode}}Comparison With Other Popular MTA's\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{200}}\endNode{}\Node%
{\def\Element%
{201}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{202}}\Node%
{\def\Element%
{203}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{204}}\Seq%
{}sendmail\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{205}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{206}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}In the right hands, can be quite a flexible tool to translate
between the different conventions of various networks.  Unfortunately this
is accomplished by programming in an unfamiliar production language
containing many magic features.  The learning time for doing this is very
long, the effort involved is that of learning a completely new language and
environment. Moreover, Sendmail has all major components built into a
single large program. Both of these design decisions have been acknowledged
as mistakes by the author of Sendmail.  Its major shortcoming in comparison
to the \Node%
{\def\Element%
{207}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}MMDF\endSeq{}\endNode{} mailer is its primitive database
facility and lack of caching.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{208}}\Node%
{\def\Element%
{209}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{210}}\Seq%
{}sendmail 8.x\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{211}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{212}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Since long time of no development, sendmail got a developemnt boost
around mid 1990'es, which has made it somewhat better, but still the
principal queueing model is the same as always.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{213}}\Node%
{\def\Element%
{214}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{215}}\Seq%
{}MMDF\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{216}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{217}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{218}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}MMDF\endSeq{}\endNode{} is a comprehensive mail environment, including its
own mail composition program and of course a mailer.
There are too many parts to it as can be said, it is a system, not a
subsystem), and the address manipulation is only sufficient for a
relatively homogenous environment. It does have reasonable database
facilities and caching, as opposed to Sendmail, and the concept of Channels.
However, knowledge about address semantics is distributed in several
programs instead of being centralized.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{219}}\Node%
{\def\Element%
{220}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{221}}\Seq%
{}PMDF\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{222}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{223}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{224}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}PMDF\endSeq{}\endNode{} was originally a smaller version of \Node%
{\def\Element%
{225}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}MMDF\endSeq{}\endNode{}
with correspondingly
reduced features and flexibility, but it has had years of development
since late 1980'es, and its commercial version is amongst the high
performers of MTAs in late 1990'es.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{226}}\Node%
{\def\Element%
{227}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{228}}\Seq%
{}Upas\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{229}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{230}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{231}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Upas\endSeq{}\endNode{} is a curious approach to the problem.
It lets the user do half the work of message routing, in a manner
similar to \Node%
{\def\Element%
{232}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}PMDF\endSeq{}\endNode{} on VMS systems. It is
entirely concerned with the message envelope, and leaves all message header
munging to auxiliary programs if appropriate. In fairness one should note
this mailer was developed in an environment where most message headers were
scorned, thus making this a reasonable approach (``optimize the normal
case''). The Eighth Edition Upas had no database capability at all, but it
did exhibit one useful characteristic: the routing decisions are made by
passing the recipient envelope address through a set of regular
expressions. This production rule approach is similar to what Sendmail
does, but uses a more familiar mechanism and environment.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{233}}\Node%
{\def\Element%
{234}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{235}}\Seq%
{}Smail 3.0\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{236}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{237}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Another recently developed (late 1980'es), mailer worth mentioning here is
\Node%
{\def\Element%
{238}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Smail3.0\endSeq{}\endNode{}.
It is intended as a program capable of replacing Sendmail in many
situations. To a large extent it succeeds as this, and there are some nice
ideas involved as well. Its two major drawbacks are that it is not as easy
to adapt to local needs as Sendmail is (compiled instead of interpreted
rules and algorithms), and retaining Sendmail's single-program design.  It
addresses database and caching issues, and seems generally like a nicer
design in many respects, a bit like PMDF's configuration options in a
Sendmail package.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{239}}\Node%
{\def\Element%
{240}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{241}}\Seq%
{}Smail 3.1\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{242}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{243}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Further developemnts for \Node%
{\def\Element%
{244}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Smail 3.0\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{245}}\Node%
{\def\Element%
{246}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{247}}\Seq%
{}Exim\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{248}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{249}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{250}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{}http://www.exim.org/\endSeq{}\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{251}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A post-developemnt version of \Node%
{\def\Element%
{252}}\Seq%
{}Smail\endSeq{}\endNode{}.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{253}}\Node%
{\def\Element%
{254}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{255}}\Seq%
{}qmail\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{256}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{257}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{258}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{}http://www.qmail.org/\endSeq{}\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{259}}\Node%
{\def\Element%
{260}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{261}}\Seq%
{}postfix\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{262}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{263}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{264}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{}http://www.postfix.org/\endSeq{}\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{265}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Until the recent increase in the demand for inter-network mail gatewaying,
Sendmail's flexibility had quite adequately served to implement a gateway
function between selected networks.  With increased variety of the normal
address syntax and mail capabilities of connected networks, and more complex
kinds of routing decisions becoming necessary, the existing mailers have
been showing their age and their limits.  ZMailer is intended to give the
mail administrator a software tool that fits the times.\endPar{}\endNode{}\Node%
{\def\Element%
{266}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}3.1. \Node%
{\def\Element%
{267}\def\ProcessingMode%
{title-sosofo-mode}}Feature comparisons of MTAs\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{267}}\endNode{}\Node%
{\def\Element%
{268}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{269}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section is adapted from \Node%
{\def\Element%
{270}}\Seq%
{}<\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}motonori@wide.ad.jp\endSeq{}>\endSeq{}\endNode{}'s
MTA comparison experiment report at 
\Node%
{\def\Element%
{271}}\Seq%
{}\Seq%
{}\Node%
{\def\Element%
{272}}\Seq%
{\def\fPosture%
{italic}}http://www.kyoto.wide.ad.jp/mta/eval1/eindex.html\endSeq{}\endNode{}\endSeq{}\endSeq{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{273}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Table 3-1. \Node%
{\def\Element%
{274}\def\ProcessingMode%
{title-sosofo-mode}}MTA feature comparisons\endNode{}\endPar{}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{274}}\endNode{}\Node%
{\def\Element%
{275}}\Table%
{\def\DisplayAlignment%
{start}\def\TableWidth%
{full}}\TablePart%
{}\insertTableColumn%
{\def\Width%
{0\p@}\def\WidthFactor%
{0}}\insertTableColumn%
{\def\ColumnIndex%
{1}\def\Width%
{0\p@}\def\WidthFactor%
{0}}\insertTableColumn%
{\def\ColumnIndex%
{2}\def\Width%
{0\p@}\def\WidthFactor%
{0}}\TeXTable%
{403.275\p@}{4}{|L{134.425\p@}|L{134.425\p@}|L{134.425\p@}|l|}%
\TablePartHeader%
{}\Hline%
\Node%
{\def\Element%
{280}}\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\Quadding%
{start}}MTA name\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\Quadding%
{start}}DNS Concurrency\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\Quadding%
{start}}SMTP Concurrency\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\Quadding%
{start}}SMTP Pickybacking\endPar{}\endTableCell{}%
\endTableRow{}\endNode{}%
\endTablePartHeader{}\Hline%
\Node%
{\def\Element%
{286}}\Node%
{\def\Element%
{286}}\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}ZMailer 2.99.53\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (fork, AD-data)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (fork)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Weak (domain only)\endPar{}\endTableCell{}%
\endTableRow{}%
\Hline%
\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}PostFix beta 19990122-pl01\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}? (?)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (fork)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Weak (by domain)\endPar{}\endTableCell{}%
\endTableRow{}%
\Hline%
\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}sendmail 8.9.3\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}No (partial)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}No\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (MX list)\endPar{}\endTableCell{}%
\endTableRow{}%
\Hline%
\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}qmail 1.03\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (fork)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (fork)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}None\endPar{}\endTableCell{}%
\endTableRow{}%
\Hline%
\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}smail 3.2.0.101\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}No (AD-data)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}No\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Weak (by domain)\endPar{}\endTableCell{}%
\endTableRow{}%
\Hline%
\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}exim 2.053\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}No (AD-data)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (fork)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Excellent (by MX hosts)\endPar{}\endTableCell{}%
\endTableRow{}%
\Hline%
\TableRow%
{}\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}SMTPfeed 0.95\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{1}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (threaded, AD-data)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{2}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Good (threaded)\endPar{}\endTableCell{}%
&\TableCell%
{\def\CellRowAlignment%
{start}\def\CellBeforeRowMargin%
{3\p@}\def\CellAfterRowMargin%
{3\p@}\def\CellBeforeColumnMargin%
{3\p@}\def\CellAfterColumnMargin%
{3\p@}\def\StartIndent%
{2\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{2\p@}\def\EndIndentFactor%
{0}\def\ColumnIndex%
{3}}\Par%
{\def\fFamName{Times-New-Roman}\def\fWeight%
{medium}\def\Quadding%
{start}}Excellent (by MX hosts)\endPar{}\endTableCell{}%
\endTableRow{}\endNode{}\endNode{}%
\TablePartFooter%
{}\endTablePartFooter{}\Hline%
\endTeXTable{}%
\endTablePart{}%
\endTable{}%
\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{322}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{323}}\Node%
{\def\Element%
{324}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}DNS Concurrency\endPar{}\endNode{}\Node%
{\def\Element%
{325}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{326}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The ``DNS Concurrency'' exists in a few forms:
\Node%
{\def\Element%
{327}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{328}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{329}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Good\endPar{}\endNode{}\Node%
{\def\Element%
{330}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{331}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Concurrent\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{332}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{333}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}No\endPar{}\endNode{}\Node%
{\def\Element%
{334}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{335}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Not concurrent\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{336}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{337}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}threaded\endPar{}\endNode{}\Node%
{\def\Element%
{338}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{339}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Single process doing it all via threads\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{340}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{341}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}fork\endPar{}\endNode{}\Node%
{\def\Element%
{342}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{343}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}DNS lookups happen at forked subprocess\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{344}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{345}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}partial\endPar{}\endNode{}\Node%
{\def\Element%
{346}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{347}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sendmail does MX RR lookups before any SMTP deliveries, and
the A RR queries are made only when connection for some server
is desired.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{348}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{349}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}AD-Data\endPar{}\endNode{}\Node%
{\def\Element%
{350}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{351}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}DNS reply ``ADDITIONAL SECTION'' data is used so that in
most cases the MTA does not need to ask for more data (A-records)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{352}}\Node%
{\def\Element%
{353}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}SMTP Concurrency\endPar{}\endNode{}\Node%
{\def\Element%
{354}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{355}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The ``SMTP Concurrency'' exists in a few forms:
\Node%
{\def\Element%
{356}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{357}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{358}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Good\endPar{}\endNode{}\Node%
{\def\Element%
{359}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{360}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Several parallel transmissions are happening\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{361}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{362}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}No\endPar{}\endNode{}\Node%
{\def\Element%
{363}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{364}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Operation is serialized\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{365}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{366}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}threaded\endPar{}\endNode{}\Node%
{\def\Element%
{367}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{368}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Single process doing it all via threads\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{369}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{370}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}fork\endPar{}\endNode{}\Node%
{\def\Element%
{371}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{372}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}SMTP connections are done by forked subprocesses\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{373}}\Node%
{\def\Element%
{374}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}SMTP Pickybacking\endPar{}\endNode{}\Node%
{\def\Element%
{375}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{376}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}In which way the MTA bundles together transmitted messages
into as few SMTP sessions as possible:
\Node%
{\def\Element%
{377}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{378}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{379}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Excellent (by MX hosts)\endPar{}\endNode{}\Node%
{\def\Element%
{380}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{381}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If two destination domains for possibly several messages can be
delivered via same remote end server as they have same server host
in their MXes, deliver both addresses/messages via the lowest of
the same MX servers.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{382}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{383}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Good (MX list)\endPar{}\endNode{}\Node%
{\def\Element%
{384}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{385}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If two destination domains have same list of MX servers in similar
precedence order, deliver those messages thru same connection.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{386}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{387}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Weak (by domain)\endPar{}\endNode{}\Node%
{\def\Element%
{388}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{389}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Deliver only those messages which recipients have same domain thru
same SMTP connection\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{390}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{391}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}None\endPar{}\endNode{}\Node%
{\def\Element%
{392}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{393}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Deliver each message/destination individually, no parallellism at all.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{394}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In fact the \Node%
{\def\Element%
{395}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}qmail\endSeq{}\endNode{} delivers each
\Node%
{\def\Element%
{396}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}recipient\endSeq{}\endNode{} in separate SMTP connections.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{397}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}placeholder text\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\endSeq{}\endNode{}\Node%
{\def\Label%
{ZINSTALL}}\Seq%
{}\Seq%
{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{399}\def\ProcessingMode%
{part-titlepage-recto-mode}}\Par%
{\def\fSize%
{24.883\p@}\def\LineSpacing%
{32.348\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{18.662\p@}\def\sbMin%
{18.662\p@}\def\sbMax%
{18.662\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}II. Build and Install\endPar{}\endNode{}\endSeq{}\Seq%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{401}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section describes how to build and install ZMailer.\endPar{}\endNode{}\Node%
{\def\Element%
{402}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Arial}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{403}}\Par%
{\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Seq%
{\def\fFamName{Arial}\def\fWeight%
{bold}}Tip: \endSeq{}Consider joining the ZMailer user-community email list.
It is the place to meet the Gurus, in case you have problems.
See the ``\Node%
{\def\Element%
{404}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}Overview\endSeq{}\endNode{}'' file in the source distribution
for more information.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{399}}\endNode{}\Node%
{\def\Element%
{400}}\endNode{}\Node%
{\def\Element%
{405}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{406}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 4. Build and Install\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{406}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 4. Build and Install\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 4. \Seq%
{}\Node%
{\def\Element%
{406}\def\ProcessingMode%
{component-title-mode}}Build and Install\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{406}}\endNode{}\Node%
{\def\Label%
{BUILD.ENVIRONMENT}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.1. \Node%
{\def\Element%
{408}\def\ProcessingMode%
{title-sosofo-mode}}Environment Issues\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{408}}\endNode{}\Node%
{\def\Element%
{409}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The cornerstone of everything in busy Internet email routing
is a well-working DNS server, and modern resolver library.
If you use the BIND nameserver, you should be using (or install)
a recent version, at least BIND 4.8. In this package there is also 
a bundled resolver from  bind-4.9.4, however it is a bit difficult
at BSD systems (because those developers use BSD themselves, and
make an assumption that verybody has their version of things\Character{8230}

On the other hand, those systems have reasonably modern resolvers,
so no need to worry about it \Character{8212} I hope.) \endPar{}\endNode{}\Node%
{\def\Element%
{410}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For performance reasons you should have \Node%
{\def\Element%
{411}}\Seq%
{\def\fPosture%
{italic}}local\endSeq{}\endNode{} instance of
nameserver. \Node%
{\def\Element%
{412}}\Seq%
{\def\fPosture%
{italic}}Even when you don't have any DNS zone data to
originate yourself, an instance of nameserver is able to cache
replies it receives from the network, and thus be able to faster
yield replies for repeated questions.\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{413}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You may also choose to use ``\Node%
{\def\Element%
{414}}\Seq%
{}whoson\endSeq{}\endNode{}'' services provided by
a utility package at ``\Node%
{\def\Element%
{415}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}contrib/\endSeq{}\endNode{}'' subdirectory.
If you do, then do install that before configuring and installing the ZMailer.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{BUILD.AUTOCONFIGURATION}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.2. \Node%
{\def\Element%
{417}\def\ProcessingMode%
{title-sosofo-mode}}Autoconfiguration\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{417}}\endNode{}\Node%
{\def\Element%
{418}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}
This system uses several preferably separate partitions for
different things:

\Node%
{\def\Element%
{419}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{420}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{421}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Software binaries, and databases:
  \Node%
{\def\Element%
{422}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{423}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/\endSeq{}\endNode{} (node local db's),
  \Node%
{\def\Element%
{424}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{425}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/\endSeq{}\endNode{} (site shared),
  \Node%
{\def\Element%
{426}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{427}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{} (read-only, site shared)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{428}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{429}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The mailbox spool:
  \Node%
{\def\Element%
{430}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{431}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBOX\endSeq{}\endNode{}/\endSeq{}\endNode{}
  (\Node%
{\def\Element%
{432}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/mail\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{433}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{434}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The postoffice spool:
  \Node%
{\def\Element%
{435}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{436}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{}
  (\Node%
{\def\Element%
{437}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/spool/postoffice/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{438}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{439}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The log directory:
  \Node%
{\def\Element%
{440}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{441}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/\endSeq{}\endNode{}
  (\Node%
{\def\Element%
{442}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/log/mail\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{443}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{444}}\Seq%
{}GNU autoconfig\endSeq{}\endNode{} mechanism is used, however, you
still may need to touch on some files after that system has run through:
You MUST define \Node%
{\def\Element%
{445}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--prefix=\endSeq{}\endNode{} so that ZMailer components end up
in reasonable places.  The \Node%
{\def\Element%
{446}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{447}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{}
(and \Node%
{\def\Element%
{448}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{449}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/\endSeq{}\endNode{}, and
 \Node%
{\def\Element%
{450}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{451}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/\endSeq{}\endNode{})
variable values are derived from the \Node%
{\def\Element%
{452}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--prefix=\endSeq{}\endNode{}, which can
cause surprises if you do \Node%
{\def\Element%
{453}}\Seq%
{\def\fWeight%
{bold}}make install\endSeq{}\endNode{} with
\Node%
{\def\Element%
{454}}\Seq%
{}GNU autoconfig\endSeq{}\endNode{} defaults.\endPar{}\endNode{}\Node%
{\def\Element%
{455}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}When choosing your prefix, do try to keep is fairly short, as
there are a few scripts which catenate string-components of:\%
\Node%
{\def\Element%
{456}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  "\#! "+prefix+"/bin/router -f"\endPar{}\endNode{}
and usually systems have a limit of 32 characters for that,
which gives at most 15 characters for your prefix!\endPar{}\endNode{}\Node%
{\def\Element%
{457}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Also, if the \Node%
{\def\Element%
{458}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{} file
exists\Node%
{\def\Element%
{459}}\Seq%
{\def\fSize%
{6\p@}\def\PositionPointShift%
{4\p@}\def\PositionPointShiftFactor%
{0}}1\endSeq{}\endNode{},
it is read to initialize several different environment paths (including
\Node%
{\def\Element%
{463}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{464}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{}, et.al.!)

\Node%
{\def\Element%
{465}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{466}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\#\endSeq{}\endNode{} \Node%
{\def\Element%
{467}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}./configure                             \char92{}
  --prefix=/opt/mail                      \char92{}
  --with-postoffice=/var/spool/postoffice \char92{}
  --with-mailbox=/var/mail                \char92{}
  --with-logdir=/var/log/mail             \char92{}
  --with-zconfig=/etc/zmailer.conf\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{468}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Or an example from my development machine:
\Node%
{\def\Element%
{469}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{470}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{471}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}./configure --prefix=/opt/mail\endSeq{}\endNode{}
  creating cache ./config.cache
  ***
  *** You can set  ZCONFIG  environment variable to define
  *** the location of the (default) /etc/zmailer.conf -file
  *** (You can use also   --with-zconfig=  -parameter)
  ***
  *** Consider also setting following parameters:
  ***   --mandir=DIR     -- for man-pages
  ***   --libdir=DIR     -- for libzmailer(3)
  ***   --includedir=DIR -- for libzmailer(3)
  *** (They can be outside the --prefix=DIR -tree)
  ***
  *** You can set CC, and CFLAGS  environment variables to
  *** choose the C-compiler, and its options, especially at
  *** systems where there are multiple choices to use...
  ***\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{472}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can also go into a subdirectory, and configure and
compile there: (But it may need \Node%
{\def\Element%
{473}}\Seq%
{}GNU make\endSeq{}\endNode{}
as system ``\Node%
{\def\Element%
{474}}\Seq%
{\def\fWeight%
{bold}}make\endSeq{}\endNode{}''!)
\Node%
{\def\Element%
{475}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{476}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{477}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}mkdir myhost ; cd myhost\endSeq{}\endNode{}
  \Node%
{\def\Element%
{478}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{479}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}../configure ...\endSeq{}\endNode{}
  \Node%
{\def\Element%
{480}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{481}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}make \endSeq{}\endNode{}...\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{482}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}See if \Node%
{\def\Element%
{483}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SiteConfig\endSeq{}\endNode{} makes sense now, if not, you can tune
most of the values with various \Node%
{\def\Element%
{484}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-*=\endSeq{}\endNode{} keywords:
\Node%
{\def\Element%
{485}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{486}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{487}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}./configure --help\endSeq{}\endNode{}\endPar{}\endNode{}
Explanations about these configuration options are listed
at chapter \Node%
{\def\Element%
{488}}\Link%
{\def\Label%
{ZINS.CONFIGURE-OPTIONS-LIST}}\Seq%
{}Chapter \Seq%
{}7\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{489}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Those options that you can't tune, you can edit at
the ``\Node%
{\def\Element%
{490}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SiteConfig.in\endSeq{}\endNode{}'' file.
(Redo the configure with new parameters, if that looks
 to be necessary approach.)\endPar{}\endNode{}\Node%
{\def\Element%
{491}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Additional examples:
\Node%
{\def\Element%
{492}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{493}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{494}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}DEC OSF/1 at nic.funet.fi with DECs best compiler\Character{8230}
\Node%
{\def\Element%
{495}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{496}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{497}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}CFLAGS="-O -g3 -std1" CC="cc -migrate" \char92{}\endSeq{}\endNode{}
    \Node%
{\def\Element%
{498}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}./configure --prefix=/l/mail\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{499}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{500}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Sun Solaris 2.5  at mailhost.utu.fi, SunSoft CC
\Node%
{\def\Element%
{501}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{502}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{503}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}CC="cc -O" ./configure --prefix=/opt/mail\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{504}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{505}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Sun Solaris 2.5  at mailhost.utu.fi, gcc-2.7.2
\Node%
{\def\Element%
{506}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{507}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{508}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}./configure --prefix=/opt/mail --with-gcc\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{509}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{510}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Linux-2.0.x/libc-5.4.2 at mea.cc.utu.fi, gcc-2.7.2
\Node%
{\def\Element%
{511}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{512}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{513}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}./configure --prefix=/l/mail\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{514}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.3. \Node%
{\def\Element%
{515}\def\ProcessingMode%
{title-sosofo-mode}}Compilation\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{515}}\endNode{}\Node%
{\def\Element%
{516}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At the toplevel, run
\Node%
{\def\Element%
{517}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{518}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{519}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}make\endSeq{}\endNode{}\endPar{}\endNode{}
or perhaps:
\Node%
{\def\Element%
{520}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{521}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{522}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}make clean all\endSeq{}\endNode{}\endPar{}\endNode{}
which at first cleans everything, and then makes \Character{8212} great if you
changed some configuration parameters.\endPar{}\endNode{}\Node%
{\def\Element%
{523}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This should compile everything, and leave a \Node%
{\def\Element%
{524}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}zmailer.Config\endSeq{}\endNode{}
file in the toplevel directory.  Nothing outside the source area will be
touched at this point.\endPar{}\endNode{}\Node%
{\def\Element%
{525}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}(If your system ``\Node%
{\def\Element%
{526}}\Seq%
{\def\fWeight%
{bold}}make\endSeq{}\endNode{}'' lets your shell ``\Node%
{\def\Element%
{527}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SHELL\endSeq{}\endNode{}''
 environment affect its own execution environment, it may be that
 non-\Node%
{\def\Element%
{528}}\Seq%
{\def\fWeight%
{bold}}sh\endSeq{}\endNode{}/\Node%
{\def\Element%
{529}}\Seq%
{\def\fWeight%
{bold}}ksh\endSeq{}\endNode{}/\Node%
{\def\Element%
{530}}\Seq%
{\def\fWeight%
{bold}}zsh\endSeq{}\endNode{} users detect
 weird phenomena, and failures. Beware!)\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{531}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.4. \Node%
{\def\Element%
{532}\def\ProcessingMode%
{title-sosofo-mode}}Installing and Upgrading\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{532}}\endNode{}\Node%
{\def\Element%
{533}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section describes how to install or upgrade ZMailer.\endPar{}\endNode{}\Node%
{\def\Element%
{534}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.4.1. \Node%
{\def\Element%
{535}\def\ProcessingMode%
{title-sosofo-mode}}Install Preparation\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{535}}\endNode{}\Node%
{\def\Element%
{536}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you are currently running a zmailer, kill off all mailer processes
using
\Node%
{\def\Element%
{537}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{538}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{539}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer kill\endSeq{}\endNode{}\endPar{}\endNode{}
and save the state of your system.  This includes any active contents
of the \Node%
{\def\Element%
{540}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{541}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{}, as well
as database files and anything else in the installation areas you want
to be sure to keep.
This is just paranoia, the installation should not overwrite precious
files, and will save old versions of distribution files in
``\Node%
{\def\Element%
{542}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}bak/\endSeq{}\endNode{}'' subdirectories.\endPar{}\endNode{}\Node%
{\def\Element%
{543}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The interface in between the commonly used sendmail, and ZMailer
is a ``compability program'', which is to replace the
\Node%
{\def\Element%
{544}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/lib/sendmail\endSeq{}\endNode{}
(aka \Node%
{\def\Element%
{545}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/sbin/sendmail\endSeq{}\endNode{} on some systems).
The system attempts to automate the replacement, but it \Node%
{\def\Element%
{546}}\Seq%
{\def\fPosture%
{italic}}may\endSeq{}\endNode{}
present a cry for help if your system does not have functioning symlinks.
Also if ``\Node%
{\def\Element%
{547}}\Seq%
{\def\fWeight%
{bold}}test -h \$\Node%
{\def\Element%
{548}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SENDMAILPATH\endSeq{}\endNode{}\endSeq{}\endNode{}'' does fault in mysterious ways,
the reason may be that your system does not have symlinks.\endPar{}\endNode{}\Node%
{\def\Element%
{549}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you are currently running Sendmail, kill your SMTP server
and drain the Sendmail queue.  There is no automatic method
to requeue Sendmail messages under ZMailer.  If you later want
to back out to Sendmail, all you need to do is move the former
version of the sendmail (on \Node%
{\def\Element%
{550}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/lib/sendmail.bak\endSeq{}\endNode{},
for example) binary back to \Node%
{\def\Element%
{551}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/lib/sendmail\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{552}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}(You may also need to do some magics with system startup scripts
in case you are running SysV-style init. BSD \Node%
{\def\Element%
{553}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/rc.local\endSeq{}\endNode{}
does need its own gymnastics too.
Sample SysV-init script is at file: ``\Node%
{\def\Element%
{554}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}proto/zmailer.init.sh\endSeq{}\endNode{}'')\endPar{}\endNode{}\Node%
{\def\Element%
{555}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A sort of method to quickly handle your sendmail queue is to
start ZMailer's SMTP server, reconfigure the old sendmail to
use smarthost, which happens to be at the same machine.
(Or at an adjacent machine if you moved the queue, or ...)
Anyway the point is to get the sendmail to send its queue
via SMTP to the ZMailer.
An equally valid option is to drain the sendmail's queue by running
sendmail in queue drain mode only, although \Node%
{\def\Element%
{556}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/lib/sendmail\endSeq{}\endNode{}
points to ZMailer's ``\Node%
{\def\Element%
{557}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}.''\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{558}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.4.2. \Node%
{\def\Element%
{559}\def\ProcessingMode%
{title-sosofo-mode}}Installation\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{559}}\endNode{}\Node%
{\def\Element%
{560}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once you are safe, run either:
\Node%
{\def\Element%
{561}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{562}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{563}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}make install\endSeq{}\endNode{}\endPar{}\endNode{}
(this installs all binaries and the default database files, which
still need editing! See below.)
or if you just want to have the new \Node%
{\def\Element%
{564}}\Seq%
{\def\fPosture%
{italic}}binaries\endSeq{}\endNode{} without touching
at your configurations:
\Node%
{\def\Element%
{565}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{566}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{567}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}make install-bin\endSeq{}\endNode{}\endPar{}\endNode{}
however this method might not be a complete success in case boilerplate
configurations need to be updated as well to match the programs.\endPar{}\endNode{}\Node%
{\def\Element%
{568}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There exists also a way to do the installation into a ``parallel universe''
by means of install-time ``prefix'' environment variable:
\Node%
{\def\Element%
{569}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{570}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{571}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}prefix=/var/tmp/build make install-bin\endSeq{}\endNode{}\endPar{}\endNode{}
which of course expects to have ``\Node%
{\def\Element%
{572}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/tmp/build/\endSeq{}\endNode{}'' directory in existence,
and possibly some others under it, but you will soon see, what it needs.\endPar{}\endNode{}\Node%
{\def\Element%
{573}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Arial}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{574}}\Par%
{\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Seq%
{\def\fFamName{Arial}\def\fWeight%
{bold}}Important: \endSeq{}FIXME! FIXME! (Update with POST-INSTALL.SH program!)\endPar{}\endNode{}\Node%
{\def\Element%
{575}}\Par%
{\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}All programs are stored into
\Node%
{\def\Element%
{576}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{577}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{}, and
\Node%
{\def\Element%
{578}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{579}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILBIN\endSeq{}\endNode{}/ta/\endSeq{}\endNode{}, and
possible older binaries are saved into ``\Node%
{\def\Element%
{580}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}bak/\endSeq{}\endNode{}''
subdirectories.
This step should be non-destructive (anything replaced will be
saved in a ``\Node%
{\def\Element%
{581}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}bak/\endSeq{}\endNode{}'' directory,
and \Node%
{\def\Element%
{582}}\Seq%
{\def\fPosture%
{italic}}for some customizable files, if they exist, new versions
won't replace them\endSeq{}\endNode{}).\endPar{}\endNode{}\Node%
{\def\Element%
{583}}\Par%
{\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If this is not a from-scratch installation, be aware that the install
procedure will \Node%
{\def\Element%
{584}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} replace some of the files in
\Node%
{\def\Element%
{585}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{586}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILSHARE\endSeq{}\endNode{}/\endSeq{}\endNode{} with the equivalents
from the distribution.
Specifically, the \Node%
{\def\Element%
{587}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{588}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILSHARE\endSeq{}\endNode{}/cf/*\endSeq{}\endNode{},
\Node%
{\def\Element%
{589}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{590}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILVAR\endSeq{}\endNode{}/db/aliases\endSeq{}\endNode{},
\Node%
{\def\Element%
{591}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{592}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILVAR\endSeq{}\endNode{}/db/routes\endSeq{}\endNode{}, and
\Node%
{\def\Element%
{593}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{594}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILVAR\endSeq{}\endNode{}/db/localnames\endSeq{}\endNode{}
files are never replaced if they already exist.
The \Node%
{\def\Element%
{595}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$\Node%
{\def\Element%
{596}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{7.29\p@}}MAILSHARE\endSeq{}\endNode{}/forms/*\endSeq{}\endNode{} files are always replaced,
but the old files will be saved in a ``\Node%
{\def\Element%
{597}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}bak/\endSeq{}\endNode{}''
directory.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{598}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.4.3. \Node%
{\def\Element%
{599}\def\ProcessingMode%
{title-sosofo-mode}}Installing the Manual Pages.\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{599}}\endNode{}\Node%
{\def\Element%
{600}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Because for a long time the installation location of ZMailer's man-pages
has not had an obvious destination location, normal ``make install''
does \Node%
{\def\Element%
{601}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} install them!\endPar{}\endNode{}\Node%
{\def\Element%
{602}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Go into the \Node%
{\def\Element%
{603}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}man/\endSeq{}\endNode{} directory,
and install the manual pages by hand:
\Node%
{\def\Element%
{604}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{605}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{606}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}cd man ; make install\endSeq{}\endNode{}\endPar{}\endNode{}
or in case the default guessing didn't get it right:
\Node%
{\def\Element%
{607}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{608}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{609}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}cd man ; make install MANDIR=/our/manpages\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{610}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}4.4.4. \Node%
{\def\Element%
{611}\def\ProcessingMode%
{title-sosofo-mode}}The Router Configuration File (\Node%
{\def\Element%
{612}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}\$\Node%
{\def\Element%
{613}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{11.664\p@}}MAILSHARE\endSeq{}\endNode{}/router.cf\endSeq{}\endNode{}).\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{611}}\endNode{}\Node%
{\def\Element%
{614}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You must now pick a toplevel router configuration file.
The default is provided in \Node%
{\def\Element%
{615}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}proto/cf/SMTP+UUCP.cf\endSeq{}\endNode{}
(by now copied to \Node%
{\def\Element%
{616}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{617}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/cf/SMTP+UUCP.cf\endSeq{}\endNode{}).\endPar{}\endNode{}\Node%
{\def\Element%
{618}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You need to create \Node%
{\def\Element%
{619}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{620}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/router.cf\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{621}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The simplest method is to make it symbolic link to, or copy of,
the \Node%
{\def\Element%
{622}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}cf/SMTP+UUCP.cf\endSeq{}\endNode{} file.\endPar{}\endNode{}\Node%
{\def\Element%
{623}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Some real-life samples of \Node%
{\def\Element%
{624}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}router.cf\endSeq{}\endNode{} are at
the \Node%
{\def\Element%
{625}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}proto/\endSeq{}\endNode{} directory in the source tree.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Notes\endPar{}\Node%
{\def\Element%
{459}\def\ProcessingMode%
{endnote-mode}}\Seq%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{460}\def\ProcessingMode%
{endnote-mode}}\Par%
{\def\StartIndent%
{64\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-16\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\LineField%
{\def\FieldWidth%
{16\p@}\def\FieldWidthFactor%
{0}}1. \endLineField{}Default location is \Node%
{\def\Element%
{461}\def\ProcessingMode%
{endnote-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{},
and it can be changed with \Node%
{\def\Element%
{462}\def\ProcessingMode%
{endnote-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-zconfig=\endSeq{}\endNode{} option.\endPar{}\endNode{}\endSeq{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Element%
{626}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{627}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 5. System Configuring\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{627}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 5. System Configuring\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 5. \Seq%
{}\Node%
{\def\Element%
{627}\def\ProcessingMode%
{component-title-mode}}System Configuring\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{627}}\endNode{}\Node%
{\def\Element%
{628}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.1. \Node%
{\def\Element%
{629}\def\ProcessingMode%
{title-sosofo-mode}}Runtime files\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{629}}\endNode{}\Node%
{\def\Element%
{630}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section describes the configuration in short. More detailed information 
can be found in section FIXME! FIXME! xxxxx....\endPar{}\endNode{}\Node%
{\def\Element%
{631}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.1.1. \Node%
{\def\Element%
{632}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{633}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}/etc/group\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{632}}\endNode{}\Node%
{\def\Element%
{634}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The default configuration also expects to find names of trusted users
listed at  \Node%
{\def\Element%
{635}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/group\endSeq{}\endNode{}  entry \Node%
{\def\Element%
{636}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}zmailer\endSeq{}\endNode{}.
Users (unames) listed there will be able to claim any addresses at
the message headers, etc.
(See \Node%
{\def\Element%
{637}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILSHARE/cf/trusted.cf\endSeq{}\endNode{} for its usage there.)\endPar{}\endNode{}\Node%
{\def\Element%
{638}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The usual \Node%
{\def\Element%
{639}}\Seq%
{\def\fPosture%
{italic}}minimal\endSeq{}\endNode{} set is: \Node%
{\def\Element%
{640}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}root,daemon,uucp\endSeq{}\endNode{}.
(Note: At some machines ``daemon'' is called ``daemons'';
\Node%
{\def\Element%
{641}}\Seq%
{\def\fPosture%
{italic}}It must be on that group for the smtpserver to be able to work
 properly!\endSeq{}\endNode{})\endPar{}\endNode{}\Node%
{\def\Element%
{642}}\DisplayGroup%
{\def\fFamName{Arial}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\BOX%
{\def\BoxType%
{border}\def\LineThickness%
{2\p@}\def\StartIndent%
{70\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{0\p@}\def\EndIndentFactor%
{0}\def\IsDisplay%
{1}}\Par%
{\def\StartIndent%
{10\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{10\p@}\def\EndIndentFactor%
{0}\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Warning\endPar{}\Node%
{\def\Element%
{643}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{644}}\Seq%
{\def\fPosture%
{italic}}SECURITY ITEM\endSeq{}\endNode{}: Those users at \Node%
{\def\Element%
{645}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}zmailer\endSeq{}\endNode{} group
\Node%
{\def\Element%
{646}}\Seq%
{\def\fPosture%
{italic}}must not\endSeq{}\endNode{} contain \Node%
{\def\Element%
{647}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}nobody\endSeq{}\endNode{}!\endPar{}\endNode{}\Node%
{\def\Element%
{648}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{649}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}nobody\endSeq{}\endNode{} is used to prevent externally given inputs from being
able to execute arbitary programs at the system, or from writing to
arbitary files.\endPar{}\endNode{}\endBOX{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{650}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.1.2. \Node%
{\def\Element%
{651}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{652}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}/etc/services\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{651}}\endNode{}\Node%
{\def\Element%
{653}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Add the following line to \Node%
{\def\Element%
{654}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/services\endSeq{}\endNode{} in the section for
host-specific services:
\Node%
{\def\Element%
{655}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}mailq   174/tcp  \# Mailer transport queue\endPar{}\endNode{}
Indeed this isn't \Node%
{\def\Element%
{656}}\Seq%
{\def\fPosture%
{italic}}quite\endSeq{}\endNode{} mandatory, as the \Node%
{\def\Element%
{657}}\Seq%
{\def\fWeight%
{bold}}scheduler\endSeq{}\endNode{}
subsystem can be configured to use different ipc socket.
FIXME: Reference to scheduler.conf:PARAM entries!\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{658}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.1.3. \Node%
{\def\Element%
{659}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{660}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}/etc/mail.conf\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{659}}\endNode{}\Node%
{\def\Element%
{661}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you are using the default configuration setup, the \Node%
{\def\Element%
{662}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}router.cf\endSeq{}\endNode{}
file expects to find a \Node%
{\def\Element%
{663}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/mail.conf\endSeq{}\endNode{} file containing three
variable definitions:
\Node%
{\def\Element%
{664}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \# Where am I?
  orgdomain=domain
  \# Who am I?
  hostname=host.subdomain.\$orgdomain
  \# Who do I claim to be?
  mydomain=subdomain.\$orgdomain\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{665}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For example:
\Node%
{\def\Element%
{666}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  orgdomain=toronto.edu
  hostname=relay.cs.\$orgdomain
  mydomain=cs.\$orgdomain\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{667}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Create \Node%
{\def\Element%
{668}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/mail.conf\endSeq{}\endNode{} with appropriate contents.
If you are a multi-host site, determining these things can be
automated according to your local policies and conventions.
See the files specific to the University of Toronto
(\Node%
{\def\Element%
{669}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}UT*.cf\endSeq{}\endNode{}) for examples of this.\endPar{}\endNode{}\Node%
{\def\Element%
{670}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Location of this file is written in
\Node%
{\def\Element%
{671}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{672}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/router.cf\endSeq{}\endNode{}.
By editing that entry you can alter it \Character{8212} into
\Node%
{\def\Element%
{673}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{674}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/mail.conf\endSeq{}\endNode{},
for example.\endPar{}\endNode{}\Node%
{\def\Element%
{675}}\DisplayGroup%
{\def\fFamName{Arial}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\BOX%
{\def\BoxType%
{border}\def\LineThickness%
{2\p@}\def\StartIndent%
{70\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{0\p@}\def\EndIndentFactor%
{0}\def\IsDisplay%
{1}}\Par%
{\def\StartIndent%
{10\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{10\p@}\def\EndIndentFactor%
{0}\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Caution\endPar{}\Node%
{\def\Element%
{676}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Note that ``hostname='' entry above \Node%
{\def\Element%
{677}}\Seq%
{\def\fPosture%
{italic}}is not alone sufficient\endSeq{}\endNode{}
for getting the system to know all of the domains it should consider
as local.  See below about \Node%
{\def\Element%
{678}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}localnames\endSeq{}\endNode{} database.\}\endPar{}\endNode{}\endBOX{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{679}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.2. \Node%
{\def\Element%
{680}\def\ProcessingMode%
{title-sosofo-mode}}The Smtpserver subsystem\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{680}}\endNode{}\Node%
{\def\Element%
{681}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{682}}\Seq%
{\def\fWeight%
{bold}}smtpserver\endSeq{}\endNode{} implements RFC-821 server along with lots
of latter extensions.\endPar{}\endNode{}\Node%
{\def\Element%
{683}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Configurable subsystems are:
\Node%
{\def\Element%
{684}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{685}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{686}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Generic server parametrization with ``\Node%
{\def\Element%
{687}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{}'' file.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{688}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{689}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Relaying policy control via ``\Node%
{\def\Element%
{690}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtp-policy\endSeq{}\endNode{}'' database.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{691}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{692}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Optional PAM authentication framework for SMTP AUTH extension.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{693}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.2.1. \Node%
{\def\Element%
{694}\def\ProcessingMode%
{title-sosofo-mode}}The ``\Node%
{\def\Element%
{695}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}smtpserver.conf\endSeq{}\endNode{}'', and smtp-policy databases\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{694}}\endNode{}\Node%
{\def\Element%
{696}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}These take care of such a things as preventing relay-hijack type
of abuse of your system.\endPar{}\endNode{}\Node%
{\def\Element%
{697}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Basically you want to install the boilerplates and the tool scripts,
edit them a bit, and run \Node%
{\def\Element%
{698}}\Seq%
{\def\fWeight%
{bold}}policy-builder.sh\endSeq{}\endNode{} script.
For further details on this, see chapter
\Node%
{\def\Element%
{699}}\Link%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}}\Seq%
{}Section \Seq%
{}12.2\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{700}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In \Node%
{\def\Element%
{701}}\Seq%
{\def\fWeight%
{bold}}smtpserver\endSeq{}\endNode{} front you may need to lower the strict standards
of the basic RFC-821 SMTP protocol and allow acceptance of non-qualified
addresses \Character{8212} ones without any sort of domain name in them.\endPar{}\endNode{}\Node%
{\def\Element%
{702}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Another thing to allow is (sigh) MS-Windows-CE 1.0/2.0 gadgets with
their totally broken SMTP sending system.\endPar{}\endNode{}\Node%
{\def\Element%
{703}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Both of these things are handled by ``EHLO-style options'' described
at chapter \Node%
{\def\Element%
{704}}\Link%
{\def\Label%
{ADM.SMTPSERVER.EHLOSTYLE}}\Seq%
{}Section \Seq%
{}12.1.2\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{705}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.2.2. \Node%
{\def\Element%
{706}\def\ProcessingMode%
{title-sosofo-mode}}Testing smtpserver operationality\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{706}}\endNode{}\Node%
{\def\Element%
{707}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{708}}\Seq%
{\def\fWeight%
{bold}}smtpserver\endSeq{}\endNode{} can be tested fully with fairly simple
method -- as long as input databases are readable by the test runner:\endPar{}\endNode{}\Node%
{\def\Element%
{709}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{710}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{711}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$MAILBIN/smtpserver -i -d 1 -T '[1.2.3.4]'\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{712}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Above the bracketed dotted decimal address literal is source address
used at policy function testing, and one should vary there systems
which \Node%
{\def\Element%
{713}}\Seq%
{\def\fPosture%
{italic}}are\endSeq{}\endNode{} allowed to relay thru the server, and also
systems which are not allowed to relay thru the server.\endPar{}\endNode{}\Node%
{\def\Element%
{714}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Do testing by issuing normal SMTP protocol transactions, and observing
the results:\endPar{}\endNode{}\Node%
{\def\Element%
{715}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} 000- Lots of debug information
 ....
 220 some greeting
 \Node%
{\def\Element%
{716}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}EHLO foobar\endSeq{}\endNode{}
 000- Lots of debug information
 ....
 250-local.host.name Hello foobar
 250-8BITMIME
 250-PIPELINING
 ....
 250 HELP
 \Node%
{\def\Element%
{717}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}MAIL FROM:<>\endSeq{}\endNode{}
 000- Lots of debug information
 ....
 250 Ok ...
 \Node%
{\def\Element%
{718}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}RCPT TO:<user@some.where>\endSeq{}\endNode{}
 000- Lots of debug information
 ....
 250 Ok ...\endPar{}\endNode{}\Node%
{\def\Element%
{719}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you want to do testing without excessive amount of debug information,
do leave out ``-d 1'' part of the start arguments.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{720}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3. \Node%
{\def\Element%
{721}\def\ProcessingMode%
{title-sosofo-mode}}The Router subsystem\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{721}}\endNode{}\Node%
{\def\Element%
{722}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.1. \Node%
{\def\Element%
{723}\def\ProcessingMode%
{title-sosofo-mode}}Verifying That the Router Starts\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{723}}\endNode{}\Node%
{\def\Element%
{724}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At this point, you should be able to start the router process in
interactive mode.  Run:
\Node%
{\def\Element%
{725}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{726}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{727}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$MAILBIN/router -i\endSeq{}\endNode{}\endPar{}\endNode{}
or
\Node%
{\def\Element%
{728}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{729}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{730}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}/usr/lib/sendmail -bt\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{731}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You should see something like:
\Node%
{\def\Element%
{732}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  ZMailer router (2.99.50 \#4: Sun May 10 15:24:09 EEST 1998)
  you@hostname:/some/path/to/src/zmailer/router
  Copyright 1992 Rayan S. Zachariassen
  Copyright 1992-1998 Matti Aarnio
  
  z\#\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{733}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If there are errors in the configuration file, you will be told here.
The ``z\#'' is the interactive prompt for root.
It is unlikely you can do anything useful before setting up the data files,
so get out of this by hitting EOF, or type \Node%
{\def\Element%
{734}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}exit\endSeq{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{735}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2. \Node%
{\def\Element%
{736}\def\ProcessingMode%
{title-sosofo-mode}}The Router Database Files\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{736}}\endNode{}\Node%
{\def\Element%
{737}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Now you should merge, replace, and very least check the default database
and forms files against your previous setup.\endPar{}\endNode{}\Node%
{\def\Element%
{738}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Pay particular attention to the following items:
FIXME! FIXME! (changed somewhen from itemized list to subsections, I think)\endPar{}\endNode{}\Node%
{\def\Element%
{739}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2.1. \Node%
{\def\Element%
{740}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{741}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{10.8\p@}}\$MAILBIN/zmailer\endSeq{}\endNode{} script\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{740}}\endNode{}\Node%
{\def\Element%
{742}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You may want to add a symbolic link from some directory in your path
to \Node%
{\def\Element%
{743}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{744}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/zmailer\endSeq{}\endNode{}, if you don't already have this.
I put this link in \Node%
{\def\Element%
{745}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/local/sbin\endSeq{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{746}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2.2. \Node%
{\def\Element%
{747}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{748}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{10.8\p@}}\$MAILVAR/db/aliases\endSeq{}\endNode{} file\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{747}}\endNode{}\Node%
{\def\Element%
{749}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The provided skeleton aliases file on purpose contains syntax errors,
so you are reminded to change the contents.\endPar{}\endNode{}\Node%
{\def\Element%
{750}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Choose one of the following methods to rebuild the database:
\Node%
{\def\Element%
{751}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{752}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{753}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$MAILBIN/newaliases\endSeq{}\endNode{}
  \Node%
{\def\Element%
{754}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{755}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$MAILBIN/zmailer newaliases\endSeq{}\endNode{}
  \Node%
{\def\Element%
{756}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{757}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}/usr/lib/sendmail -bi\endSeq{}\endNode{}
  \Node%
{\def\Element%
{758}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{759}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}/usr/bin/newaliases\endSeq{}\endNode{}
  \Node%
{\def\Element%
{760}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{761}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$MAILBIN/zmailer newdb\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{762}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If there are errors, correct them in the ``\Node%
{\def\Element%
{763}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}aliases\endSeq{}\endNode{}'' file,
and repeat the command until the alias database has been initialized.
The final message should look something like:
\Node%
{\def\Element%
{764}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} 319 aliases, longest 209 bytes, 16695 bytes total\endPar{}\endNode{}
exact numbers vary, of course...\endPar{}\endNode{}\Node%
{\def\Element%
{765}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}See also IETF's RFC 2142: ``Mailbox Names for Common Services, Roles and
Functions'' (file \Node%
{\def\Element%
{766}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}doc/rfc/rfc2142.txt\endSeq{}\endNode{})
for other suggested aliases you may need. \endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{CONFIGURE-LOCALNAMES-FILE}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2.3. \Node%
{\def\Element%
{768}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{769}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{10.8\p@}}\$MAILVAR/db/localnames\endSeq{}\endNode{} file\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{768}}\endNode{}\Node%
{\def\Element%
{770}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Add the hostnames you want ZMailer to do local delivery for, to the
\Node%
{\def\Element%
{771}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{772}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/db/localnames\endSeq{}\endNode{} file.
Due to my own belief in Murphy, I usually add partially qualified
domain names and nicknames in addition to canonicalized names.
If you want to do local delivery for mail clients, put their names
in here too.
You may use pathalias style ``\Node%
{\def\Element%
{773}}\Seq%
{\def\fPosture%
{italic}}.domain\endSeq{}\endNode{}'' names
in this file, to indicate everything under some subdomain.\endPar{}\endNode{}\Node%
{\def\Element%
{774}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}With the sample config files for Zmailer-2.98, and latter,
this \Node%
{\def\Element%
{775}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}localnames\endSeq{}\endNode{} is actually a mapping of those various
names to the desired forms of the canonic name, thus an example as seen
in figure \Node%
{\def\Element%
{776}}\Link%
{\def\Label%
{FIG.INST.LOCALNAMES}}\Seq%
{}Figure \Seq%
{}5-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.INST.LOCALNAMES}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{778}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 5-1. \endSeq{}Sample of ``\Node%
{\def\Element%
{779}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}localnames\endSeq{}\endNode{}'' file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{778}}\endNode{}\Node%
{\def\Element%
{780}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\#
\# Left:  input name
\# Right: what is wanted to be shown out
\#
\# List here \Node%
{\def\Element%
{781}}\Seq%
{\def\fPosture%
{italic}}all\endSeq{}\endNode{} names for the system
\#
astro.utu.fi         astro.utu.fi
oj287                astro.utu.fi
oj287.astro.utu.fi   oj287.astro.utu.fi
oj287.utu.fi         astro.utu.fi
sirius               sirius.utu.fi
sirius.astro.utu.fi  sirius.utu.fi
sirius.utu.fi        sirius.utu.fi\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{782}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In certain cases the router is able to deduce some of the names,
\Node%
{\def\Element%
{783}}\Seq%
{\def\fPosture%
{italic}}however smtpserver anti-relay policy compiler will not be able
 to do so, and needs this data!\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{784}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{785}}\Seq%
{\def\fPosture%
{italic}}THUS: All names that the host may ever have are
 best listed in here!\endSeq{}\endNode{}
It reminds you of them, and makes sure a message destined into the host
really is accepted.\endPar{}\endNode{}\Node%
{\def\Element%
{786}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Compile this into runtime binary database with command:
\Node%
{\def\Element%
{787}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{788}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{789}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer newdb\endSeq{}\endNode{}\endPar{}\endNode{}
(fall-back method is sequential rescan of the text file)\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{790}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2.4. \Node%
{\def\Element%
{791}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{792}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{10.8\p@}}\$\Node%
{\def\Element%
{793}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9.72\p@}}MAILVAR\endSeq{}\endNode{}/db/routes\endSeq{}\endNode{} file\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{791}}\endNode{}\Node%
{\def\Element%
{794}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Add any UUCP neighbours or other special cases to this file.
For an example see \Node%
{\def\Element%
{795}}\Link%
{\def\Label%
{FIG.INST.ROUTES}}\Seq%
{}Figure \Seq%
{}5-2\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{796}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can compile the file into binary database with command:
\Node%
{\def\Element%
{797}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{798}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{799}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}zmailer newdb\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.INST.ROUTES}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{801}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 5-2. \endSeq{}Sample of ``\Node%
{\def\Element%
{802}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}routes\endSeq{}\endNode{}'' file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{801}}\endNode{}\Node%
{\def\Element%
{803}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  \#
  \# ``routes'' mapping file
  \#
  .toronto.ca      error!err.wrongname
  .toronto.cdn     error!err.wrongname
  alberta          uucp!alberta
  atina            smtp![140.191.2.2]
  calgary          smtp!cs-sun-fsa.cpsc.ucalgary.ca
  icnucevm.bitnet  smtp!icnucevm.cnuce.cnr.it\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{804}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2.5. \Node%
{\def\Element%
{805}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{806}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{10.8\p@}}\$\Node%
{\def\Element%
{807}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9.72\p@}}MAILVAR\endSeq{}\endNode{}/db/fqdnaliases\endSeq{}\endNode{} file\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{805}}\endNode{}\Node%
{\def\Element%
{808}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{809}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnaliases\endSeq{}\endNode{} database is for mapping fully-qualified
user addresses to others \Character{8212} for example you machine has a set of
domain-names for it to consider local, but you want to have
separate people to be postmasters for each of them as shown at
\Node%
{\def\Element%
{810}}\Link%
{\def\Label%
{FIG.INST.FQDNALIASES}}\Seq%
{}Figure \Seq%
{}5-3\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.INST.FQDNALIASES}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{812}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 5-3. \endSeq{}Sample of ``\Node%
{\def\Element%
{813}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnaliases\endSeq{}\endNode{}'' file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{812}}\endNode{}\Node%
{\def\Element%
{814}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  postmaster@domain1: person1
  postmaster@domain2: person2
  postmaster@domain3: person3, person4\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{815}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It is also possible to shunt all recipient addresses for given domain to
some arbitary addresses as shown at \Node%
{\def\Element%
{816}}\Link%
{\def\Label%
{FIG.INST.FQDNALIASES-2}}\Seq%
{}Figure \Seq%
{}5-4\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.INST.FQDNALIASES-2}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{818}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 5-4. \endSeq{}Second sample of ``\Node%
{\def\Element%
{819}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnaliases\endSeq{}\endNode{}'' file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{818}}\endNode{}\Node%
{\def\Element%
{820}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  @domain4:  person4\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{821}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This facility is always in stand-by \Character{8212} just add the file, and
you have it at the next router startup.\endPar{}\endNode{}\Node%
{\def\Element%
{822}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You may even handle just a few users for each of those domains, and then
have the ``\Node%
{\def\Element%
{823}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}routes\endSeq{}\endNode{}'' entry (see above at
\Node%
{\def\Element%
{824}}\Link%
{\def\Label%
{FIG.INST.ROUTES}}\Seq%
{}Figure \Seq%
{}5-2\endSeq{}\endSeq{}\endLink{}\endNode{}) to declare something
suitable:
\Node%
{\def\Element%
{825}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  .domain1  error!nosuchuser\endPar{}\endNode{}
which combined with the ``\Node%
{\def\Element%
{826}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnalias\endSeq{}\endNode{}'' method will let
``\Node%
{\def\Element%
{827}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}postmaster@domain1\endSeq{}\endNode{}'' to exist, and report error on all others.\endPar{}\endNode{}\Node%
{\def\Element%
{828}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Choose one of the following methods to rebuild the database:
\Node%
{\def\Element%
{829}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{830}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{831}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$\Node%
{\def\Element%
{832}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/newfqdnaliases\endSeq{}\endNode{}\endPar{}\endNode{}
or either of:
\Node%
{\def\Element%
{833}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{834}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{835}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$\Node%
{\def\Element%
{836}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/zmailer newfqdnaliases\endSeq{}\endNode{}
  \Node%
{\def\Element%
{837}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{838}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$\Node%
{\def\Element%
{839}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/zmailer newdb\endSeq{}\endNode{}\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{840}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If there are errors, correct them in the ``\Node%
{\def\Element%
{841}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fqdnaliases\endSeq{}\endNode{}'' file,
and repeat the command until the alias database has been initialized.
The final message looks similar to that of the ordinary aliases case.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{842}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.2.6. \Node%
{\def\Element%
{843}\def\ProcessingMode%
{title-sosofo-mode}}UUCP Node Names\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{843}}\endNode{}\Node%
{\def\Element%
{844}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If your hostname and UUCP node name are not identical, put your
UUCP node name in the file \Node%
{\def\Element%
{845}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/name.uucp\endSeq{}\endNode{}
(or \Node%
{\def\Element%
{846}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/uucpname\endSeq{}\endNode{}).\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{847}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.3.3. \Node%
{\def\Element%
{848}\def\ProcessingMode%
{title-sosofo-mode}}Checking the Routing\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{848}}\endNode{}\Node%
{\def\Element%
{849}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At this point, you should be able to start the router again in
interactive mode, and ask it to route addresses.  Try:
\Node%
{\def\Element%
{850}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{851}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\# \endSeq{}\endNode{}\Node%
{\def\Element%
{852}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}/usr/lib/sendmail -bt\endSeq{}\endNode{}\endPar{}\endNode{}
at the prompt:
\Node%
{\def\Element%
{853}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \Node%
{\def\Element%
{854}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}z\# \endSeq{}\endNode{}\Node%
{\def\Element%
{855}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}router you\endSeq{}\endNode{}\endPar{}\endNode{}
should print out:
\Node%
{\def\Element%
{856}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  (((local you you default\char95{}attributes)))\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{857}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Keep playing around with various addresses until you get a feel for it.
Modify the configuration file if your setup requires it.\endPar{}\endNode{}\Node%
{\def\Element%
{858}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}To give more feeling of what goes on during the ``\Node%
{\def\Element%
{859}}\Seq%
{\def\fWeight%
{bold}}route\endSeq{}\endNode{}''-command,
you can give command ``\Node%
{\def\Element%
{860}}\Seq%
{\def\fWeight%
{bold}}rtrace\endSeq{}\endNode{}'' before trying to use
``\Node%
{\def\Element%
{861}}\Seq%
{\def\fWeight%
{bold}}route\endSeq{}\endNode{}.''\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{862}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.4. \Node%
{\def\Element%
{863}\def\ProcessingMode%
{title-sosofo-mode}}The Scheduler subsystem\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{863}}\endNode{}\Node%
{\def\Element%
{864}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.4.1. \Node%
{\def\Element%
{865}\def\ProcessingMode%
{title-sosofo-mode}}Checking the Scheduler\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{865}}\endNode{}\Node%
{\def\Element%
{866}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The location of the \Node%
{\def\Element%
{867}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{} on running system is
\Node%
{\def\Element%
{868}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{869}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/scheduler.conf\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{870}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For normal operations of the system the current sample
of ``\Node%
{\def\Element%
{871}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{}''
file is quite sufficient, but in case you want to do something
unusual, like using \Node%
{\def\Element%
{872}}\Seq%
{}procmail\endSeq{}\endNode{} for local delivery,
do read on.\endPar{}\endNode{}\Node%
{\def\Element%
{873}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In \Node%
{\def\Element%
{874}}\Link%
{\def\Label%
{FIG.INST.SCHEDULER1}}\Seq%
{}Figure \Seq%
{}5-5\endSeq{}\endSeq{}\endLink{}\endNode{} there are some salient points
about tuning the ``\Node%
{\def\Element%
{875}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}local\endSeq{}\endNode{}'' channel behaviour.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.INST.SCHEDULER1}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{877}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 5-5. \endSeq{}Sample of ``\Node%
{\def\Element%
{878}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{}'' passage
for ``\Node%
{\def\Element%
{879}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}local/*\endSeq{}\endNode{}'' selector\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{877}}\endNode{}\Node%
{\def\Element%
{880}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  local/*
    interval=5m
    idlemax=9m
    expiry=3d
    \# want 20 channel slots, but only one HOST
    maxchannel=15
    maxring=5
    \# Do MIME text/plain; Quoted-Printable -> text/plain; 8BIT
    \# conversion on flight!
    command="mailbox -8"
    \# Or with PROCMAIL as the local delivery agent:
    \#command="sm -8c \$channel procm"
    \# Or with CYRUS server the following might do:
    \#command="sm -8c \$channel cyrus"\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{881}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are three variants of the ``command='' entry:
\Node%
{\def\Element%
{882}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{883}}\Node%
{\def\Element%
{884}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}command="mailbox -8"\endPar{}\endNode{}\Node%
{\def\Element%
{885}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{886}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The normal ZMailer \Node%
{\def\Element%
{887}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}mailbox\endSeq{}\endNode{}(8) channel program.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{888}}\Node%
{\def\Element%
{889}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}command="sm -8c \$channel procm"\endPar{}\endNode{}\Node%
{\def\Element%
{890}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{891}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Variant for running \Node%
{\def\Element%
{892}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}procmail\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{893}}\Node%
{\def\Element%
{894}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}command="sm -8c \$channel cyrus"\endPar{}\endNode{}\Node%
{\def\Element%
{895}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{896}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Variant for using \Node%
{\def\Element%
{897}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}CMU Cyrus\endSeq{}\endNode{} message store server.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{898}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For more information regarding \Node%
{\def\Element%
{899}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} configuration language,
see \Node%
{\def\Element%
{900}}\Link%
{\def\Label%
{ZREF.SCHEDULERCONFIG}}\Seq%
{}Section \Seq%
{}22.1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{SM.CONF}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.4.2. \Node%
{\def\Element%
{902}\def\ProcessingMode%
{title-sosofo-mode}}Checking \Node%
{\def\Element%
{903}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}sm.conf\endSeq{}\endNode{} file\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{902}}\endNode{}\Node%
{\def\Element%
{904}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For some uses the scheduler runs \Node%
{\def\Element%
{905}}\Seq%
{\def\fWeight%
{bold}}sm\endSeq{}\endNode{}(8) program \Character{8212} called
``sendmail-like mailer''.\endPar{}\endNode{}\Node%
{\def\Element%
{906}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This supports \Node%
{\def\Element%
{907}}\Seq%
{\def\fPosture%
{italic}}most\endSeq{}\endNode{} of \Node%
{\def\Element%
{908}}\Seq%
{}sendmail\endSeq{}\endNode{}'s
\Node%
{\def\Element%
{909}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}M\endSeq{}\endNode{}-entry flags, at least flags with versions previous to 8.x\endPar{}\endNode{}\Node%
{\def\Element%
{910}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ZMailer \Node%
{\def\Element%
{911}}\Seq%
{\def\fWeight%
{bold}}sm\endSeq{}\endNode{}(8) channel program is used to create support
for things like:
\Node%
{\def\Element%
{912}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{913}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{914}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{915}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}uucp\endSeq{}\endNode{} transmits\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{916}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{917}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{918}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}procmail\endSeq{}\endNode{} as local delivery agent\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{919}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{920}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}supporting \Node%
{\def\Element%
{921}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}CMU Cyrus message store\endSeq{}\endNode{}
as local delivery agent \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{922}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For more information, see \Node%
{\def\Element%
{923}}\Link%
{\def\Label%
{REF.TA.SMCONFIG}}\Seq%
{}Section \Seq%
{}23.4.1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{924}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.5. \Node%
{\def\Element%
{925}\def\ProcessingMode%
{title-sosofo-mode}}Bootup Scripts\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{925}}\endNode{}\Node%
{\def\Element%
{926}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Add something like the following lines to bootup scripts
(\Node%
{\def\Element%
{927}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/rc.local\endSeq{}\endNode{} or \Node%
{\def\Element%
{928}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/rc2.d/S99local\endSeq{}\endNode{} or similar):
\Node%
{\def\Element%
{929}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  if [ -r /etc/zmailer.conf ]; then
    . /etc/zmailer.conf
    if [ \$\{MAILSERVER-NONE\} = NONE -a
         -x \$MAILBIN/zmailer ]; then
      \$MAILBIN/zmailer bootclean
      \$MAILBIN/zmailer \&\& (echo -n ' zmailer') >/dev/console
    fi
  fi\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{930}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For SysV-init environments, see source-tree file:
\Node%
{\def\Element%
{931}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}utils/zmailer.init.sh\endSeq{}\endNode{}.
You may want to comment out startup of the Sendmail daemon,
if you have it to begin with.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{932}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.6. \Node%
{\def\Element%
{933}\def\ProcessingMode%
{title-sosofo-mode}}Checking the Log Files\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{933}}\endNode{}\Node%
{\def\Element%
{934}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Start ZMailer:
\Node%
{\def\Element%
{935}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} \$MAILBIN/zmailer\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{936}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Keep an eye on the log files (\Node%
{\def\Element%
{937}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{938}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/router\endSeq{}\endNode{},
\Node%
{\def\Element%
{939}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{940}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/scheduler\endSeq{}\endNode{}), the
\Node%
{\def\Element%
{941}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{942}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/postman/\endSeq{}\endNode{} directory
for malformed message files, and
\Node%
{\def\Element%
{943}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{944}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/deferred/\endSeq{}\endNode{} in case
of resource problems.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{945}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.7. \Node%
{\def\Element%
{946}\def\ProcessingMode%
{title-sosofo-mode}}Crontab\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{946}}\endNode{}\Node%
{\def\Label%
{FIG.INST.CRONTAB}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{948}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 5-6. \endSeq{}ZMailer related crontab entries for root user\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{948}}\endNode{}\Node%
{\def\Element%
{949}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}  \# Two ZMailer related root's CRONTAB entries:
  28 0,8,16 * * * . /etc/zmailer.conf ; \$MAILBIN/zmailer resubmit
  7  4      * * * . /etc/zmailer.conf ; \$MAILBIN/zmailer cleanup
FIXME!FIXME!
  \# This third one will not per default be installed into your system
  0  0      * * * . /etc/zmailer.conf ; \$MAILBIN/rotate-logs.sh\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{950}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}See figure \Node%
{\def\Element%
{951}}\Link%
{\def\Label%
{FIG.INST.CRONTAB}}\Seq%
{}Figure \Seq%
{}5-6\endSeq{}\endSeq{}\endLink{}\endNode{} for two crontab entires for
the root to run.  There are three entries:
\Node%
{\def\Element%
{952}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{953}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{954}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This will ``\Node%
{\def\Element%
{955}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}resubmit\endSeq{}\endNode{}'' messages that have been deferred
with no useful processing possible at time of deferral.
Adjust the resubmission interval to suit your environment.
\Node%
{\def\Element%
{956}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Having files in ``deferred'' state is a sign of troubles!
Always investigate!\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{957}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{958}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This ``\Node%
{\def\Element%
{959}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}cleanup\endSeq{}\endNode{}'' is to regularly clean out
the ``\Node%
{\def\Element%
{960}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{961}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/public/\endSeq{}\endNode{}'', and
``\Node%
{\def\Element%
{962}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{963}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/postman/\endSeq{}\endNode{}''
directories.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{964}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}3. \endLineField{}\endSeq{}\Node%
{\def\Element%
{965}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The automatic logfile trimmer/rotater is a good idea to have, but
you need to customize it for your environment.  More of that below.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{966}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You may want to hardwire the location of the zmailer script.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{967}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.8. \Node%
{\def\Element%
{968}\def\ProcessingMode%
{title-sosofo-mode}}Customizing ZMailer Messages\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{968}}\endNode{}\Node%
{\def\Element%
{969}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Edit several of the canned error messages and programs (scripts)
to reflect your local configuration:
\Node%
{\def\Element%
{970}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{971}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/forms/\endSeq{}\endNode{} files and
\Node%
{\def\Element%
{972}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{973}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/ta/usenet\endSeq{}\endNode{} (injected message).\endPar{}\endNode{}\Node%
{\def\Element%
{974}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Normally the boilerplate messages looks something like these:
\Node%
{\def\Element%
{975}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}HDR From:    The Post Office <postmaster>
HDR Sender:  mailer-daemon
SUB Subject: Errors: No such user(s)
ADR Bcc:     <postmaster>

This is a collection of reports about email delivery
process concerning a message you originated:\endPar{}\endNode{}
In these, ``ADR'' lines define header lines which are to be analyzed
for \Node%
{\def\Element%
{976}}\Seq%
{\def\fPosture%
{italic}}recipient\endSeq{}\endNode{} addresses, while ``HDR'' lines can carry
anything which doesn't get output as \Node%
{\def\Element%
{977}}\Seq%
{\def\fPosture%
{italic}}envelope\endSeq{}\endNode{} address.
The ``ADR'' line contained addresses \Node%
{\def\Element%
{978}}\Seq%
{\def\fPosture%
{italic}}must\endSeq{}\endNode{} be in
brackets, and there can be only one address per such header.  If there
are more, only the first one is picked.\endPar{}\endNode{}\Node%
{\def\Element%
{979}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{980}}\Seq%
{\def\fPosture%
{italic}}FIXME: FIXME: XREF to Scheduler\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{981}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.9. \Node%
{\def\Element%
{982}\def\ProcessingMode%
{title-sosofo-mode}}Alias expansion\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{982}}\endNode{}\Node%
{\def\Element%
{983}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Read the notes on alias expansion in the file \Node%
{\def\Element%
{984}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}doc/guides/aliases\endSeq{}\endNode{}
and on mailing list maintenance in \Node%
{\def\Element%
{985}}\Link%
{\def\Label%
{MAILING-LIST-MAINTENANCE}}\Seq%
{}Section \Seq%
{}13.2.2\endSeq{}\endSeq{}\endLink{}\endNode{}, 
\Node%
{\def\Element%
{986}}\Seq%
{\def\fPosture%
{italic}}Mailing Lists and \Node%
{\def\Element%
{987}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{988}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}5.10. \Node%
{\def\Element%
{989}\def\ProcessingMode%
{title-sosofo-mode}}Trimdown of Logging\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{989}}\endNode{}\Node%
{\def\Element%
{990}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once satisfied that things appear to work, you may want to trim down
logging: there are four kinds of logging to deal with:
\Node%
{\def\Element%
{991}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{992}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{993}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Router logs:\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{994}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}FIXME! FIXME!
Usually kept in \Node%
{\def\Element%
{995}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{996}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/router\endSeq{}\endNode{}.
his is the stdout and stderr output of the router daemon.
If you wish to turn it off,
see \Node%
{\def\Element%
{997}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{998}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/cf/standard.cf\endSeq{}\endNode{} for routine
dribble()\},
and especially its invocations!\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{999}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1000}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Scheduler logs:\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1001}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usually kept in \Node%
{\def\Element%
{1002}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1003}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/scheduler\endSeq{}\endNode{}.  Same as router.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1004}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1005}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}General Mail Logs:\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1006}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usually kept in syslog files, depending on how you have configured
the syslog utility (\Node%
{\def\Element%
{1007}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/syslog.conf\endSeq{}\endNode{}).
All ZMailer programs log using the \Node%
{\def\Element%
{1008}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}LOG\char95{}MAIL\endSeq{}\endNode{} facility code
for normal messages.  You can deal with this specifically in your
\Node%
{\def\Element%
{1009}}\Seq%
{\def\fWeight%
{bold}}syslog\endSeq{}\endNode{} configuration file on systems with a 4.3bsd-based syslog.
The following reflects the recommended configuration on SunOS 4.0:
\Node%
{\def\Element%
{1010}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  mail.crit   /var/log/syslog
  mail.debug  /var/log/mail/mail.syslog\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1011}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For pre-4.3bsd-based syslogs, you may want the syslog log file
to be just for important messages (e.g. LOG\char95{}NOTICE and higher
priority), and have a separate file for informational messages
(LOG\char95{}DEBUG and up).\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1012}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1013}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}By default, the postmaster will \Node%
{\def\Element%
{1014}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} receive a copy
of all bounced mail; this can be turned on selectively by simply
editing the various canned forms used to create the error messages.
These forms are located in the \Node%
{\def\Element%
{1015}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FORMSDIR\endSeq{}\endNode{}
(\Node%
{\def\Element%
{1016}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}proto/forms\endSeq{}\endNode{} in the distribution,
or \Node%
{\def\Element%
{1017}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1018}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/forms\endSeq{}\endNode{} when installed).
You should review these in any case to make sure the text is
appropriate for your site.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Element%
{1019}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1020}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 6. Installation to Clients\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1020}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 6. Installation to Clients\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 6. \Seq%
{}\Node%
{\def\Element%
{1020}\def\ProcessingMode%
{component-title-mode}}Installation to Clients\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1020}}\endNode{}\Node%
{\def\Element%
{1021}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section describes the installation at clients.\endPar{}\endNode{}\Node%
{\def\Element%
{1022}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}6.1. \Node%
{\def\Element%
{1023}\def\ProcessingMode%
{title-sosofo-mode}}Required Files\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1023}}\endNode{}\Node%
{\def\Element%
{1024}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1025}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}The following files/programs are needed on clients:\endPar{}\endNode{}\Node%
{\def\Element%
{1026}}\Node%
{\def\Element%
{1027}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1028}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1029}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1030}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The \Node%
{\def\Element%
{1031}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILSERVER\endSeq{}\endNode{} variable may be set to the mail server host's name.
This is not required as \Node%
{\def\Element%
{1032}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}mailq\endSeq{}\endNode{} will usually be able to discover this
by itself.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1033}}\Node%
{\def\Element%
{1034}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1035}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/lib/sendmail\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1036}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1037}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}to submit mail\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1038}}\Node%
{\def\Element%
{1039}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1040}}\Seq%
{\def\fWeight%
{bold}}mailq\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1041}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1042}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}should be installed in the site's local \Node%
{\def\Element%
{1043}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}bin\endSeq{}\endNode{}
so people can query the mail server.
(Remember to update \Node%
{\def\Element%
{1044}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/services\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1045}}\Node%
{\def\Element%
{1046}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1047}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1048}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1049}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1050}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This directory from the server should be mounted and writable.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1051}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}6.2. \Node%
{\def\Element%
{1052}\def\ProcessingMode%
{title-sosofo-mode}}Mounting \Node%
{\def\Element%
{1053}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}\$MAILBOX\endSeq{}\endNode{}es and/or
\Node%
{\def\Element%
{1054}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}\$POSTOFFICE/\endSeq{}\endNode{} Hierarchies via NFS\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1052}}\endNode{}\Node%
{\def\Element%
{1055}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is mostly for client machines,
but the NFS may plaque you also at servers.\endPar{}\endNode{}\Node%
{\def\Element%
{1056}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you for some obscure reason are mounting
\Node%
{\def\Element%
{1057}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1058}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBOX\endSeq{}\endNode{}\endSeq{}\endNode{}es
and/or \Node%
{\def\Element%
{1059}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1060}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}\endSeq{}\endNode{}
hierarchies via NFS, do it with options to disable various attribute caches:
\Node%
{\def\Element%
{1061}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}              actimeo=0
    alias:    noac\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1062}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1063}}\Seq%
{\def\fPosture%
{italic}}The best advice is to NOT to mount anything over NFS\endSeq{}\endNode{},
but some people can't be persuaded...\endPar{}\endNode{}\Node%
{\def\Element%
{1064}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Lots of things are done where file attributes play important
role, and they are extremely important to be in sync!
(Sure, the ``\Node%
{\def\Element%
{1065}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}noac\endSeq{}\endNode{}' slows down the system, but avoids errors
caused by bad attribute caches.)\endPar{}\endNode{}\Node%
{\def\Element%
{1066}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you are mounting people's home directories (\Node%
{\def\Element%
{1067}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{} et al.)
via NFS, consider the same rule!\endPar{}\endNode{}\Node%
{\def\Element%
{1068}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Often if the mail folder directory is shared, also
one of following (depending upon the system):
\Node%
{\def\Element%
{1069}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}   /usr/mail
   /usr/spool/mail
   /var/mail
   /var/spool/mail\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZINS.CONFIGURE-OPTIONS-LIST}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1071}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 7. \Node%
{\def\Element%
{1072}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}./configure\endSeq{}\endNode{} options\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1071}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 7. \Node%
{\def\Element%
{1072}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}./configure\endSeq{}\endNode{} options\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 7. \Seq%
{}\Node%
{\def\Element%
{1071}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{1072}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{18.662\p@}}./configure\endSeq{}\endNode{} options\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1071}}\endNode{}\Node%
{\def\Element%
{1073}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}configure  options of ZMailer package, per version 2.99.50.\endPar{}\endNode{}\Node%
{\def\Element%
{1074}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The  configure  script has three kinds of parameters for it:\endPar{}\endNode{}\Node%
{\def\Element%
{1075}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1076}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1077}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}(optional) environment variables for CC="..." et.al.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1078}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1079}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ZENV data pulled in from \Node%
{\def\Element%
{1080}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1081}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}ZCONFIG\endSeq{}\endNode{}\endSeq{}\endNode{}
 file (if it exists)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1082}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1083}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}various  \Node%
{\def\Element%
{1084}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-*\endSeq{}\endNode{}  et.al. options\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1085}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}7.1. \Node%
{\def\Element%
{1086}\def\ProcessingMode%
{title-sosofo-mode}}Used environment variables\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1086}}\endNode{}\Node%
{\def\Element%
{1087}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1088}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}User environment variables\endPar{}\endNode{}\Node%
{\def\Element%
{1089}}\Node%
{\def\Element%
{1090}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1091}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ZCONFIG\endSeq{}\endNode{}="/file/path"\endPar{}\endNode{}\Node%
{\def\Element%
{1092}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1093}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Using this is alternate for using ``\Node%
{\def\Element%
{1094}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-zconfig=../\endSeq{}\endNode{}'' option.
Not needed if the default of \Node%
{\def\Element%
{1095}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{} is used.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1096}}\Node%
{\def\Element%
{1097}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1098}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}CC\endSeq{}\endNode{}="command"\endPar{}\endNode{}\Node%
{\def\Element%
{1099}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1100}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}CFLAGS\endSeq{}\endNode{}="options"\endPar{}\endNode{}\Node%
{\def\Element%
{1101}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1102}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Obvious ones, compiler, and possible "-g -O" flags...\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1103}}\Node%
{\def\Element%
{1104}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1105}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}CPPDEP\endSeq{}\endNode{}="command"\endPar{}\endNode{}\Node%
{\def\Element%
{1106}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1107}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Not normally needed \Character{8212} builds dependencies\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1108}}\Node%
{\def\Element%
{1109}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1110}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}INEWSBIN\endSeq{}\endNode{}=/file/path\endPar{}\endNode{}\Node%
{\def\Element%
{1111}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1112}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If you want to pre-define where your `inews' program
is \Character{8212} for possible use of `usenet' channel.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1113}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Recycled ZENV variables (from \$\Node%
{\def\Element%
{1114}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ZCONFIG\endSeq{}\endNode{} file):
\Node%
{\def\Element%
{1115}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  For these see  SiteConfig(.in)  file

  ZCONFIG=
  MAILBOX=
  POSTOFFICE=
  MAILSHARE=
  MAILVAR=
  MAILBIN=
  LOGDIR=
  NNTPSERVER=
  SCHEDULEROPTIONS=
  ROUTEROPTIONS=
  SMTPOPTIONS=
  LOGDIR=
  SENDMAILPATH=
  RMAILPATH=
  SELFADDRESSES=\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1116}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}7.2. \Node%
{\def\Element%
{1117}\def\ProcessingMode%
{title-sosofo-mode}}Options for various facilities\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1117}}\endNode{}\Node%
{\def\Element%
{1118}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1119}}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Options for various facilities\endPar{}\endNode{}\Node%
{\def\Element%
{1120}}\Node%
{\def\Element%
{1121}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1122}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--prefix=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1123}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1124}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The only really mandatory option, gives actually
defaults for \Node%
{\def\Element%
{1125}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1126}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/\$\Node%
{\def\Element%
{1127}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/\$\Node%
{\def\Element%
{1128}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}\endSeq{}\endNode{}:.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1129}}\Node%
{\def\Element%
{1130}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1131}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-gcc\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1132}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1133}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Compile with GCC even when you have "cc" around.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1134}}\Node%
{\def\Element%
{1135}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1136}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-zconfig=/FILE/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1137}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1138}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Where the runtime  \Node%
{\def\Element%
{1139}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}zmailer.conf\endSeq{}\endNode{}   file is located
at (and with what name).  This is \Node%
{\def\Element%
{1140}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}the only\endSeq{}\endNode{}
hard-coded info within libraries and thus programs using them.
Everything else is runtime relocatable by means of using
"variables" listed in this file.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1141}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Default: \Node%
{\def\Element%
{1142}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1143}}\Node%
{\def\Element%
{1144}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1145}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-mailbox=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1146}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1147}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Overrides system-dependent location of the user mail-boxes.
Defaults are looked up thru list of directories:
\Node%
{\def\Element%
{1148}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} /var/mail
 /var/spool/mail
 /usr/mail
 /usr/spool/mail\endPar{}\endNode{}
First found directory will be the default \Character{8212} or then
system yields  \Node%
{\def\Element%
{1149}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/spool/mail\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1150}}\Node%
{\def\Element%
{1151}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1152}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-postoffice=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1153}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1154}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Overrides system-dependent location of
the ``\Node%
{\def\Element%
{1155}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1156}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}\endSeq{}\endNode{}'' directory
under which system stores queued email.
Will try directories
\Node%
{\def\Element%
{1157}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/\{usr,var\}/spool/postoffice/\endSeq{}\endNode{} to
see, if previously installed directory tree exists.
Default will be  \Node%
{\def\Element%
{1158}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/spool/postoffice/\endSeq{}\endNode{}
in case there is no previously created postoffice directory.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1159}}\Node%
{\def\Element%
{1160}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1161}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-mailshare=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1162}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1163}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-mailvar=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1164}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1165}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-mailbin=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1166}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1167}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}These are overrides for values derived from  \Node%
{\def\Element%
{1168}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--prefix=/DIR\endSeq{}\endNode{}
option.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1169}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1170}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MAILSHARE\endSeq{}\endNode{} = "\$PREFIX", \Node%
{\def\Element%
{1171}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MAILVAR\endSeq{}\endNode{} = "\$PREFIX",
but the last is \Node%
{\def\Element%
{1172}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MAILBIN\endSeq{}\endNode{} = "\$PREFIX/bin".\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1173}}\Node%
{\def\Element%
{1174}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1175}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-logdir=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1176}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1177}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Explicite value to replace \$\Node%
{\def\Element%
{1178}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}LOGDIR\endSeq{}\endNode{} ZENV value and/or to
override default value of:  \Node%
{\def\Element%
{1179}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/log/mail/\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1180}}\Node%
{\def\Element%
{1181}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1182}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-nntpserver=HOST\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1183}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1184}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If you want to use ``\Node%
{\def\Element%
{1185}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}usenet\endSeq{}\endNode{}'' channel, you need to name
NNTP server into which you feed news with NNTP.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1186}}\Node%
{\def\Element%
{1187}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1188}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-sendmailpath=/FILE/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1189}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1190}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Overrider for default location(s) of sendmail program.
ZENV variable \$\Node%
{\def\Element%
{1191}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SENDMAILPATH\endSeq{}\endNode{} can be overridden with this.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1192}}\Node%
{\def\Element%
{1193}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1194}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-rmailpath=/FILE/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1195}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1196}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Overrider for default location(s) of rmail program.
ZENV variable \$\Node%
{\def\Element%
{1197}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}RMAILPATH\endSeq{}\endNode{} can be overridden with this.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1198}}\Node%
{\def\Element%
{1199}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1200}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-selfaddresses="NAME,NAME"\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1201}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1202}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Obsolete option regarding providing into in ZENV variable
to yield system internal names automagically for the SMTP
transport channel uses, and also for the router to see,
if destination IP address is local at the system.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1203}}\Node%
{\def\Element%
{1204}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1205}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-system-malloc\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1206}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1207}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Use system malloc() library, don't compile own:
Alternate for using: \Node%
{\def\Element%
{1208}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-libmalloc=system\endSeq{}\endNode{}
This is default.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1209}}\Node%
{\def\Element%
{1210}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1211}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-libmalloc=LIBNAME\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1212}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1213}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Where ``LIBNAME'' is one of:\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1214}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1215}}\Node%
{\def\Element%
{1216}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1217}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}system\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1218}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1219}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}System malloc() as is.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1220}}\Node%
{\def\Element%
{1221}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1222}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}malloc\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1223}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1224}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Bundled "libmalloc" without debugging things.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1225}}\Node%
{\def\Element%
{1226}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1227}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}malloc\char95{}d\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1228}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1229}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Bundled "libmalloc" \Node%
{\def\Element%
{1230}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}with\endSeq{}\endNode{} debugging things.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1231}}\Node%
{\def\Element%
{1232}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1233}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-yp\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1234}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1235}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Want to use YP, and has it at default locations\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1236}}\Node%
{\def\Element%
{1237}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1238}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-yp-lib='-L... -lyp'\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1239}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1240}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If needed to define linking-time options to find the YP-library.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1241}}\Node%
{\def\Element%
{1242}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1243}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-ldap-prefix=DIRPREFIX\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1244}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1245}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If UMich/NetScape \Node%
{\def\Element%
{1246}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}LDAP\endSeq{}\endNode{} are available thru
\Node%
{\def\Element%
{1247}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}DIRPREFIX/include/\endSeq{}\endNode{}
and \Node%
{\def\Element%
{1248}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}DIRPREFIX/lib/\endSeq{}\endNode{}
locations, this is a short-hand to find the interface \Character{8212} with files
in the system primary include and lib locations,
``\Node%
{\def\Element%
{1249}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr\endSeq{}\endNode{}'' is a special value which
will be ignored.  There is no default value for
\Node%
{\def\Element%
{1250}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}DIRPREFIX\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1251}}\Node%
{\def\Element%
{1252}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1253}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-ldap-include-dir=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1254}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1255}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Special overrider for compilation include directory of LDAP\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1256}}\Node%
{\def\Element%
{1257}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1258}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-ldap-library-dir=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1259}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1260}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Special overrider for linkage library directory of LDAP\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1261}}\Node%
{\def\Element%
{1262}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1263}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--without-fsync\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1264}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1265}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}At systems where the local filesystem is log-based/journaling,
doing   fsync()  is wastefull.  This disables fsync() in
cases where it is not needed.    (In others it may boost
your system performance by about 20\% \Character{8212} with dangers..
On the other hand, recently a system disk(?) fault which
hang mailer at spool directory access did cause severe
damage all over, and propably use of this option would
not have made any difference..  fsck was mighty unhappy..)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1266}}\Node%
{\def\Element%
{1267}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1268}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-bundled-libresolv\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1269}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1270}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If your system is not very modern, you may consider using
this option to compile in a resolver from bind-4.9.4-REL.
On the other hand, if your system is modern, it may have
even newer resolver in it.  At such time, don't use this!\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1271}}\Node%
{\def\Element%
{1272}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1273}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-ipv6\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1274}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1275}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Use IPv6 at things where it is supported.  This is often
highly experimental, although many subsystems in ZMailer
are built with   getnameinfo()  et.al. interfaces, which
works both on IPv4 and IPv6.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1276}}\Node%
{\def\Element%
{1277}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1278}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-ipv6-replacement-libc\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1279}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1280}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If the system needs more support for user-space IPv6
things, this generates those.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1281}}\Node%
{\def\Element%
{1282}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1283}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--without-rfc822-tabs\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1284}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1285}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Some systems dislike getting RFC-822 headers with form of:
\Node%
{\def\Element%
{1286}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}   "Headername: <TAB> value"\endPar{}\endNode{}
With this option, no TABs are used and instead "ordinary"
space character is used.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1287}}\Node%
{\def\Element%
{1288}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1289}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-tcp-wrappers\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1290}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1291}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-tcp-wrappers=/DIR/PATH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1292}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1293}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Optional  \Node%
{\def\Element%
{1294}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}=/DIR/PATH\endSeq{}\endNode{}  value gives directory where there are
\Node%
{\def\Element%
{1295}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}tcpd.h\endSeq{}\endNode{}  and  \Node%
{\def\Element%
{1296}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}libwrap.a\endSeq{}\endNode{}  files.
Without value this option looks for several common locations
for those files, and if finds them, yields compile and linking
hooks,\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1297}}\Node%
{\def\Element%
{1298}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1299}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-ta-mmap\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1300}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1301}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}On some systems with good \Node%
{\def\Element%
{1302}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mmap\endSeq{}\endNode{}(2) with
``\Node%
{\def\Element%
{1303}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MAP\char95{}FILE|MAP\char95{}SHARED\endSeq{}\endNode{},'' and well behaving
\Node%
{\def\Element%
{1304}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}munmap\endSeq{}\endNode{}()  it does make sense to replace
\Node%
{\def\Element%
{1305}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}read\endSeq{}\endNode{}()/\Node%
{\def\Element%
{1306}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}write\endSeq{}\endNode{}() thru a file-descriptor to
the file with \Node%
{\def\Element%
{1307}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mmap\endSeq{}\endNode{}() \Character{8212} however that requires
\Node%
{\def\Element%
{1308}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}munmap\endSeq{}\endNode{}() not to scrub away in-mapped blocks any more actively,
than the buffer-cache works at \Node%
{\def\Element%
{1309}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}read\endSeq{}\endNode{}()/\Node%
{\def\Element%
{1310}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}write\endSeq{}\endNode{}() blocks.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1311}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This was default for a while, however most systems don't
have really well-behaved munmap()s :-/
(Perhaps IBM AIX is the only exception ?)\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1312}}\Node%
{\def\Element%
{1313}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1314}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-getpwnam-library="-L... -l..."\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1315}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1316}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Certain sites have expressed wishes to use their own libraries
to replace the standard getpwnam() (and possibly getpwuid())
routines.
These are used in router, scheduler, mailbox, hold, and vacation
programs.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1317}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}These programs use getpwnam() libary call to look up various customer
usernames to whatever the system needs them for.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1318}}\Node%
{\def\Element%
{1319}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1320}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-generic-include="-I/..."\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1321}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1322}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This parameter allows ubiquitous ``\Node%
{\def\Element%
{1323}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-I/...\endSeq{}\endNode{}'' options to be used
in all program compilations throughout the package.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1324}}\Node%
{\def\Element%
{1325}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1326}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-whoson\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1327}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{1328}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}--with-whoson="/dir/prefix"\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1329}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1330}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This does explicite integration with ``\Node%
{\def\Element%
{1331}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}whoson\endSeq{}\endNode{}'' server; see
the ``\Node%
{\def\Element%
{1332}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}whoson-*.tar.gz\endSeq{}\endNode{}'' file in
the ``\Node%
{\def\Element%
{1333}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}contrib/\endSeq{}\endNode{}'' subdirectory.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1334}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For ZMailer needs the library must support userids:
\Node%
{\def\Element%
{1335}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1336}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1337}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}root\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1338}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1339}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}daemon, or daemons\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1340}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1341}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}nobody\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}
and whatever others your local system magic needs.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Element%
{1342}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1343}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 8. Verifying the System\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1343}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 8. Verifying the System\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 8. \Seq%
{}\Node%
{\def\Element%
{1343}\def\ProcessingMode%
{component-title-mode}}Verifying the System\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1343}}\endNode{}\Node%
{\def\Element%
{1344}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}FIXME! FIXME! \Node%
{\def\Element%
{1345}}\Seq%
{\def\fPosture%
{italic}} TO BE WRITTEN !\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\endSeq{}\endNode{}\Node%
{\def\Label%
{ZADMINISTRATION}}\Seq%
{}\Seq%
{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{1347}\def\ProcessingMode%
{part-titlepage-recto-mode}}\Par%
{\def\fSize%
{24.883\p@}\def\LineSpacing%
{32.348\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{18.662\p@}\def\sbMin%
{18.662\p@}\def\sbMax%
{18.662\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}III. Administation\endPar{}\endNode{}\endSeq{}\Seq%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{1349}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section covers subsystem management issues, including
usage and configuration examples, basic and somewhat specific
explanations of how pre-existing scripts have been done.\endPar{}\endNode{}\Node%
{\def\Element%
{1350}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\char92{}segment\{zadm-dnsissues\}\{section\}\{DNS and ZMailer\}
\char92{}segment\{zadm-security\}\{section\}\{Security Issues\}
\char92{}segment\{zadm-queues\}\{section\}\{The Queue\}
\char92{}clearpage
\char92{}segment\{zadm-smtpserver\}\{section\}\{Smtpserver Configuration\}
\char92{}clearpage
\char92{}segment\{zadm-router\}\{section\}\{Router Configuration\}
\char92{}clearpage
\char92{}segment\{zadm-scheduler\}\{section\}\{Scheduler Configuration\}
\char92{}clearpage
\char92{}segment\{zadm-sm\}\{section\}\{\{\char92{}em sm\} Configuration\}
\char92{}clearpage\endPar{}\endNode{}\endSeq{}\endSpS{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1347}}\endNode{}\Node%
{\def\Element%
{1348}}\endNode{}\Node%
{\def\Label%
{ZADM-DNSISSUES}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1352}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 9. DNS and ZMailer\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1352}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 9. DNS and ZMailer\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 9. \Seq%
{}\Node%
{\def\Element%
{1352}\def\ProcessingMode%
{component-title-mode}}DNS and ZMailer\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1352}}\endNode{}\Node%
{\def\Element%
{1353}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The cornerstone of everything in busy Internet email routing is a properly
working DNS server, and a modern resolver library. If you use the BIND 
nameserver, you should be using a recent version, at least BIND 4.8.
(As of this writing, bind is on version 8.1.2)\endPar{}\endNode{}\Node%
{\def\Element%
{1354}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can get improved DNS performance by installing local \Node%
{\def\Element%
{1355}}\Seq%
{\def\fWeight%
{bold}}named\endSeq{}\endNode{}(8),
which does cache replies, including \Node%
{\def\Element%
{1356}}\Seq%
{\def\fPosture%
{italic}}negative\endSeq{}\endNode{} replies.\endPar{}\endNode{}\Node%
{\def\Element%
{1357}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For the file \Node%
{\def\Element%
{1358}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/resolv.conf\endSeq{}\endNode{}:
\Node%
{\def\Element%
{1359}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  domain     your.domain
  nameserver 127.0.0.1
  nameserver (some other server)\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1360}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For the local nameserver daemon (\Node%
{\def\Element%
{1361}}\Seq%
{}named\endSeq{}\endNode{}(8)) you should have
at least following type of configuration:
\Node%
{\def\Element%
{1362}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}For 4.* series:  /etc/named.boot
  forwarders 10.12.34.56  10.45.67.89
  options forward-only

For 8.* series:  /etc/named.conf
  options \{
      forward only;
      forwarders \{
             10.12.34.56;
             10.45.67.89;
      \};
  \};\endPar{}\endNode{}
which means that all the queries are attempted to be resolved
by the servers at IP addresses \Node%
{\def\Element%
{1363}}\Seq%
{\def\fPosture%
{italic}}10.12.34.56\endSeq{}\endNode{} and
\Node%
{\def\Element%
{1364}}\Seq%
{\def\fPosture%
{italic}}10.45.67.89\endSeq{}\endNode{}, and both the local server, and remote
servers will cache DNS responses.\endPar{}\endNode{}\Node%
{\def\Element%
{1365}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For Solaris, Linux, and some other environments you propably have
file  \Node%
{\def\Element%
{1366}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/nsswitch.conf\endSeq{}\endNode{}.  There the interesting line
is one referring with \Node%
{\def\Element%
{1367}}\Seq%
{}\Character{8220}\Node%
{\def\Element%
{1368}}\Seq%
{\def\fPosture%
{italic}}hosts:\endSeq{}\endNode{}\Character{8221}\endSeq{}\endNode{} tag.
In most cases the default setup assumes you will use e.g. NIS(+)
in the system overriding DNS and/or local files.   In general that
is quite \Node%
{\def\Element%
{1369}}\Seq%
{\def\fPosture%
{italic}}bad\endSeq{}\endNode{} thing to do \Character{8212} especially for DNS intensive
application, like mailers...  Suggested value:
\Node%
{\def\Element%
{1370}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  hosts: files dns\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1371}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At DEC Tru64 there is another file with same purpose as
\Node%
{\def\Element%
{1372}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}nsswitch.conf\endSeq{}\endNode{}, it is: \Node%
{\def\Element%
{1373}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/svc.conf\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{1374}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At Solaris 2.6 (and after?) there is also a ``\Node%
{\def\Element%
{1375}}\Seq%
{\def\fWeight%
{bold}}nscd\endSeq{}\endNode{}'' daemon
(name service cache daemon), which has appeared at times to \Node%
{\def\Element%
{1376}}\Seq%
{\def\fPosture%
{italic}}harm\endSeq{}\endNode{}
DNS lookup intensive systems.
At its configuration file \Node%
{\def\Element%
{1377}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/nscd.conf\endSeq{}\endNode{}:
\Node%
{\def\Element%
{1378}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}     enable-cache    hosts   no\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-SECURITY}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1380}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 10. Security Issues\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1380}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 10. Security Issues\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 10. \Seq%
{}\Node%
{\def\Element%
{1380}\def\ProcessingMode%
{component-title-mode}}Security Issues\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1380}}\endNode{}\Node%
{\def\Element%
{1381}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Having local-parts that allow delivery to arbitary files, or which can
trigger execution of arbitrary programs, can clearly lead to a huge security
problem.
\Node%
{\def\Element%
{1382}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{} does address this problem, but in a restrictive and
unintuitive manner.  This aspect of ZMailer security has been designed to
allow the privileges expected by common sense.\endPar{}\endNode{}\Node%
{\def\Element%
{1383}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The responsibility for implementing this kind of security is split between
the \Node%
{\def\Element%
{1384}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} and the \Node%
{\def\Element%
{1385}}\Seq%
{\def\fPosture%
{italic}}transport agent\endSeq{}\endNode{} that delivers
a message to an address.
Since it is the Transport Agent that must enforce the security, it needs
some information to guide it.  Specifically, for each address it delivers
to, some information about the ``\Node%
{\def\Element%
{1386}}\Seq%
{\def\fPosture%
{italic}}trustworthyness\endSeq{}\endNode{}'' of that
address is necessary so that the transport agent can determine which
privileges it can assume when delivering for that destination.
This information is determined by the \Node%
{\def\Element%
{1387}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}, and passed
to the transport agent in the message control file.
The specific measure of trustworthyness chosen by ZMailer, is simply
a numeric user id (uid) value \Node%
{\def\Element%
{1388}}\Seq%
{\def\fPosture%
{italic}}representing the source of
the address.\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1389}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}When a message comes into the mailer from an external source,
the destination addresses should obviously have no privileges
on the local host (when mailing to a file or a program).
Similarly, common sense would indicate that locally originated mail
should have the same privileges as the originator.
Based on an initial user id assigned from such considerations, the privilege
attached to each address is modified by the attributes of the various alias
files that contain expansions of it.
The algorithm to determine the appropriate privilege is to use the user id
of the owner of the alias file if and only if that file is not group or world
writable, and the directory containing the file is owned by the same user
and is likewise neither group nor world writable.
If any of these conditions do not hold, an unprivileged user id will
be assigned as the privilege level of the address.\endPar{}\endNode{}\Node%
{\def\Element%
{1390}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It is entirely up to the transport agent whether it will honour the
privilege assignment of an address, and indeed in many cases it might not
make sense (for example for outbound mail).  However, it is strongly
recommended that appropriate measures are taken when a transport agent has
no control over some action that may affect local files, security, or
resources.\endPar{}\endNode{}\Node%
{\def\Element%
{1391}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The described algorithm is far from perfect. The obvious dangers are:
\Node%
{\def\Element%
{1392}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1393}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1394}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} The grandparent directories, to the Nth degree, are ignored, and may
not be secure. In that case all security is lost.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1395}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1396}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}There is a window of vulnerability between when the permissions are
checked, and the delivery is actually made. This is the best argument
I have heard so far for embedding the local delivery program
(currently a separate transport agent) in the \Node%
{\def\Element%
{1397}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1398}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is also another kind of security that must be addressed.
That is the mechanism by which the \Node%
{\def\Element%
{1399}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} is told
about the origin of a message.
This is something that must be possible for the message receiving
programs (\Node%
{\def\Element%
{1400}}\Seq%
{\def\fWeight%
{bold}}/bin/rmail\endSeq{}\endNode{} and the \Node%
{\def\Element%
{1401}}\Seq%
{\def\fPosture%
{italic}}SMTP server\endSeq{}\endNode{}
are examples of these) to specify to ZMailer.
The \Node%
{\def\Element%
{1402}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} knows of a list of trusted accounts on the system.
If a message file is owned by one of these user id's, any sender specification
within the message file will be believed by ZMailer.
If the message file is not owned by such a trusted account, the
\Node%
{\def\Element%
{1403}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} will cross-check the message file owner with any
stated \Node%
{\def\Element%
{1404}}\Seq%
{}\Character{8220}\Node%
{\def\Element%
{1405}}From:\endNode{}\Character{8221}\endSeq{}\endNode{} or
\Node%
{\def\Element%
{1406}}\Seq%
{}\Character{8220}\Node%
{\def\Element%
{1407}}Sender:\endNode{}\Character{8221}\endSeq{}\endNode{} address 
in the message header, or any origin specified in the envelope.
If a discrepancy is discovered, appropriate action will be taken.
This means that there is no way to forge the origin of a message
without access to a trusted account.\endPar{}\endNode{}\Node%
{\def\Element%
{1408}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Trusted accounts are those listed in the ZMailer group or the ``trusted'' 
variable in the system configuration (\Node%
{\def\Element%
{1409}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}router.cf\endSeq{}\endNode{}) file.\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-THE-QUEUE}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1411}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 11. The Queue\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1411}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 11. The Queue\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 11. \Seq%
{}\Node%
{\def\Element%
{1411}\def\ProcessingMode%
{component-title-mode}}The Queue\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1411}}\endNode{}\Node%
{\def\Element%
{1412}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\char92{}fbox\{\char92{}bf **Picture of queues**\}
\char92{}medskip\char92{}hrule\char92{}medskip
\char92{}caption\{ZMailer's queue structure\}
\char92{}label\{fig:adm:queues1\}\endPar{}\endNode{}\Node%
{\def\Element%
{1413}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are multiple queues in ZMailer. Messages exist in
in one of five locations:

\Node%
{\def\Element%
{1414}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1415}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1416}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Submission temporary directory
   (\Node%
{\def\Element%
{1417}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1418}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/public/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1419}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1420}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Freezer directory
   (\Node%
{\def\Element%
{1421}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1422}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/freezer/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1423}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1424}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Router directory
   (\Node%
{\def\Element%
{1425}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1426}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1427}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1428}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Deferred directory
   (\Node%
{\def\Element%
{1429}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1430}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/deferred/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1431}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1432}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Scheduler directories
   (\Node%
{\def\Element%
{1433}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1434}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{},
    \Node%
{\def\Element%
{1435}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1436}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}

and sometimes is also copied into the 
\Node%
{\def\Element%
{1437}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1438}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1439}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Postmaster analysis area
   (\Node%
{\def\Element%
{1440}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1441}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/postman/\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1442}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}11.1. \Node%
{\def\Element%
{1443}\def\ProcessingMode%
{title-sosofo-mode}}Message Submission Areas\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1443}}\endNode{}\Node%
{\def\Element%
{1444}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Message submission is done by writing a temporary file into the directory
(\Node%
{\def\Element%
{1445}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1446}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/public/\endSeq{}\endNode{}),
the  actual format of the submitted message is described in
\Node%
{\def\Element%
{1447}}\Link%
{\def\Label%
{ZAPP.MSG-FILE-FORMAT}}\Seq%
{}Appendix \Seq%
{}D\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{1448}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}When the temporary file is completely written, it is renamed into one 
of the \Node%
{\def\Element%
{1449}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} input directories, usually into 
  \Node%
{\def\Element%
{1450}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1451}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{}
ith a name that is a decimal representation of the spool-file i-node number.
This is a way to ensure that the name of the file in the
  \Node%
{\def\Element%
{1452}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1453}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{}
directory is unique.\endPar{}\endNode{}\Node%
{\def\Element%
{1454}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The message may also be renamed into alternate router directories, 
which give lower priorities on which messages to process when.\endPar{}\endNode{}\Node%
{\def\Element%
{1455}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Sometimes, especially \Node%
{\def\Element%
{1456}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} built files may be moved
into alternate directories.
The smtpserver \Node%
{\def\Element%
{1457}}\Seq%
{}\Character{8220}ETRN\Character{8221}\endSeq{}\endNode{} command has two implementations, original one
is by moving the built special file to the directory
  \Node%
{\def\Element%
{1458}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1459}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}
without going through the \Node%
{\def\Element%
{1460}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
The smtpserver may also move newly arrived files into the
  \Node%
{\def\Element%
{1461}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1462}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/freezer/\endSeq{}\endNode{}
directory.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1463}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}11.2. \Node%
{\def\Element%
{1464}\def\ProcessingMode%
{title-sosofo-mode}}Router Behaviour on Queues\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1464}}\endNode{}\Node%
{\def\Element%
{1465}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1466}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}FIXME:
   This description is from era before the router got
   ``daemonized'' in a sense of having separate instance
   of queue processor (and it also handles logging/log rotation)
   and a worker-farm of routing work processes.\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1467}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}FIXME:
The system can have multiple \Node%
{\def\Element%
{1468}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} processes running in parallel
and competeting on input files.  Multiple processes may make sense when
there are multiple processors in the system allowing running them in
parallel, but also perhaps for handling cases where one process is handling
routing of some large list, and other (hopefully) will get less costly jobs.\endPar{}\endNode{}\Node%
{\def\Element%
{1469}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1470}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} processes have a few different behaviours when
they go over their input directories.\endPar{}\endNode{}\Node%
{\def\Element%
{1471}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}First of all, if there are \Node%
{\def\Element%
{1472}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ROUTERDIRS\endSeq{}\endNode{} entries, those
are scanned for processing after the primary 
\Node%
{\def\Element%
{1473}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1474}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{}
directory is found empty.\endPar{}\endNode{}\Node%
{\def\Element%
{1475}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Within each directory, the \Node%
{\def\Element%
{1476}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} will sort files
at first into mod-time order, and then process the oldest message
first. (Unless the  \Node%
{\def\Element%
{1477}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} has been started with
the `-s' option.)\endPar{}\endNode{}\Node%
{\def\Element%
{1478}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1479}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} acquires a lock on the message (spool file) by means of
renaming the file from its previous name to a name created with
formatting statement:
\Node%
{\def\Element%
{1480}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  sprintf(buf, "\%ld-\%d", (long)filestat.st\char95{}ino, (int)getpid());\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1481}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once the \Node%
{\def\Element%
{1482}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} has been able to acquire a new name
for the file, it starts off by creating a temporary file of
\Node%
{\def\Element%
{1483}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} routing decisions. 
The file has a name created with formatting statement:
\Node%
{\def\Element%
{1484}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  sprintf(buf, "..\%ld-\%d", (long)filestat.st\char95{}ino, (int)getpid());\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1485}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once the processing has completed successfully, the original
input file is moved into the directory
\Node%
{\def\Element%
{1486}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1487}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{},
and the \Node%
{\def\Element%
{1488}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} produced
\Node%
{\def\Element%
{1489}}\Seq%
{\def\fPosture%
{italic}}scheduler work-specification file\endSeq{}\endNode{}
is moved to the \Node%
{\def\Element%
{1490}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1491}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transports/\endSeq{}\endNode{} directory with the \Node%
{\def\Element%
{1492}}\Seq%
{\def\fPosture%
{italic}}same name\endSeq{}\endNode{}
that the original file has.\endPar{}\endNode{}\Node%
{\def\Element%
{1493}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the routing analysis encountered problems, the message may end up
moved into the directory
\Node%
{\def\Element%
{1494}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1495}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/deferred/\endSeq{}\endNode{},
from which the command \Node%
{\def\Element%
{1496}}\Seq%
{\def\fWeight%
{bold}}zmailer resubmit\endSeq{}\endNode{} is needed to return
the messages into processing
(The \Node%
{\def\Element%
{1497}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} logs should be consulted for the reason why
 the message ended up in the \Node%
{\def\Element%
{1498}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/deferred/\endSeq{}\endNode{}
 area, especially if the command \Node%
{\def\Element%
{1499}}\Seq%
{\def\fWeight%
{bold}}zmailer resubmit\endSeq{}\endNode{} is not able
 to get the messages processed successfully and the files end up back
 in the \Node%
{\def\Element%
{1500}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/deferred/\endSeq{}\endNode{} area.)\endPar{}\endNode{}\Node%
{\def\Element%
{1501}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the original message had errors in its RFC-822 compliance,
or some other detail, a copy of the message may end up in the 
directory \Node%
{\def\Element%
{1502}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1503}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/postman/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{1504}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}See Postmaster Analysis Area on section
\Node%
{\def\Element%
{1505}}\Link%
{\def\Label%
{POSTMASTER-ANALYSIS-AREA}}\Seq%
{}Section \Seq%
{}11.4\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1506}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}11.3. \Node%
{\def\Element%
{1507}\def\ProcessingMode%
{title-sosofo-mode}}Scheduler, and Transport Agents\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1507}}\endNode{}\Node%
{\def\Element%
{1508}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The scheduler work specification files are in the directory
\Node%
{\def\Element%
{1509}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1510}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{},
under which there can be (optionally) one or two levels of
subdirectories into which the actual work files will be scattered
to lessen the sizes of individual directories in which files reside,
and thus to speed up the system implied directory lookups at
the transport agents, when they open files, (and also in the scheduler).\endPar{}\endNode{}\Node%
{\def\Element%
{1511}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}When the \Node%
{\def\Element%
{1512}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} has completed message file processing,
it places the resulting files into the top level directory of the
\Node%
{\def\Element%
{1513}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}; 
\Node%
{\def\Element%
{1514}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1515}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{},
and \Node%
{\def\Element%
{1516}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1517}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{1518}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1519}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} (if so configured by ``\Node%
{\def\Element%
{1520}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-H\endSeq{}\endNode{}'' option) will
move the messages into ``hashed subdirectories,'' when it finds the
new work specification files, and then start processing them.\endPar{}\endNode{}\Node%
{\def\Element%
{1521}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The transport agents are run with their CWD in directory 
\Node%
{\def\Element%
{1522}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1523}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{},
and they open files relative to that location.
Actual message bodies, when  needed, are opened with the path prefix
``\Node%
{\def\Element%
{1524}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}../queue/\endSeq{}\endNode{}'' to the work specification
file name.\endPar{}\endNode{}\Node%
{\def\Element%
{1525}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usually it is the \Node%
{\def\Element%
{1526}}\Seq%
{\def\fPosture%
{italic}}transport agent's\endSeq{}\endNode{} duty to log different
permanent status reports (failures, successes) into the end of
the work-specification file.  
Sometimes the \Node%
{\def\Element%
{1527}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} also logs something at the end of
this file.  
All such operations are attempted \Node%
{\def\Element%
{1528}}\Seq%
{\def\fPosture%
{italic}}without\endSeq{}\endNode{} any sort 
of explicit locking, instead trusting the \Node%
{\def\Element%
{1529}}\Seq%
{\def\fPosture%
{italic}}write(2)\endSeq{}\endNode{} system call
to  behave in an atomic manner while writing to the disk file, and 
having a single buffer of data to write.\endPar{}\endNode{}\Node%
{\def\Element%
{1530}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Once the \Node%
{\def\Element%
{1531}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} has had all message recipient addresses
processed by the \Node%
{\def\Element%
{1532}}\Seq%
{\def\fPosture%
{italic}}transport agents\endSeq{}\endNode{}, it will handle possible
diagnostics on the message, and finally it will remove the original spool-file
from the \Node%
{\def\Element%
{1533}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1534}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{}, and 
the work-specification file from
\Node%
{\def\Element%
{1535}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1536}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{POSTMASTER-ANALYSIS-AREA}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}11.4. \Node%
{\def\Element%
{1538}\def\ProcessingMode%
{title-sosofo-mode}}Postmaster Analysis Area\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1538}}\endNode{}\Node%
{\def\Element%
{1539}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the filename in the
 \Node%
{\def\Element%
{1540}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1541}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/postman/\endSeq{}\endNode{}
directory has an underscore in it, the reason for the copy is
\Node%
{\def\Element%
{1542}}\Seq%
{\def\fPosture%
{italic}}soft\endSeq{}\endNode{}, that is, the message has been sent
through successfully in spite of being copied into the directory.\endPar{}\endNode{}\Node%
{\def\Element%
{1543}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1544}}\Seq%
{\def\fPosture%
{italic}}If the filename in that directory does not have
an underscrore in it, that file has not been processed successfully, and
the \Node%
{\def\Element%
{1545}}\Seq%
{\def\fPosture%
{italic}}only\endSeq{}\endNode{} copy of the message is now in that
directory!\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1546}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usually forementioned underscoreless filenames \endPar{}\endNode{}\Node%
{\def\Element%
{1547}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the  smtpserver  receives a message with content that the policy filtering
system decides to be dubious, it can move the message into
\Node%
{\def\Element%
{1548}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1549}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/freezer/\endSeq{}\endNode{} directory
with a bit explanatory name of type:
\Node%
{\def\Element%
{1550}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  sprintf(buf, "\%ld.\%s", (long)filestat.st\char95{}ino, causecodestring);\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1551}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The files in the freezer-area are in the input format to the router, and
as of this wiring, there are no tools to automatically process them for
obvious spams, and just those that were falsely triggered.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-SMTPSERVER-CONFIG}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1553}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 12. \Node%
{\def\Element%
{1554}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1553}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 12. \Node%
{\def\Element%
{1554}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 12. \Seq%
{}\Node%
{\def\Element%
{1553}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{1554}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1553}}\endNode{}\Node%
{\def\Element%
{1555}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1556}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} is ZMailer's component to receive incoming
email via SMTP protocol.  Be it thru TCP channel, or thru Batch-SMTP.\endPar{}\endNode{}\Node%
{\def\Element%
{1557}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1558}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} program actually has several operational modes.
It can operate as a stand-alone internet service socket listener, which
forks off childs that do the actual SMTP-protocol service.\endPar{}\endNode{}\Node%
{\def\Element%
{1559}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It can be started from under the control of the \Node%
{\def\Element%
{1560}}\Seq%
{\def\fWeight%
{bold}}inetd\endSeq{}\endNode{}(8) server,
and it can there fulfill most of the the same roles as it does in
the stand-alone mode.\endPar{}\endNode{}\Node%
{\def\Element%
{1561}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It can even be used to accept Batch-SMTP from incoming files (UUCP,
and BITNET uses, for example).\endPar{}\endNode{}\Node%
{\def\Element%
{1562}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The runtime command-line options are as follows:\endPar{}\endNode{}\Node%
{\def\Element%
{1563}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1564}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{1565}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}smtpserver\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{1566}}\Seq%
{} [-46aignvBV]\endSeq{}\endNode{}\Node%
{\def\Element%
{1567}}\Seq%
{} [-p \Node%
{\def\Element%
{1568}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}port\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1569}}\Seq%
{} [-l \Node%
{\def\Element%
{1570}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}logfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1571}}\Seq%
{} [\Node%
{\def\Element%
{1572}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s \Node%
{\def\Element%
{1573}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'strict'\endSeq{}\endNode{}\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1574}}\Seq%
{} [-s \Node%
{\def\Element%
{1575}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}[ftveR]\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1576}}\Seq%
{} [-L \Node%
{\def\Element%
{1577}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}maxloadaver\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1578}}\Seq%
{} [-M \Node%
{\def\Element%
{1579}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}SMTPmaxsize\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1580}}\Seq%
{} [-P \Node%
{\def\Element%
{1581}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}postoffice\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1582}}\Seq%
{} [-R \Node%
{\def\Element%
{1583}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}router\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1584}}\Seq%
{} [-C \Node%
{\def\Element%
{1585}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}cfgfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{1586}}\Seq%
{} [-T \Node%
{\def\Element%
{1587}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}IPv4/IPv6-address-literal\endSeq{}\endNode{}]\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1588}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The most commonly used command line options are:
\Node%
{\def\Element%
{1589}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} smtpserver [-aBivn] [-s ehlo-styles] [-l logfile] [-C cfgpath]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1590}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Without any arguments the  \Node%
{\def\Element%
{1591}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{}  will start as a daemon
listening on TCP port 25 (SMTP).\endPar{}\endNode{}\Node%
{\def\Element%
{1592}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The options are:
\Node%
{\def\Element%
{1593}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1594}}\Node%
{\def\Element%
{1595}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-a\endPar{}\endNode{}\Node%
{\def\Element%
{1596}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1597}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Query IDENT information about the incoming connection.
This information (if available at all) may, or may not tell who is forming
a connection.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1598}}\Node%
{\def\Element%
{1599}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-B\endPar{}\endNode{}\Node%
{\def\Element%
{1600}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1601}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The session is Batch-SMTP a.k.a. BSMTP type of session. Use of "-i" option is needed, when feeding the input batch file.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1602}}\Node%
{\def\Element%
{1603}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-i\endPar{}\endNode{}\Node%
{\def\Element%
{1604}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1605}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This is interactive session.  I/O is done thru stdin/stdout.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1606}}\Node%
{\def\Element%
{1607}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-v\endPar{}\endNode{}\Node%
{\def\Element%
{1608}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1609}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Verbose trace written to stdout for use in conjunktion with "-i", and "-B".\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1610}}\Node%
{\def\Element%
{1611}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-n\endPar{}\endNode{}\Node%
{\def\Element%
{1612}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1613}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This tells that the \Node%
{\def\Element%
{1614}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} is running under
\Node%
{\def\Element%
{1615}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}inetd\endSeq{}\endNode{}(8), and that the stdin/stdout file handles
are actually network sockets on which we can do peer identity
lookups, for example.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1616}}\Node%
{\def\Element%
{1617}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-s ehlo-style\endPar{}\endNode{}\Node%
{\def\Element%
{1618}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1619}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Default value for various checks done at SMTP protocol MAIL FROM, RCPT TO,
VRFY, and EXPN commands. These are overridden with the value from
EHLO-patterns, if they are available (more below)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1620}}\Node%
{\def\Element%
{1621}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-s 'strict'\endPar{}\endNode{}\Node%
{\def\Element%
{1622}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1623}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Special value directing the system to be extremely picky about the incoming
SMTP protocol \Character{8212} mainly for protocol compliance testing, usually way too
picky for average (sloppy) applications out there...\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1624}}\Node%
{\def\Element%
{1625}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-l logfilepath\endPar{}\endNode{}\Node%
{\def\Element%
{1626}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1627}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Filename for the \Node%
{\def\Element%
{1628}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} input protocol log.
This logs about everything, except actual message data...\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1629}}\Node%
{\def\Element%
{1630}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-l 'SYSLOG'\endPar{}\endNode{}\Node%
{\def\Element%
{1631}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1632}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This tells \Node%
{\def\Element%
{1633}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} that it shall send all incoming smtp
protocol transactions via \Node%
{\def\Element%
{1634}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}syslog\endSeq{}\endNode{} facility to elsewere.
Used syslog parameters are: FACILITY=mail, LEVEL=debug.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1635}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This option may be used in addition to the preceding file logging variant.
Double-use of file referring variant uses the last defined file, but this
doesn't affect files at all.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1636}}\Node%
{\def\Element%
{1637}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-C configfilepath\endPar{}\endNode{}\Node%
{\def\Element%
{1638}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1639}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Full path for the \Node%
{\def\Element%
{1640}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} configuration in case
the default location can not be used for some reason.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1641}}\Node%
{\def\Element%
{1642}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-M SMTPmaxsize\endPar{}\endNode{}\Node%
{\def\Element%
{1643}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1644}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{1645}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}SMTPmaxsize\endSeq{}\endNode{} defines the absolute maximum size we accept
for incoming email. (Default: infinite) (This is a local policy issue.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1646}}\Node%
{\def\Element%
{1647}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-T IPv4-or-IPv6-address-literal\endPar{}\endNode{}\Node%
{\def\Element%
{1648}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1649}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{1650}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}address literal\endSeq{}\endNode{} is used in interactive test mode to check
how \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1651}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}12.1. \Node%
{\def\Element%
{1652}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1653}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}smtpserver.conf\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1652}}\endNode{}\Node%
{\def\Element%
{1654}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the system has file \Node%
{\def\Element%
{1655}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1656}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/smtpserver.conf\endSeq{}\endNode{}
(by default), that file is read for various parameters, which can override
most of those possibly issued at the command line.\endPar{}\endNode{}\Node%
{\def\Element%
{1657}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Example configuration is is in figure \Node%
{\def\Element%
{1658}}\Link%
{\def\Label%
{FIG.SAMPLE-SMTPSERVER-CFG}}\Seq%
{}Figure \Seq%
{}12-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.SAMPLE-SMTPSERVER-CFG}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{1660}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 12-1. \endSeq{}Sample \Node%
{\def\Element%
{1661}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{} file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{1660}}\endNode{}\Node%
{\def\Element%
{1662}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\#PARAM maxsize          10000000    \# Same as -M -option
\#PARAM max-error-recipients    3    \# More than this is propably SPAM!
\#PARAM MaxSameIpSource        10    \# Max simultaneous connections from
\#                                   \# any IP source address
\#PARAM ListenQueueSize        10    \# listen(2) parameter
\#
PARAM help -------------------------------------------------------------
PARAM help  This mail-server is at Yoyodyne Propulsion Inc.
PARAM help  Our telephone number is: +1-234-567-8900, and
....
PARAM help -------------------------------------------------------------

\# The policy database:  (NOTE: See  'makedb'  for its default suffixes!)
PARAM  policydb   btree  /opt/mail/db/smtp-policy

\#
\# HELO/EHLO-pattern     style-flags
\#               [max loadavg]
\#
localhost           999 ftveR
some.host.domain    999 !NO EMAIL ACCEPTED FROM YOUR MACHINE

\# If the host presents itself as:  HELO [1.2.3.4], be lenient to it..
\# The syntax below is due to these patterns being SH-GLOB patterns,
\# where brackets are special characters.

[*]                 999 ve

\# Per default demant strict syntactic adherence, including fully
\# qualified addresses for  MAIL FROM, and RCPT TO.  To be lenient
\# on that detail, remove the "R" from "veR" string below:

*                   999 veR\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1663}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}12.1.1. \Node%
{\def\Element%
{1664}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1665}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}smtpserver.conf\endSeq{}\endNode{}; PARAM keywords\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1664}}\endNode{}\Node%
{\def\Element%
{1666}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The PARAM keywords and values are:
\Node%
{\def\Element%
{1667}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1668}}\Node%
{\def\Element%
{1669}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}maxsize nn\endPar{}\endNode{}\Node%
{\def\Element%
{1670}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1671}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Maximum size in the number of bytes of the entire spool message
containing both the transport envelope, and the actual message.
That is, if the max-size is too low, and there are a lot of
addresses, the message may entirely become undeliverable..\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1672}}\Node%
{\def\Element%
{1673}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}max-error-recipients nn\endPar{}\endNode{}\Node%
{\def\Element%
{1674}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1675}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}In case the message envelope is an error envelope (MAIL FROM:<>),
the don't accept more than this many separate recipient addresses
for it. The default value is 3, which should be enough for most cases.
(Some SPAMs claim to be error messages, and then provide a huge
number of recipient addresses...)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1676}}\Node%
{\def\Element%
{1677}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}MaxSameIpSource nn\endPar{}\endNode{}\Node%
{\def\Element%
{1678}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1679}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}(Effective only on daemon-mode server \Character{8212} not on "-i", nor "-n" modes.)
Sometimes some systems set up multiple parallel connections to same
host  (qmail ones especially, not that ZMailer has entirely clean
papers on this - at least up to 2.99.X series), we won't accept
more than this many connections from the same IP source address
open in parallel.  The default value for this limit is 10.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1680}}\Node%
{\def\Element%
{1681}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}ListenQueueSize nn\endPar{}\endNode{}\Node%
{\def\Element%
{1682}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1683}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This relates to newer systems where the \Node%
{\def\Element%
{1684}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}listen\endSeq{}\endNode{}(2)
system call can define higher limits, than the traditional/original 5.
This limit tells how many nascent TCP streams we can have in
SYN\char95{}RCVD state before we stop answering to incoming SYN packets
requesting opening of a connection.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1685}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are entirely deliberate denial-of-service attacks based on
flooding to some server many SYNS on which it can't send replies
back (because the target machines don't have network connectivity,
for example), and thus filling the back-queue of nascent sockets.
This can also happen accidentally, as the connectivity in between
the client host, and the server host may have a black hole into
which the SYN-ACK packets disappear, and the client thus will not
be able to get the TCP startup three-way handshake completed.\endPar{}\endNode{}\Node%
{\def\Element%
{1686}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Most modern systems can have this value upped to thousands to
improve systems resiliency against malicious attacks, and most
likely to provide complete immunity against the accidental
"attack" by the failing network routing.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1687}}\Node%
{\def\Element%
{1688}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}help 'string'\endPar{}\endNode{}\Node%
{\def\Element%
{1689}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1690}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This one adds yet another string (no quotes are used) into those
that are presented to the client when it asks for "HELP" in the
SMTP session.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1691}}\Node%
{\def\Element%
{1692}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PolicyDB dbtype dbpath\endPar{}\endNode{}\Node%
{\def\Element%
{1693}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1694}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This defines the database type, and file path prefix to the binary
database containing policy processing information.  More of this
below.  Actual binary database file names are formed by appending
type specific suffixes to the path prefix.  For example NDBM
database appends ".pag" and ".dir", while BSD-Btree appends only
".db".  (And the latter has only one file, while the first has two.)\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1695}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For an operative overview, see  \Node%
{\def\Element%
{1696}}\Link%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}}\Seq%
{}Section \Seq%
{}12.2\endSeq{}\endSeq{}\endLink{}\endNode{},
and for deeper details, see \Node%
{\def\Element%
{1697}}\Link%
{\def\Label%
{REF.SMTP-POLICY-FILTERING}}\Seq%
{}Section \Seq%
{}17.4\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ADM.SMTPSERVER.EHLOSTYLE}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}12.1.2. \Node%
{\def\Element%
{1699}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{1700}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}smtpserver.conf\endSeq{}\endNode{}; ``EHLO-style options''\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1699}}\endNode{}\Node%
{\def\Element%
{1701}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\char92{}index\{smtpserver!\{\char92{}tt smtpserver.conf\}; ``EHLO-style options''\}\endPar{}\endNode{}\Node%
{\def\Element%
{1702}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}All lines that are not comments, nor start with uppercase keyword
``POLICY'' are ``EHLO-style patterns''.
This is the oldest form of configuring the \Node%
{\def\Element%
{1703}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{}, and
as such, it can be seen...\endPar{}\endNode{}\Node%
{\def\Element%
{1704}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Behaviour is based on glob patterns matching the
\Node%
{\def\Element%
{1705}}\Seq%
{\def\fPosture%
{italic}}HELO/EHLO\endSeq{}\endNode{} name given by a remote client.
Lines beginning with a ``\#'', or whitespace are ignored in the file,
and all other lines must consist of two tokens: a shell-style (glob) 
pattern starting at the beginning of the line, whitespace, and a 
sequence of style flags. The first matching line is used. As a 
special case, the flags section may start with a ! character in 
which case the remainder of the line is a failure comment message 
to print at the client. This configuration capability is intended 
as a way to control misbehaving client software or mailers.\endPar{}\endNode{}\Node%
{\def\Element%
{1706}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The meanings of the style flag characters are as follow:
\Node%
{\def\Element%
{1707}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1708}}\Node%
{\def\Element%
{1709}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}f\endPar{}\endNode{}\Node%
{\def\Element%
{1710}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1711}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Check ``\Node%
{\def\Element%
{1712}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}MAIL FROM\endSeq{}\endNode{}'' addresses through online processing in router\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1713}}\Node%
{\def\Element%
{1714}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}t\endPar{}\endNode{}\Node%
{\def\Element%
{1715}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1716}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Check \{\char92{}tt RCPT TO\} addresses through online processing in router\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1717}}\Node%
{\def\Element%
{1718}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}v\endPar{}\endNode{}\Node%
{\def\Element%
{1719}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1720}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Allow execution of \{\char92{}tt VRFY\} command online at attached router\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1721}}\Node%
{\def\Element%
{1722}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}e\endPar{}\endNode{}\Node%
{\def\Element%
{1723}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1724}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Allow execution \{\char92{}tt EXPN\} command online at attached router\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1725}}\Node%
{\def\Element%
{1726}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}R\endPar{}\endNode{}\Node%
{\def\Element%
{1727}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1728}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Require addresses to be in fully qualified (domained) form:
``\Node%
{\def\Element%
{1729}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}local@remote\endSeq{}\endNode{}'' (strict 821)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1730}}\Node%
{\def\Element%
{1731}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}S\endPar{}\endNode{}\Node%
{\def\Element%
{1732}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1733}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Allow Sloppy input for systems incapable to respect RFC 821
properly; WinCE1.0 does: ``\Node%
{\def\Element%
{1734}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}MAIL FROM:user@domain\endSeq{}\endNode{}'' :-(\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ADM.SMTP-POLICY-FILTERING}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}12.2. \Node%
{\def\Element%
{1736}\def\ProcessingMode%
{title-sosofo-mode}}Policy Based Filtering\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1736}}\endNode{}\Node%
{\def\Element%
{1737}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\char92{}index\{smtp!policy filtering, overview\}\endPar{}\endNode{}\Node%
{\def\Element%
{1738}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The policy database that \Node%
{\def\Element%
{1739}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} uses is built with
\Node%
{\def\Element%
{1740}}\Seq%
{\def\fPosture%
{italic}}policy-builder.sh\endSeq{}\endNode{} script, which bundles together a set
of policy source files:
\Node%
{\def\Element%
{1741}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  DB/smtp-policy.src          The boilerplate
  DB/localnames               ('= \char95{}localnames')
  DB/smtp-policy.relay        ('= \char95{}full\char95{}rights')
  DB/smtp-policy.mx           ('relaytargets +')
  DB/smtp-policy.spam         ('= \char95{}bulk\char95{}mail')
  DB/smtp-policy.spam.manual  ('= \char95{}bulk\char95{}mail')\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1742}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}FIXME: \{\char92{}tt smtp-policy.spam\} source\endPar{}\endNode{}\Node%
{\def\Element%
{1743}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}FIXME: \{\char92{}tt smtp-policy.spam.manual\} source\endPar{}\endNode{}\Node%
{\def\Element%
{1744}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\{\char92{}em If you want, you can modify your \{\char92{}tt smtp-policy.src\} boilerplate
file as well as your installed \{\char92{}tt policy-builder.sh\} script.\}
\{\char92{}bf In fact you SHOULD modify both to match your environment!\}\endPar{}\endNode{}\Node%
{\def\Element%
{1745}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Doing \{\char92{}tt make install\} will overwrite \{\char92{}tt policy-builder.sh\},
but not \{\char92{}tt smtp-policy.src\}.\endPar{}\endNode{}\Node%
{\def\Element%
{1746}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Basically these various source files (if they exist) are used to
combine knowledge of valid users around us:\endPar{}\endNode{}\Node%
{\def\Element%
{1747}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1748}}\Node%
{\def\Element%
{1749}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}localnames\endPar{}\endNode{}\Node%
{\def\Element%
{1750}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1751}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Who we are \Character{8212} ok domains for receiving.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1752}}\Node%
{\def\Element%
{1753}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}smtp-policy.relay\endPar{}\endNode{}\Node%
{\def\Element%
{1754}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1755}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Who can use us as outbound relay.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1756}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Use  \{\char92{}em\char92{}verb/[/ip.number\char92{}verb/]//maskwidth\}  here for
listing those senders (networks) we absolutely trust.
You may also use domains, or domain suffixes so that the IP-reversed
hostnames are accepted (but that is a it risky thing due to ease of
fakeing the reversed domain names):

\Node%
{\def\Element%
{1757}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  [11.22.33.00]/24
  ip-reversed.host.name
  .domain.suffix\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1758}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Server sets its internal ``always\char95{}accept'' flag at the source IP tests
before it decides on what to tell to the contacting client.
The flag is not modified afterwards during the session.\endPar{}\endNode{}\Node%
{\def\Element%
{1759}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usage of domain names here is discouraged as there is no way to tell
that domain ``foo.bar'' here has different meaning than same domain
elsewere \Character{8212} at ``\{\char92{}tt smtp-policy.mx\}'', for example.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1760}}\Node%
{\def\Element%
{1761}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}smtp-policy.mx\endPar{}\endNode{}\Node%
{\def\Element%
{1762}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1763}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Who really are our MX clients.
Use this when you really know them, and don't want just to trust
that if recipient has MX to you, it would be ok\char92{}ldots\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1764}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can substitute this knowledge with a fuzzy feeling by using
``acceptifmx -'' attribute at the generic boilerplate.
List here domain names. 
\Node%
{\def\Element%
{1765}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} mx-target.dom
 .mx-target.dom\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1766}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You CAN also list here all POSTMASTER addresses you accept email routed to: 
\Node%
{\def\Element%
{1767}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} postmaster@local.domain
 postmaster@client.domain\endPar{}\endNode{}
these are magic addresses that email is accepted to, even when everything
else is blocked. \endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1768}}\Node%
{\def\Element%
{1769}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}smtp-policy.spam\endPar{}\endNode{}\Node%
{\def\Element%
{1770}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}smtp-policy.spam.manual\endPar{}\endNode{}\Node%
{\def\Element%
{1771}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1772}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Those users, and domains that are absolutely no-no for senders,
or recipients no matter what earlier analysis has shown.
(Except for those senders that we absolutely trust..)
\Node%
{\def\Element%
{1773}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} user@domain
 user@
 domain\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1774}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\{\char92{}tt policy-builder.sh\}'' builds this file from external sources. \endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1775}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At the ``\Node%
{\def\Element%
{1776}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtp-policy.src\endSeq{}\endNode{}'' boiler-plate file there is one
particular section containing default setting statements.
See figure \Node%
{\def\Element%
{1777}}\Link%
{\def\Label%
{FIG.ADM.SMTP-POLICY-BOILER}}\Seq%
{}Figure \Seq%
{}12-2\endSeq{}\endSeq{}\endLink{}\endNode{} for the salient
details concerning this.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM.SMTP-POLICY-BOILER}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{1779}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 12-2. \endSeq{}The \Node%
{\def\Element%
{1780}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtp-policy.src\endSeq{}\endNode{} file default settings fragment\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{1779}}\endNode{}\Node%
{\def\Element%
{1781}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}...
\#|-----------
\#|
\#| Default handling boilerplates:
\#|
\#|   "We are not relaying between off-site hosts, except when ..."
\#|
\#| You MUST uncomment one of these default-defining pairs, or the blocking
\#| of relay hijack will not work at all !
\#|
\#| -- 1st alternate: No MX target usage, no DNS existence verify
\#|    Will accept for reception only those domains explicitely listed
\#|    in ``smtp-policy.mx'' and  ``localnames''  files.  Will not do
\#|    verifications on validity/invalidity of source domains:<foo@bar>
\#
\# .             relaycustomer - relaytarget -
\# [0.0.0.0]/0   relaycustomer - relaytarget -
\#
\#| -- 2nd alternate: No MX target usage, DNS existence verify
\#|    Like the 1st alternate, except will verify the sender (MAIL FROM:<..>)
\#|    address for existence of the DNS MX and/or A/AAAA data -- e.g. validity.
\#
\# .             relaycustomer - relaytarget - senderokwithdns +
\# [0.0.0.0]/0   relaycustomer - relaytarget - senderokwithdns +
\#
\#| -- 3rd alternate: MX relay trust, DNS existence verify
\#|    For the people who are in deep s*...  That is, those who for some
\#|    reason have given open permissions for people to use their server
\#|    as MX backup for their clients, but don't know all domains valid
\#|    to go thru...  Substitutes accurate data to user's whimsical DNS
\#|    maintenance activities.  Vulnerable to inbound MX resource abuse.

.               relaycustomer - acceptifmx - senderokwithdns +
[0.0.0.0]/0     relaycustomer - acceptifmx - senderokwithdns +

\#| -- 4th alternate: Sender \& recipient DNS existence verify
\#|    This is more of an example for the symmetry's sake, verifies that
\#|    the source and destination domains are DNS resolvable, but does not
\#|    block relaying
\#
\# .             senderokwithdns - acceptifdns -
\# [0.0.0.0]/0   senderokwithdns - acceptifdns -
\#
\#|
\#|  You may also add  ``test-dns-rbl +''  attribute pair to [0.0.0.0]/0 of your
\#|  choice to use Paul Vixie's  http://maps.vix.com/  MAPS RBL system.
\#|
\#| These rules mean that locally accepted hostnames MUST be listed in
\#| the database with ``relaytarget +'' attribute.
\#|
\#|-----------
...\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-ROUTER}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1783}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 13. \Node%
{\def\Element%
{1784}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{1783}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 13. \Node%
{\def\Element%
{1784}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 13. \Seq%
{}\Node%
{\def\Element%
{1783}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{1784}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{1783}}\endNode{}\Node%
{\def\Element%
{1785}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The names (determined at compile-time) and interface specifications for the
routing and crossbar functions, are the only crucial ``magical'' things one
needs to contend with in a proper \Node%
{\def\Element%
{1786}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} configuration.
The syntax and semantics of the configuration file's contents are dealt
with in the following subsection. The details of the two functions
introduced here are specified after that, once the necessary background
information has been given.\endPar{}\endNode{}\Node%
{\def\Element%
{1787}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1788}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{} behavior is controlled by a configuration file read at
startup. It is a \Node%
{\def\Element%
{1789}}\Seq%
{\def\fWeight%
{bold}}zmsh\endSeq{}\endNode{}(1) script that uses facilities provided
built into the \Node%
{\def\Element%
{1790}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{1791}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The configuration file looks like a \Node%
{\def\Element%
{1792}}\Seq%
{\def\fPosture%
{italic}}Bourne Shell\endSeq{}\endNode{}
script at first glance.  There are minor syntax changes from standard
\Node%
{\def\Element%
{1793}}\Seq%
{\def\fWeight%
{bold}}sh\endSeq{}\endNode{}(1), but the aim is to be as close to the
\Node%
{\def\Element%
{1794}}\Seq%
{\def\fPosture%
{italic}}Bourne Shell language\endSeq{}\endNode{} as is practical.
The contents of the file are compiled into bytecode, which can then
be interpreted by the \Node%
{\def\Element%
{1795}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
The configuration file is usually self-contained, although an easy
mechanism exists to make use of external UNIX programs when so desired.
Together with a very flexible database lookup mechanism, functions, and
address manipulation based on token-matching regular expressions, the
configuration file language is an extremely flexible substrate to
accomplish its purpose. When the language is inadequate, or if speed
becomes an issue, it is possible to call built in (C coded) functions. The
interface to these functions is mostly identical to what a standalone
program would expect (modulo symbol name clashes and return values), to
ease migration of external programs to inclusion in the \Node%
{\def\Element%
{1796}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}
process.\endPar{}\endNode{}\Node%
{\def\Element%
{1797}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.1. \Node%
{\def\Element%
{1798}\def\ProcessingMode%
{title-sosofo-mode}}Configuration File Programming Language\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{1798}}\endNode{}\Node%
{\def\Element%
{1799}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Whenever the \Node%
{\def\Element%
{1800}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} process starts, its first action
is to read its configuration file.  The configuration file is a text
file which contains statements interpreted immediately when the file
is read.  Some statements are functions, in which case the function
is defined at that point in reading the configuration file.
The purpose of the configuration file is to provide a simple way to
customize the behavior of routing process of the mailer, and this is
primarily achieved by defining the \Node%
{\def\Element%
{1801}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} and
\Node%
{\def\Element%
{1802}}\Seq%
{\def\fPosture%
{italic}}crossbar\endSeq{}\endNode{} functions.
For these to work properly, some initialization code and auxiliary
functions will usually be needed.\endPar{}\endNode{}\Node%
{\def\Element%
{1803}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At first sight, a configuration file looks like a Bourne shell script.
The ideal is to duplicate the functionality, syntax, and to a large
degree the semantics, of a shell script.  Therefore, the configuration file
programming language is defined in terms of its deviation from standard
Bourne shell syntax and semantics.  The present differences are:

\Node%
{\def\Element%
{1804}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1805}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1806}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}No \Node%
{\def\Element%
{1807}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}repeat\endSeq{}\endNode{} statement.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1808}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1809}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Functions are allowed, parameter lists are allowed. If not enough
arguments are present in a function call to exhaust the parameter
list, the so-far unbound parameter variables are bound to ``'' (the
empty string) as local variables. For example, this is the identity
address rewriting function:
\Node%
{\def\Element%
{1810}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  null (address) \{
    return \$address  \# surprise!
  \}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1811}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1812}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Multiple-value returns are allowed.
The \Node%
{\def\Element%
{1813}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}return\endSeq{}\endNode{} statement can be used to return a non-``''
(non-empty string) value from a function.
The following are all legal \Node%
{\def\Element%
{1814}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}return\endSeq{}\endNode{} statements:
\Node%
{\def\Element%
{1815}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  return
  return \$address
  return \$channel \$\{next\char95{}host\} \$\{next\char95{}address\}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1816}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1817}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Variables are dynamically scoped, local variables are the ones in a function's
parameter list and those declared with the ``\Node%
{\def\Element%
{1818}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}local\endSeq{}\endNode{}'' statement.
Only the first value of a multiple-value return may be assigned to a variable.
All values are strings, so no type information, checking, or declaration, is
necessary.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1819}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1820}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Quoting is a bit stilted.
All quotes (double-, single-, back-), must appear in matching pairs at
the beginning and at the end of a word.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1821}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\{\char92{}bf\char92{}large CHECK!\}
Single quotes are not stripped, double quotes cause the enclosed character
sequence to be collected into a quoted-string RFC822 token.\endPar{}\endNode{}\Node%
{\def\Element%
{1822}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For example, the statement:
\Node%
{\def\Element%
{1823}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} foo `bar "`baz`"`\endPar{}\endNode{}
is evaluated as
\Node%
{\def\Element%
{1824}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} (apply 'foo (apply 'bar (baz)))\endPar{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1825}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1826}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Conditional substitution forms are supported:
\Node%
{\def\Element%
{1827}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  \$\{variable:=value\}
  \$\{variable:-value\}
  \$\{variable:+value\}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1828}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1829}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Patterns (in case labels) are evaluated once,
the first time they are encountered.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1830}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1831}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}At the end of a case label, the sequentially next case labels of
the same case statement will be tried for successful pattern matching
(and the corresponding case label body executed).
The only exceptions (apart from encountering a return statement) are:
\Node%
{\def\Element%
{1832}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1833}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1834}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}again\endPar{}\endNode{}\Node%
{\def\Element%
{1835}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1836}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}a function which retries the current case label for a match\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1837}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1838}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}break\endPar{}\endNode{}\Node%
{\def\Element%
{1839}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1840}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}continues execution after the current case statement\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1841}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1842}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}A regular expressions using variant of ``case'', with two
flavours:
\Node%
{\def\Element%
{1843}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1844}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1845}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}ssift\endPar{}\endNode{}\Node%
{\def\Element%
{1846}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1847}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}A ``String Sift'' where the input string is handled as is.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1848}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1849}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}tsift\endPar{}\endNode{}\Node%
{\def\Element%
{1850}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1851}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}A ``Token Sift'' where the input string is spliced according to
RFC-822 tokenization rules.
Especially RFC-822 special characters cause tokens to split.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1852}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}With ``\Node%
{\def\Element%
{1853}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}tsift\endSeq{}\endNode{}'' the ``\Node%
{\def\Element%
{1854}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.\endSeq{}\endNode{}'' (dot) becomes match
any single ``token'', that is, input string ``foo.bar'' has three
tokens: ``foo'', ``.'' (dot), and ``bar''.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{1855}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Overall usage of these ``\Node%
{\def\Element%
{1856}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sifts\endSeq{}\endNode{}'' is very much like that of
``\Node%
{\def\Element%
{1857}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}case\endSeq{}\endNode{}'', including the need for matching termination tokens:
\Node%
{\def\Element%
{1858}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  ssift "\$invar" in
  pattern
        statements
        ;;
  tfiss
  tsift "\$invar" in
  pattern
        statements
        ;;
  tfist\endPar{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1859}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1860}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Various standard Bourne shell functions do not exist built in.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1861}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1862}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The general form of function calls in the system is:
\Node%
{\def\Element%
{1863}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  \$(funcname arguments)\endPar{}\endNode{}
It returns a scalar or list object, and the result can be stored
into variables at will.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1864}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1865}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Relations, and other database lookups are constructed as function calls
where the relation name is the function name.
More about this later.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1866}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are currently only three entry points (i.e. magic names known to the
\Node%
{\def\Element%
{1867}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} code) in the configuration scripts, namely the
\Node%
{\def\Element%
{1868}}\Seq%
{\def\fPosture%
{italic}}process\endSeq{}\endNode{}(), the
\Node%
{\def\Element%
{1869}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}(), and the
\Node%
{\def\Element%
{1870}}\Seq%
{\def\fPosture%
{italic}}crossbar\endSeq{}\endNode{}() -functions.\endPar{}\endNode{}\Node%
{\def\Element%
{1871}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1872}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1873}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The \Node%
{\def\Element%
{1874}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}process()\endSeq{}\endNode{} script function is called with a file name
as argument. 
The file is typically located in the 
\Node%
{\def\Element%
{1875}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{1876}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{} directory.
The \Node%
{\def\Element%
{1877}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}process()\endSeq{}\endNode{} is a protocol switch function which uses
the  form of the file name to determine how to process different types
of  messages.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1878}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1879}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The \Node%
{\def\Element%
{1880}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}router()\endSeq{}\endNode{} script function is called with an address
as argument, and returns a quad of (channel, host, user, attribs) as
three separate values,  corresponding to \Node%
{\def\Element%
{1881}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}the channel\endSeq{}\endNode{}
the message should be sent out on (or, the router function can also
be called to check on who sent a message), \Node%
{\def\Element%
{1882}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}the host\endSeq{}\endNode{} or
node name for that channel (semantics depend per what channel is in effect),
and \Node%
{\def\Element%
{1883}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}the address\endSeq{}\endNode{} the receiving agent should transmit to.
\Node%
{\def\Element%
{1884}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}The fourth parameter\endSeq{}\endNode{} is ``attribute'' storage
\Node%
{\def\Element%
{1885}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}variable name\endSeq{}\endNode{} from which a ``privilege'' value-pair is
picked for recipient address security control functions.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1886}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1887}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The \Node%
{\def\Element%
{1888}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}crossbar()\endSeq{}\endNode{} function is in charge of rewriting envelope
addresses, selecting message header address munging type (a function to
be called with each message header address), and possibly doing per-message
logging or enforcing restrictions deemed necessary.
It takes a sender-quad and a receiver-quad as arguments (eight parameters
altogether).
It returns the new values for each element of the two quads, and in addition
a function name corresponding to the function to be used to rewrite header
addresses for the specific destination.
If the destination is to be ignored, returning a null function name will
accomplish this.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1889}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is a fourth script entrypoint used by the \Node%
{\def\Element%
{1890}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{}
program, namely the \Node%
{\def\Element%
{1891}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}server()\endSeq{}\endNode{}, which is used to implement
smtpserver's realtime support facilities for
``\Node%
{\def\Element%
{1892}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}EXPN\endSeq{}\endNode{}'' and ``\Node%
{\def\Element%
{1893}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}VRFY\endSeq{}\endNode{}'' commands, and optionally
also to process addresses in ``\Node%
{\def\Element%
{1894}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}MAIL FROM:<\Character{8230}>\endSeq{}\endNode{}'',
and ``\Node%
{\def\Element%
{1895}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}RCPT TO:<\Character{8230}>\endSeq{}\endNode{}'' commands.\endPar{}\endNode{}\Node%
{\def\Element%
{1896}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1897}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} has several built in (C coded) functions.
Their calling sequence and interface specification is exactly
the same as for the functions defined in the configuration file.
Some of these functions have special semantics, and they fall
into three classes, as follows:

\Node%
{\def\Element%
{1898}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1899}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1900}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Functions that are critical to the proper functioning of the configuration
file interpreter:
\Node%
{\def\Element%
{1901}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1902}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1903}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}return\endPar{}\endNode{}\Node%
{\def\Element%
{1904}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1905}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}returns its argument(s) as the value of a function call\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1906}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1907}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}again\endPar{}\endNode{}\Node%
{\def\Element%
{1908}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1909}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}repeats the current case, and *sift label\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1910}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1911}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}break\endPar{}\endNode{}\Node%
{\def\Element%
{1912}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1913}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}exits case, and *sift statements\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1914}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1915}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Functions that are necessary to complete the capabilities of the
interpreter:

\Node%
{\def\Element%
{1916}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1917}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1918}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}relation\endPar{}\endNode{}\Node%
{\def\Element%
{1919}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1920}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}defines a database to the database lookup mechanism\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1921}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1922}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}sh\endPar{}\endNode{}\Node%
{\def\Element%
{1923}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1924}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}an internal function which runs its arguments as \{\char92{}tt /bin/sh\} would\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1925}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{1926}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Non-critical but recommended functions:
\Node%
{\def\Element%
{1927}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1928}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1929}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}getzenv\endPar{}\endNode{}\Node%
{\def\Element%
{1930}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1931}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}retrieves global ZMailer configuration values\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1932}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1933}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}echo\endPar{}\endNode{}\Node%
{\def\Element%
{1934}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1935}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}emulates \{\char92{}tt /bin/echo\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1936}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1937}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}exit\endPar{}\endNode{}\Node%
{\def\Element%
{1938}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1939}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}aborts the \{\char92{}em router\} with the specified status code\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1940}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1941}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}hostname\endPar{}\endNode{}\Node%
{\def\Element%
{1942}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1943}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}internal function to get and set the system name\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1944}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1945}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}trace\endPar{}\endNode{}\Node%
{\def\Element%
{1946}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1947}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}turns on selected debugging output\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1948}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1949}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}untrace\endPar{}\endNode{}\Node%
{\def\Element%
{1950}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1951}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}turns off selected debugging output\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{1952}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{1953}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}[\endPar{}\endNode{}\Node%
{\def\Element%
{1954}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}test\endPar{}\endNode{}\Node%
{\def\Element%
{1955}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{1956}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}emulates a subset of ``\Node%
{\def\Element%
{1957}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}/bin/test\endSeq{}\endNode{}''
(a.k.a. ``\Node%
{\def\Element%
{1958}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}/bin/[\endSeq{}\endNode{}'') functionality.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1959}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1960}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} function is described in ``\Node%
{\def\Element%
{1961}}\Seq%
{\def\fPosture%
{italic}}Databases\endSeq{}\endNode{}'',
section \Node%
{\def\Element%
{1962}}\Link%
{\def\Label%
{ADM.DATABASES}}\Seq%
{}Section \Seq%
{}13.2\endSeq{}\endSeq{}\endLink{}\endNode{}.
Functions \Node%
{\def\Element%
{1963}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}trace\endSeq{}\endNode{} and \Node%
{\def\Element%
{1964}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}untrace\endSeq{}\endNode{} are described in
connection with debugging. \endPar{}\endNode{}\Node%
{\def\Element%
{1965}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}See \Node%
{\def\Element%
{1966}}\Seq%
{\def\fPosture%
{italic}}Logging and Statistics\endSeq{}\endNode{}, section
\Node%
{\def\Element%
{1967}}\Link%
{\def\Label%
{ZADM-LOGGING}}\Seq%
{}Chapter \Seq%
{}16\endSeq{}\endSeq{}\endLink{}\endNode{}.
(\Node%
{\def\Element%
{1968}}\Seq%
{\def\fPosture%
{italic}}This will probably change to Reference, Router, Debugging\endSeq{}\endNode{})\endPar{}\endNode{}\Node%
{\def\Element%
{1969}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{1970}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}hostname\endSeq{}\endNode{} function requires some further explanation.
It is intended to emulate the BSD UNIX \Node%
{\def\Element%
{1971}}\Seq%
{\def\fWeight%
{bold}}/bin/hostname\endSeq{}\endNode{}
functionality, except that setting the hostname will only set
the \Node%
{\def\Element%
{1972}}\Seq%
{\def\fPosture%
{italic}}router's\endSeq{}\endNode{} idea of the hostname, not the system's.
Doing so will enable generation of ``Message-Id:'' and ``Received:''
``trace'' headers on all messages processed by the \Node%
{\def\Element%
{1973}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.

It is done this way since the \Node%
{\def\Element%
{1974}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} needs to know the official
domain name of the local host in order to properly generate these headers,
and this method is cleaner than reserving a magic variable for the purpose.
The \Node%
{\def\Element%
{1975}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} cannot assume the hostname reported by the system is
a properly qualified domain name, so the configuration file may generate it
using whichever method it chooses.\endPar{}\endNode{}\Node%
{\def\Element%
{1976}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the hostname indeed is a fully qualified domain name, then:
\Node%
{\def\Element%
{1977}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  hostname "hostname"\endPar{}\endNode{}
will enable generation of trace headers.\endPar{}\endNode{}\Node%
{\def\Element%
{1978}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Finally, note that a symbol can have both a function-value and a string-value.
The string value is of course accessed using the ``\Node%
{\def\Element%
{1979}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$\endSeq{}\endNode{}'' prefix
convention of the Bourne shell language.\endPar{}\endNode{}\Node%
{\def\Element%
{1980}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{1981}}\Seq%
{\def\fPosture%
{italic}}However careless usage of ``\Node%
{\def\Element%
{1982}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}\$var\endSeq{}\endNode{}'' is
\Node%
{\def\Element%
{1983}}\Seq%
{\def\fPosture%
{italic}}dangerous\endSeq{}\endNode{}, as you may trip on following:\endSeq{}\endNode{}
\Node%
{\def\Element%
{1984}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  SS="1 -o bar"
  if [ \$SS = 0 ]; then
    ...
  fi\endPar{}\endNode{}
\Node%
{\def\Element%
{1985}}\Seq%
{\def\fPosture%
{italic}}In this kind of places you must tread carefully, and use double-quotes
to save your neck:\endSeq{}\endNode{}
\Node%
{\def\Element%
{1986}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  SS="1 -o bar"
  if [ "\$SS" = 0 ]; then
    ...
  fi\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{1987}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}To test the configuration or routing data, proceed as
shown in figure \Node%
{\def\Element%
{1988}}\Link%
{\def\Label%
{FIG.ADM.TESTING}}\Seq%
{}Figure \Seq%
{}13-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM.TESTING}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{1990}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 13-1. \endSeq{}Example of running tests on \Node%
{\def\Element%
{1991}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{1990}}\endNode{}\Node%
{\def\Element%
{1992}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}sh\$ \$MAILBIN/router -i         (select interactive mode)
z\$ rtrace                      (turn tracing on)
z\$ router user@broken.address  (the address that gave you trouble)
z\$ router another@address      (and so on)\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{1993}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Old salts can use ``\Node%
{\def\Element%
{1994}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}/usr/lib/sendmail -bt\endSeq{}\endNode{}'' instead
of ``\Node%
{\def\Element%
{1995}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}router -i\endSeq{}\endNode{}''.
Once satisfied that routing works, command:
\Node%
{\def\Element%
{1996}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  zmailer router\endPar{}\endNode{}
will restart the \Node%
{\def\Element%
{1997}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{1998}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can also run the \Node%
{\def\Element%
{1999}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} directly on a message.
Copy your message to someplace other than the postoffice
(\Node%
{\def\Element%
{2000}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/tmp/\endSeq{}\endNode{} is usually good), to a numeric
file name.
If the file name is ``\Node%
{\def\Element%
{2001}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}123\endSeq{}\endNode{}'', you run
\Node%
{\def\Element%
{2002}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \$MAILBIN/router 123\endPar{}\endNode{}
this will create the file ``\Node%
{\def\Element%
{2003}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.123\endSeq{}\endNode{}'' containing the control
information produced by the \Node%
{\def\Element%
{2004}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ADM.DATABASES}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2. \Node%
{\def\Element%
{2006}\def\ProcessingMode%
{title-sosofo-mode}}Databases\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2006}}\endNode{}\Node%
{\def\Element%
{2007}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Many of the decisions and actions taken by configuration file code depend
on the specifics of the environment the MTA finds itself in.
So, not just the facts that the local host is attached to (say)
the UUCP network and a Local Area Network are important, but it
is also essential to know the specific hosts that are reachable
by this method.
Hardcoding large amounts of such information into the configuration
file is not practical.
It is also undesirable to change what is really a program
(the configuration file), when the information (the data) changes.\endPar{}\endNode{}\Node%
{\def\Element%
{2008}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The desirable solution to this data abstraction problem is to provide a way
for the configuration file programmer to manage such information externally
to ZMailer, and access it from within the \Node%
{\def\Element%
{2009}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
The logical way to do this is to have an interface to externally
maintained databases.
These databases need not be terribly complicated;
  after all the simplest kind of information needed is that a string
  is a member of some collection.
This could simply correspond to finding that string as a word in a list of
words.\endPar{}\endNode{}\Node%
{\def\Element%
{2010}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}However, there are many ways to organize databases, and the necessary
interfaces cannot be known in advance.
The \Node%
{\def\Element%
{2011}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} therefore implements a framework that allows
flexible interfacing to databases, and easy extension to cover new types
of databases.\endPar{}\endNode{}\Node%
{\def\Element%
{2012}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}To use a database, two things are needed: the name of the database,
and a way of retrieving the data associated with a particular key from
that database.
In addition to this knowledge, the needs of an MTA do include some special
processing pertinent to its activities and the kind of keys to be looked up.\endPar{}\endNode{}\Node%
{\def\Element%
{2013}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Specifically, the result of the data lookup can take different forms: one
may be interested only in the existence of a datum, not its value, or one
may be looking up paths in a \Node%
{\def\Element%
{2014}}\Seq%
{\def\fPosture%
{italic}}pathalias\endSeq{}\endNode{} database and need
to substitute the proper thing in place of ``\Node%
{\def\Element%
{2015}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\%s\endSeq{}\endNode{}'' in
the string returned from the database lookup.
It should be possible to specify that this kind of postprocessing should
be carried out in association with a specific data access.
Similarly, there may be a need for search routines that depend on
the semantics of keys or the retrieved data.
These possibilities have all been taken into consideration in
the definition of a \Node%
{\def\Element%
{2016}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{}.
A \Node%
{\def\Element%
{2017}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} maps a key to a value obtained by applying
the appropriate lookup and search routines, and perhaps a postprocessing
step, applied to a specified database that has a specified access method.\endPar{}\endNode{}\Node%
{\def\Element%
{2018}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The various attributes that define a \Node%
{\def\Element%
{2019}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} are largely
independent.
There will of course be dependencies due to the contents or other semantics
of a database.
In addition to the features mentioned, each relation may optionally have
associated with it a subtype, which is a string value used to tell
the lookup routine which table of several in a database one is interested in.\endPar{}\endNode{}\Node%
{\def\Element%
{2020}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are no predefined relations in the \Node%
{\def\Element%
{2021}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
They must all be specified in the configuration file before first use.
This is done by calling the special function \Node%
{\def\Element%
{2022}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} with
various options, as indicated by the usage strings printed by
the \Node%
{\def\Element%
{2023}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} function when called the wrong way.
See figure \Node%
{\def\Element%
{2024}}\Link%
{\def\Label%
{FIG.RELATION.PARAMS}}\Seq%
{}Figure \Seq%
{}13-2\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.RELATION.PARAMS}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2026}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 13-2. \endSeq{}``Usage:'' report from \Node%
{\def\Element%
{2027}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{}\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2026}}\endNode{}\Node%
{\def\Element%
{2028}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}Usage: relation -t dbtype[,subtype] [-f file -e\# -s\# -bilmnpu -d driver] name
  dbtypes: incore,header,unordered,ordered,hostsfile,bind,selfmatch, \char92{}
          ndbm,gdbm,btree,bhash\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2029}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2030}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}t\endSeq{}\endNode{}'' option specifies one of several predefined
database types, each with their specific lookup routine.
It determines a template for the set of attributes associated with
a particular relation.
The predefined database types are:

\Node%
{\def\Element%
{2031}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2032}}\Node%
{\def\Element%
{2033}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}bash\endPar{}\endNode{}\Node%
{\def\Element%
{2034}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2035}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is in BSD DB HASH format.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2036}}\Node%
{\def\Element%
{2037}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}bind\endPar{}\endNode{}\Node%
{\def\Element%
{2038}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2039}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is the BIND nameserver, accessed through the standard resolver routines.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2040}}\Node%
{\def\Element%
{2041}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}btree\endPar{}\endNode{}\Node%
{\def\Element%
{2042}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2043}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is in BSD DB BTREE format.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2044}}\Node%
{\def\Element%
{2045}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}dbm\endPar{}\endNode{}\Node%
{\def\Element%
{2046}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2047}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is in DBM format.
Note that the original dbm had no \Node%
{\def\Element%
{2048}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}dbm\char95{}close()\endSeq{}\endNode{} function,
thus there was no way to dissociate active database from a process.
A bit newer variant of dbm has the close function, and multiple
dbm's can be used.  (You propably won't encounter this beast at all..)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2049}}\Node%
{\def\Element%
{2050}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}gdbm\endPar{}\endNode{}\Node%
{\def\Element%
{2051}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2052}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is in GNU GDBM format.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2053}}\Node%
{\def\Element%
{2054}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}headers\endPar{}\endNode{}\Node%
{\def\Element%
{2055}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2056}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}router internal database of various headers, and how they are
to be treated.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2057}}\Node%
{\def\Element%
{2058}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}hostsfile\endPar{}\endNode{}\Node%
{\def\Element%
{2059}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2060}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{2061}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/hosts\endSeq{}\endNode{} lookup using \Node%
{\def\Element%
{2062}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}gethostbyname()\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2063}}\Node%
{\def\Element%
{2064}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}incore\endPar{}\endNode{}\Node%
{\def\Element%
{2065}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2066}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is a high-speed bundle of data kept entirely in the router
process core memory.
This is for a short-term data storage, like handling duplicate detection.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2067}}\Node%
{\def\Element%
{2068}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}ldap\endPar{}\endNode{}\Node%
{\def\Element%
{2069}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2070}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Mechanism for X.500 Directory access lookup with the "Light-weight
Directory Access Protocol."\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2071}}\Node%
{\def\Element%
{2072}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}ndbm\endPar{}\endNode{}\Node%
{\def\Element%
{2073}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2074}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is in NDBM (new DBM) format.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2075}}\Node%
{\def\Element%
{2076}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}ordered\endPar{}\endNode{}\Node%
{\def\Element%
{2077}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2078}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is a text file with key-datum pairs on each line,
keys are looked up using a linewise binary search in the sorted file.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2079}}\Node%
{\def\Element%
{2080}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}selfmatch\endPar{}\endNode{}\Node%
{\def\Element%
{2081}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2082}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}a special type that does translate the numerical address of format
\Node%
{\def\Element%
{2083}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}12.34.56.78\endSeq{}\endNode{} (from within address-literal bracets)
into binary form, and checks that it is (or is not) actually our own
local IP addresses.
This is used in address literal testing of addresses of type:
\Node%
{\def\Element%
{2084}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}localpart@[12.34.56.78]\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2085}}\Node%
{\def\Element%
{2086}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}unordered\endPar{}\endNode{}\Node%
{\def\Element%
{2087}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2088}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the database is a text file with key-datum pairs on each line,
keys are looked up using a sequential search.
First to match is used.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2089}}\Node%
{\def\Element%
{2090}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}yp\endPar{}\endNode{}\Node%
{\def\Element%
{2091}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2092}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Sun SunOS 4.x YP (these days "NIS") interface library.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2093}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A subtype is specified by appending it to the database type name separated
by a slash, or a comma.
For example, specifying \Node%
{\def\Element%
{2094}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}bind/mx\endSeq{}\endNode{} as the argument to
the ``\Node%
{\def\Element%
{2095}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}t\endSeq{}\endNode{}'' option will store ``\Node%
{\def\Element%
{2096}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mx\endSeq{}\endNode{}'' for reference
by the access routines whenever a query to that relation is processed.
The subtypes must therefore be recognized by either the database-specific
access routines (for translation into some other form), or by the database
interface itself.\endPar{}\endNode{}\Node%
{\def\Element%
{2097}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For \Node%
{\def\Element%
{2098}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}unordered\endSeq{}\endNode{} and \Node%
{\def\Element%
{2099}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ordered\endSeq{}\endNode{} database types,
the datum corresponding to a particular key may be null.
This situation arises if the database is a simple list, with
one key per line and nothing else. 
In this situation, the use of an appropriate post-processor option 
(e.g. ``\Node%
{\def\Element%
{2100}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}b\endSeq{}\endNode{}'') is recommended to be able to detect whether or not 
the lookup succeeded.\endPar{}\endNode{}\Node%
{\def\Element%
{2101}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2102}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}f\endSeq{}\endNode{}'' option specifies the name of the database.
This is typically a path that either names the actual (and single)
database file, or gives the root path for a number of files comprising
the database (e.g. ``\Node%
{\def\Element%
{2103}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}foo\endSeq{}\endNode{}'' may refer to the NDBM files
``\Node%
{\def\Element%
{2104}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}foo.pag\endSeq{}\endNode{}'' and ``\Node%
{\def\Element%
{2105}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}foo.dir\endSeq{}\endNode{}'').
For the \Node%
{\def\Element%
{2106}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}hostsfile\endSeq{}\endNode{} type of database, the \Node%
{\def\Element%
{2107}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/hosts\endSeq{}\endNode{}
file is the one used (and since the normal ``hosts'' file access routines
do not allow specifying  different file, this cannot be overridden).\endPar{}\endNode{}\Node%
{\def\Element%
{2108}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2109}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}s\endSeq{}\endNode{}'' option specifies the size of the cache.
If this value is non-zero (by default it is 10), then an LRU cache
of this size is maintained for previous queries to this relation,
including both positive and negative results.\endPar{}\endNode{}\Node%
{\def\Element%
{2110}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2111}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}e\endSeq{}\endNode{}'' option specifies the cache data expiration time
in seconds.\endPar{}\endNode{}\Node%
{\def\Element%
{2112}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2113}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}b\endSeq{}\endNode{}'' option asks that a postprocessor is applied to
the database lookup result, so the empty string is returned from
the relation query if the database search failed, and the key itself
it returned if the search succeeded.
In the latter case, any retrieved data is discarded.
The option letter is short for Boolean.\endPar{}\endNode{}\Node%
{\def\Element%
{2114}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2115}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}n\endSeq{}\endNode{}'' option asks that a postprocessor is applied to
the database lookup result, so the key string is returned from
the relation query if the database search failed, and the retrieved
datum string is returned if the search succeeded.
The option letter is short for Non-Null.\endPar{}\endNode{}\Node%
{\def\Element%
{2116}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2117}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}l\endSeq{}\endNode{}'' option asks that all keys are converted to
\Node%
{\def\Element%
{2118}}\Seq%
{\def\fPosture%
{italic}}lowercase\endSeq{}\endNode{} before lookup in the database.
This is mutually exclusive with the ``\Node%
{\def\Element%
{2119}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}u\endSeq{}\endNode{}'' option.\endPar{}\endNode{}\Node%
{\def\Element%
{2120}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2121}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}u\endSeq{}\endNode{}'' option asks that all keys are converted to
\Node%
{\def\Element%
{2122}}\Seq%
{\def\fPosture%
{italic}}uppercase\endSeq{}\endNode{} before lookup in the database.
This is mutually exclusive with the ``\Node%
{\def\Element%
{2123}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}l\endSeq{}\endNode{}'' option.\endPar{}\endNode{}\Node%
{\def\Element%
{2124}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ``\Node%
{\def\Element%
{2125}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}d\endSeq{}\endNode{}'' option specifies a search routine.
Currently the only legal argument to this option is ``\Node%
{\def\Element%
{2126}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}pathalias\endSeq{}\endNode{}'',
specifying a driver that searches for the key using domain name lookup rules.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM-DBFRAG1}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2128}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 13-3. \endSeq{}Some examples of \Node%
{\def\Element%
{2129}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} definitions\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2128}}\endNode{}\Node%
{\def\Element%
{2130}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}} if [ -f /etc/resolv.conf ]; then
   relation -nt bind/cname -s 100 canon \# T\char95{}CNAME canonicalize hostname
   relation -nt bind/uname uname        \# T\char95{}UNAME UUCP name
   relation -bt bind/mx neighbour       \# T\char95{}MX/T\char95{}WKS/T\char95{}A reachability
   relation -t  bind/mp pathalias       \# T\char95{}MP pathalias lookup
 else
   relation -nt hostsfile -s 100 canon  \# canonicalize hostname
   relation -t unordered -f \$MAILBIN/db/hosts.uucp uname
   relation -bt hostsfile neighbour
   relation -t unordered -f /dev/null pathalias
 fi\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{FIG.ADM-DBFRAG2}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2132}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 13-4. \endSeq{}More examples of alternate forms of database reference\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2132}}\endNode{}\Node%
{\def\Element%
{2133}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}} \#
 \# We maintain an aliases database, and may access it via NDBM,
 \# or via indirect indexing:
 \#
 if [ -f \$MAILBIN/db/aliases.dat ]; then
     relation -t ndbm -f \$MAILBIN/db/aliases aliases
 else
     relation -it ordered -f \$MAILBIN/db/aliases.idx aliases
 fi\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{FIG.ADM-DBFRAG3}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2135}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 13-5. \endSeq{}More miscellaneous \Node%
{\def\Element%
{2136}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} definitions
to illustriate various possibilities\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2135}}\endNode{}\Node%
{\def\Element%
{2137}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}} relation -t unordered -f /usr/lib/news/active -b newsgroup
 relation -t unordered -f /usr/lib/uucp/L.sys -b ldotsys
 relation -t ordered -f \$MAILBIN/db/hosts.transport -d pathalias transport\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2138}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The final argument for the \Node%
{\def\Element%
{2139}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} is not preceeded by
an option letter.
It specifies the name the relation is known under.
Note that it is quite possible for different relations to use
the same database (like in case of ``\Node%
{\def\Element%
{2140}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}bind\endSeq{}\endNode{}'').\endPar{}\endNode{}\Node%
{\def\Element%
{2141}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Some sample relation definitions are in figure
 \Node%
{\def\Element%
{2142}}\Link%
{\def\Label%
{FIG.ADM-DBFRAG1}}\Seq%
{}Figure \Seq%
{}13-3\endSeq{}\endSeq{}\endLink{}\endNode{}.
That fragment defines a set of relations that can be accessed in the
same way, using the same names, independent of their actual definition.\endPar{}\endNode{}\Node%
{\def\Element%
{2143}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\{\char92{}bf\char92{}Large CHECK! (-i option!)\}
As the comment says, the relation name \Node%
{\def\Element%
{2144}}\Seq%
{\def\fPosture%
{italic}}aliases\endSeq{}\endNode{} has
special significance to the \Node%
{\def\Element%
{2145}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
Although the relation is not special in any other way (i.e. it can
be used in the normal fashion), the semantics of the data retrieved
are bound by assumptions in the aliasing mechanism.
(Or more specifically, actually database compilation in case
this isn't ``ordered'' or ``unordered'' file will handle this.)\endPar{}\endNode{}\Node%
{\def\Element%
{2146}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}These assumptions are that key strings are local-name's, and the corresponding
datum gives a byte offset into another file (the root name of the aliases file,
with a ``\Node%
{\def\Element%
{2147}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.dat\endSeq{}\endNode{}'' extention), which contains the actual addresses
associated with that alias.\endPar{}\endNode{}\Node%
{\def\Element%
{2148}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The reason for this indirection is that the number of addresses associated
with a particular alias can be very large, and this makes the traditional
simple database formats inadequate.
For example, quick lookup in a text file is only practical if it is sorted
and has a regular structure.
A large number of addresses associated with an alias makes structuring a
problem.
The situation for DBM files and variations have problems too, due to
the intrinsic limits of the storage method.
The chosen indirection scheme avoids such problems without loss of efficiency.\endPar{}\endNode{}\Node%
{\def\Element%
{2149}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}More examples on figure \Node%
{\def\Element%
{2150}}\Link%
{\def\Label%
{FIG.ADM-DBFRAG3}}\Seq%
{}Figure \Seq%
{}13-5\endSeq{}\endSeq{}\endLink{}\endNode{}, where
the first two illustrate convenient coincidences of format, and
the last definition shows what might be used if outgoing channel
information is maintained in a pathalias-format database
(e.g. ``bar smtp!bar'' means to send mail to ``bar'' via the SMTP channel).\endPar{}\endNode{}\Node%
{\def\Element%
{2151}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2.1. \Node%
{\def\Element%
{2152}\def\ProcessingMode%
{title-sosofo-mode}}Using a Pathalias Database\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2152}}\endNode{}\Node%
{\def\Element%
{2153}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Accessing route databases is a rather essential capability for a mailer.
At the University of Toronto, all hosts access a centrally stored database
through a slightly modified nameserver program.
If such a setup is not practical at your site, other methods are available.
The most widespread kind of route database is produced by
the \Node%
{\def\Element%
{2154}}\Seq%
{}pathalias\endSeq{}\endNode{} program.\endPar{}\endNode{}\Node%
{\def\Element%
{2155}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2156}}\Seq%
{}pathalias\endSeq{}\endNode{} generates key-value pairs of the form:
\Node%
{\def\Element%
{2157}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  uunet    ai.toronto.edu!uunet!\%s
  .css.gov ai.toronto.edu!uunet!seismo!\%s\endPar{}\endNode{}
which when queried about ``uunet'' and ``beno.css.gov''
correspond to the routes:
\Node%
{\def\Element%
{2158}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  ai.toronto.edu!uunet
  ai.toronto.edu!uunet!seismo!beno.css.gov\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2159}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Notice that there are two basic forms of routes listed: routes to UUCP node
names and routes to subdomain gateways.
Depending on the type of route query, the value returned from a pathalias
database lookup needs to be treated differently.
For now, this may be accomplished by a configuration file relation definition
and interface function as shown in figure
  \Node%
{\def\Element%
{2160}}\Link%
{\def\Label%
{FIG.ADM-PATHALIAS-DRIVER}}\Seq%
{}Figure \Seq%
{}13-6\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM-PATHALIAS-DRIVER}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2162}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 13-6. \endSeq{}An example of lookup driver for \Node%
{\def\Element%
{2163}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fWeight%
{bold}}pathalias\endSeq{}\endNode{}
generated database\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2162}}\endNode{}\Node%
{\def\Element%
{2164}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}relation -t ndbm -f \$MAILBIN/uuDB -d pathalias padb

\# pathalias database lookup function
padblookup (name) \{
    local path
    path = \$(padb "\$name")
    tsift "\$path" in
    ((.+)!)?([\char94{}!]+)!\%s
        if [ "\$3" == "\$name" ]; then
            path = "\$2!\$3"
        else
            path = "\$2!\$3!\$name"
        fi
        ;;
    .*\%s.*
        echo "illegal route in pathalias db: \$path"
        ;;
    tfist
    return "\$path"
\}\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2165}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is actually a simplistic algorithm, but it does illustrate the method.
The lookup algorithm used when the ``\Node%
{\def\Element%
{2166}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-d\endSeq{}\endNode{}'' flag is specified in
the \Node%
{\def\Element%
{2167}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} definition command is rather simple; it doesn't
test various case combinations for the keys it tries.
Therefore, the keys in the pathalias output data should probably
be converted to a single case, and the ``\Node%
{\def\Element%
{2168}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l\endSeq{}\endNode{}'' or ``\Node%
{\def\Element%
{2169}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-u\endSeq{}\endNode{}''
option given in the \Node%
{\def\Element%
{2170}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} definition as well..\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{MAILING-LIST-MAINTENANCE}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2.2. \Node%
{\def\Element%
{2172}\def\ProcessingMode%
{title-sosofo-mode}}Mailing Lists and \Node%
{\def\Element%
{2173}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{12.96\p@}}\char126{}/.forward\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2172}}\endNode{}\Node%
{\def\Element%
{2174}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} FIXME! FIXME! -- VERIFY! UPDATE!\endPar{}\endNode{}\Node%
{\def\Element%
{2175}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}One form of mailing lists are implemented as files in
the \Node%
{\def\Element%
{2176}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2177}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/lists/\endSeq{}\endNode{}
directory (or symlinks in there to files residing elsewere, though
from a system reliability standpoint it is better to have them in
that directory, and let users have symlinks to those files \Character{8212}
consider the NFS with the user home directories in other machines\Character{8230})\endPar{}\endNode{}\Node%
{\def\Element%
{2178}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An alternate mechanism is to implement lists in the traditional
\Node%
{\def\Element%
{2179}}\Seq%
{}sendmail\endSeq{}\endNode{} manner, however it means feeding the message
to the \Node%
{\def\Element%
{2180}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}, and external program
(\Node%
{\def\Element%
{2181}}\Seq%
{\def\fPosture%
{italic}}>/usr/lib/sendmail\endSeq{}\endNode{}) before it comes back to
the \Node%
{\def\Element%
{2182}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{2183}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The list \Node%
{\def\Element%
{2184}}\Seq%
{\def\fPosture%
{italic}}file\endSeq{}\endNode{} must have protection 0664 or stricter,
as an example: 0700 has invalid bits.
(ok, so the ``x''-bit is not used, but illegal it is, all the same.)
Preferrable protection is: 0600\endPar{}\endNode{}\Node%
{\def\Element%
{2185}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{2186}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2187}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/lists/\endSeq{}\endNode{} directory
must be owned by root.
The directory containing the ``\Node%
{\def\Element%
{2188}}\Seq%
{\def\fPosture%
{italic}}aliases\endSeq{}\endNode{}'' file
(\Node%
{\def\Element%
{2189}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2190}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/db/\endSeq{}\endNode{}) must be owned
by root, and the aliases file must comply with above mentioned protections.\endPar{}\endNode{}\Node%
{\def\Element%
{2191}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The owner of ``\Node%
{\def\Element%
{2192}}\Seq%
{\def\fPosture%
{italic}}FILE\endSeq{}\endNode{}'' gets ``\Node%
{\def\Element%
{2193}}\Seq%
{\def\fPosture%
{italic}}FILE-owner\endSeq{}\endNode{}'',
and ``\Node%
{\def\Element%
{2194}}\Seq%
{\def\fPosture%
{italic}}FILE-request\endSeq{}\endNode{}'' mails,
\Node%
{\def\Element%
{2195}}\Seq%
{\def\fPosture%
{italic}}unless any of the above listed limitations
 are breached\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{2196}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If ``\Node%
{\def\Element%
{2197}}\Seq%
{\def\fPosture%
{italic}}FILE\endSeq{}\endNode{}'' has protection 666 (for example),
the ZMailer internal function ``\Node%
{\def\Element%
{2198}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$(filepriv \$filepath)\endSeq{}\endNode{}''
returns ``\Node%
{\def\Element%
{2199}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$nobody\endSeq{}\endNode{}'' (userid of nobody), and function
``\Node%
{\def\Element%
{2200}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$(uid2login \$nobody)\endSeq{}\endNode{}'' fails, thus losing ``*-owner''
and  ``*-request'' features.\endPar{}\endNode{}\Node%
{\def\Element%
{2201}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Also lists with filepriv ``nobody'' cannot be archived simply by having
an ``address'' of form ``\Node%
{\def\Element%
{2202}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/file/path\endSeq{}\endNode{}'' amongst the recipient
addresses.\endPar{}\endNode{}\Node%
{\def\Element%
{2203}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This type of a mailing list is set up by creating a file in the 
\Node%
{\def\Element%
{2204}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2205}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/\endSeq{}\endNode{} directory.
The file name is the list's name (LIST) in \Node%
{\def\Element%
{2206}}\Seq%
{\def\fPosture%
{italic}}all lowercase\endSeq{}\endNode{}
(case-insensitive matching is done by converting to lowercase
before comparison).\endPar{}\endNode{}\Node%
{\def\Element%
{2207}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The file contains a list of mail addresses (typically one per line)
which are parsed to pull out the destination addresses.
This means the users' full names can be given just as in any valid
RFC822 address.\endPar{}\endNode{}\Node%
{\def\Element%
{2208}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The local account which owns the file will by default receive messages
sent to LIST-owner and LIST-request.
This can be explicitly overridden in the aliases file.
Mail to the list will go out with LIST-owner as the sender, so list
bounce messages will return to the LIST-owner address.
Archives of the list can be created by adding a file name address
(a local pathname starting with ``/'') to the LIST file.
The archive file is written with the ownership of the owner of the LIST file.
Forwarding the mailing list into a newsgroup can be done using a mail to news
script (two generations are provided in
\Node%
{\def\Element%
{2209}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}utils/distribute\endSeq{}\endNode{} and \Node%
{\def\Element%
{2210}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}utils/mail2news\endSeq{}\endNode{}
in the sources).\endPar{}\endNode{}\Node%
{\def\Element%
{2211}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2.2.1. \Node%
{\def\Element%
{2212}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2213}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{10.8\p@}}aliases.cf\endSeq{}\endNode{} Logic\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2212}}\endNode{}\Node%
{\def\Element%
{2214}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} FIXME! FIXME! -- VERIFY! UPDATE!\endPar{}\endNode{}\Node%
{\def\Element%
{2215}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2216}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2217}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If an \Node%
{\def\Element%
{2218}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}aliases\endSeq{}\endNode{} database exists and local-part is found in it,
the list of addresses mapped to by the alias entry is substituted.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2219}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2220}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If an \Node%
{\def\Element%
{2221}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}mboxmap\endSeq{}\endNode{} file exists and a mapping for the local-part is
found in it, the mapping (a ``\Node%
{\def\Element%
{2222}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}host!homedir!user\endSeq{}\endNode{}'' value)
determines the remote recipient (\Node%
{\def\Element%
{2223}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}user@host\endSeq{}\endNode{}) or recipient
mailbox (\Node%
{\def\Element%
{2224}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}homedir/../PObox/user\endSeq{}\endNode{}) if host is local.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2225}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2226}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If local-part is a login name and a readable ``\Node%
{\def\Element%
{2227}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{}''
file  exists in the home directory, the list of addresses it contains is
substituted.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2228}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2229}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If local-part is a file basename in
the \Node%
{\def\Element%
{2230}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2231}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/\endSeq{}\endNode{} directory,
the list of addresses contained in the file is substituted, and
the sender address set to local-part-owner.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2232}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2233}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If local-part is of the form ``file-\Node%
{\def\Element%
{2234}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}owner\endSeq{}\endNode{}'' or
``file-\Node%
{\def\Element%
{2235}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}request\endSeq{}\endNode{}'', where file is an entry in
the \Node%
{\def\Element%
{2236}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2237}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/\endSeq{}\endNode{} directory,
the account name of the owner of the file is substituted.
(File-owner identity and correct file and directory protections are important.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2238}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2239}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If the local-part is of format  ``user.name'', it is optionally mapped via
separate \Node%
{\def\Element%
{2240}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}fullnamemap\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2241}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2242}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If \Node%
{\def\Element%
{2243}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}PUNTHOST\endSeq{}\endNode{} is defined (in \Node%
{\def\Element%
{2244}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{})
the address \Node%
{\def\Element%
{2245}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}local-part@\$PUNTHOST\endSeq{}\endNode{} is substituted.
Note that in this case the \Node%
{\def\Element%
{2246}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}mboxmap\endSeq{}\endNode{} mechanism should be used
to ensure local spool mailbox delivery for local users.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2247}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2.2.2. \Node%
{\def\Element%
{2248}\def\ProcessingMode%
{title-sosofo-mode}}aliases\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2248}}\endNode{}\Node%
{\def\Element%
{2249}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} FIXME! FIXME! -- aliases db regeneration methods have changed since\endPar{}\endNode{}\Node%
{\def\Element%
{2250}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The file containing the actual aliasing data is automatically created by
the \Node%
{\def\Element%
{2251}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} when asked to reconstruct the aliases database.
It does this based on a text file containing the alias definitions.
This text file, which corresponds to the \Node%
{\def\Element%
{2252}}\Seq%
{}sendmail\endSeq{}\endNode{} aliases
file, consists of individual alias definitions, possibly separated by blank
lines or commentary.
Comments are introduced by a sharp sign (octothorp: `\char92{}\#') at any point where
a token might start (for example the beginning of a line, but not in the
middle of an address), and extend to the end of the line.  Each alias
definition has the exact syntax of an RFC822 message header, containing an
address-list, except for comments.  The header field name is the local-part
being aliased to the address-list that is the header value.\endPar{}\endNode{}\Node%
{\def\Element%
{2253}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The fact that an alias definition follows the syntax for an RFC822 message
header, introduces an incompatibility with \{\char92{}em sendmail\}.
The string ``\{\char92{}tt :include:\}'' at the start of a local-part
(a legacy of RFC733) has special semantics.
\{\char92{}em Sendmail\} would strip this prefix, and regard the rest of the local-part
as a path to a file containing a list of addresses to be included in the alias
expansion.
Indeed, the \Node%
{\def\Element%
{2254}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} behaves in the same manner, but because some of
the characters in the prefix are RFC822 specials, the entire local-part
must be quoted.
Thus, whereas \Node%
{\def\Element%
{2255}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8) allowed:
\Node%
{\def\Element%
{2256}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  people: :include:/usr/lib/mail/lists/people\endPar{}\endNode{}
the proper syntax with ZMailer is:
\Node%
{\def\Element%
{2257}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  people: ":include:/usr/lib/mail/lists/people"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2258}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Like \{\char92{}em sendmail\}, if a local-part is not found in the aliases database,
the \{\char92{}em router\} also checks ``\{\char92{}tt \char92{}\char126{}\{\}local-part/.forward\}''
(if such exists) for any address expansion.
The \{\char92{}tt .forward\} file format is also an RFC822 address list, similar
to what \{\char92{}em sendmail\} expects.\endPar{}\endNode{}\Node%
{\def\Element%
{2259}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As special cases, a local-part starting with a pipe character (`\char92{}verb/|/')
is treated as mail destined for a program (the rest of the local-part is any
valid argument to a ``\{\char92{}tt sh -c\}'' command), and a local-part starting with
a slash character (`\{\char92{}tt /\}') is treated as mail destined for the file named
by the local-part.\endPar{}\endNode{}\Node%
{\def\Element%
{2260}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}General format:
\Node%
{\def\Element%
{2261}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} local-address-token:    "replacement address" ,
                         "extension line w/ another addr"
 --------------------    --------------------------------
     "The Key"                "The Data"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2262}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Protection of the aliases database must be at least 0644.
Protection of the \{\char92{}tt \char92{}\$MAILVAR/db/\} directory must be at least 03755.\endPar{}\endNode{}\Node%
{\def\Element%
{2263}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The following processing is done for (replacement) local-parts
(local mail addresses):  Note that @'s are not allowed in any local-part.\endPar{}\endNode{}\Node%
{\def\Element%
{2264}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the local-part starts with ``|'' assume it is a command
specification:
\Node%
{\def\Element%
{2265}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  prog-pipe: "|/path/to/program -args"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2266}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the local-part starts with ``/'' assume it is a file pathname:
\Node%
{\def\Element%
{2267}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  file-path: "/path/to/file"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2268}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the local-part starts with ``\{\char92{}tt :include:\}'' the rest should be a file
pathname of a list of mail addresses.  They are substituted:
\Node%
{\def\Element%
{2269}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}included-list: ":include:/path/to/address/file"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2270}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}After this point, all matches are case-insensitive by means of translating
the value to be looked up to lower-case, and then conducting a case-sensitive
lookup. \{\char92{}em All keys in aliases et.al. must be in lower case \Character{8212} you
can achieve this with bundled ``\{\char92{}tt newaliases\}'' script, which calls
``\{\char92{}tt makedb\}'' with ``-l'' option to lowercasify keys.\}.
(The hash functions inside  \{\char92{}tt ndbm/gdbm/db/dbm\}  are case sensitive, and 
as such, there is no way to avoid this requirement.)\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2271}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2.2.3. \Node%
{\def\Element%
{2272}\def\ProcessingMode%
{title-sosofo-mode}}About Large Lists, and Memory Consumption\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2272}}\endNode{}\Node%
{\def\Element%
{2273}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} FIXME! FIXME! -- VERIFY! UPDATE!
(router internal memory management has improved dramatically at
2.99.51, and no serious bloat effect appears anymore.)\endPar{}\endNode{}\Node%
{\def\Element%
{2274}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}With old configuration scripts there used to be problems with list
expansion causing serious memory bloat (of \$O(n\char94{}\{2\})\$ kind of memory
consumption\char92{}ldots)
\{\char92{}em ZMailer-2.98\} did introduce a working solution via the builtin
\{\char92{}tt\char92{}\$(listexpand ..)\} function.\endPar{}\endNode{}\Node%
{\def\Element%
{2275}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The rest of these notes apply to older config files using old style pipe of:
\Node%
{\def\Element%
{2276}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} \$(listaddresses < file | maprrouter ...)\endPar{}\endNode{}
where the maprrouter caused the actual memory bloat...\endPar{}\endNode{}\Node%
{\def\Element%
{2277}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The primary reason behind this is that the router does necessary copies
of objects \Character{8212} it uses memory in a form of heap storage which is
allocated progressively and managed via ``\Node%
{\def\Element%
{2278}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mark\endSeq{}\endNode{}()'', and
``\Node%
{\def\Element%
{2279}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}release\endSeq{}\endNode{}()'' type calls.
The ``\Node%
{\def\Element%
{2280}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}release\endSeq{}\endNode{}()'' calls are done when exiting
``\Node%
{\def\Element%
{2281}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{}'' interpreter, and never during script running
(however calling builtin C functions which call scripts is another
story \Character{8212} there are ``\Node%
{\def\Element%
{2282}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}release\endSeq{}\endNode{}()'' checkpoints
available then.)\endPar{}\endNode{}\Node%
{\def\Element%
{2283}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Especially bad thing for memory use to do is to use ``\Node%
{\def\Element%
{2284}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}setf\endSeq{}\endNode{}''
 unction.\endPar{}\endNode{}\Node%
{\def\Element%
{2285}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Internal list expansion (through the
 \Node%
{\def\Element%
{2286}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2287}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/LISTNAME\endSeq{}\endNode{} 
mechanism) is a sure way to expand \Node%
{\def\Element%
{2288}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} process memory usage.\endPar{}\endNode{}\Node%
{\def\Element%
{2289}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can decrease the memory requirement dramatically, if you can feed all
the addresses in the envelope, or via \Node%
{\def\Element%
{2290}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}utils/listexpand.c\endSeq{}\endNode{}
utility (alpha-test tool on 1-Sep-94).
You don't need to worry about it unless your list is 100+ recipients,
only then the memory usage starts to bloat seriously with the old-style
in-core \Node%
{\def\Element%
{2291}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$(listaddress ...)\endSeq{}\endNode{} expander.\endPar{}\endNode{}\Node%
{\def\Element%
{2292}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Although more interesting and useful models exist, the mail forwarding
functionality of ZMailer has been designed to generally emulate the
interface and behaviour of \Node%
{\def\Element%
{2293}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8).
The mechanisms that accomplish this are likely to be generalized in
a future version.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2294}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{12\p@}\def\LineSpacing%
{15.6\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{4}\def\sbNom%
{9\p@}\def\sbMin%
{9\p@}\def\sbMax%
{9\p@}\def\sbConditional%
{1}\def\saNom%
{6\p@}\def\saMin%
{6\p@}\def\saMax%
{6\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}13.2.2.4. \Node%
{\def\Element%
{2295}\def\ProcessingMode%
{title-sosofo-mode}}Security Considerations\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2295}}\endNode{}\Node%
{\def\Element%
{2296}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A LIST file must not be world writable, while most likely it can be
group-writable.
The \Node%
{\def\Element%
{2297}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2298}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/\endSeq{}\endNode{} directory
must also not be group or world writable and must be owned by root or by
the owner of the LIST file.
Otherwise the file is declared insecure and all addresses in the file
get the least possible privilege associated (the ``nobody'' uid).
This can cause various things to break, for example mailing list archival,
or the -owner and -request features if ``nobody'' is not a valid account.\endPar{}\endNode{}\Node%
{\def\Element%
{2299}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is a mechanism to override using the modes on a
\Node%
{\def\Element%
{2300}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}file/directory\endSeq{}\endNode{} as an indicator of its safeness.\endPar{}\endNode{}\Node%
{\def\Element%
{2301}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Turning on the sticky bit on a file or directory tells the mailer to treat
it as if it was only owner writable independent of its actual modes.\endPar{}\endNode{}\Node%
{\def\Element%
{2302}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This allows \Node%
{\def\Element%
{2303}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2304}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/\endSeq{}\endNode{}
to be group or world writable and sticky-bitted if you want your general
user population (or special admin group) to be able to create mailing lists.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-SCHEDULER}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2306}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 14. \Node%
{\def\Element%
{2307}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2306}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 14. \Node%
{\def\Element%
{2307}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 14. \Seq%
{}\Node%
{\def\Element%
{2306}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{2307}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{2306}}\endNode{}\Node%
{\def\Element%
{2308}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{2309}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} is the part of the ZMailer that manages
message processing outbound from the MTA proper.\endPar{}\endNode{}\Node%
{\def\Element%
{2310}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The major action of the \Node%
{\def\Element%
{2311}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} is to periodically
start up \Node%
{\def\Element%
{2312}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} and tell them what to do.
This is controlled by a table in a configuration file that is read by the
\Node%
{\def\Element%
{2313}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} when it starts.  \endPar{}\endNode{}\Node%
{\def\Element%
{2314}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Any line starting with a ``\#'' character is assumed to be a comment 
line, and is ignored, as are empty lines.
All other lines must follow a rigid format. \endPar{}\endNode{}\Node%
{\def\Element%
{2315}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{2316}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} configuration file consists of a set of clauses.
Each clause is selected by the pattern it starts with.
The patterns for the clauses are matched, in sequence, with
the \Node%
{\def\Element%
{2317}}\Seq%
{\def\fPosture%
{italic}}channel/host\endSeq{}\endNode{} string for each recipient address.
When a clause pattern matches an address, the parameters set in
the clause will be applied to the scheduler's processing of that address.
If the clause specifies a command, the clause pattern matching sequence
is terminated.
Example of the clause can be seen in figure
\Node%
{\def\Element%
{2318}}\Link%
{\def\Label%
{FIG.ADM.CLAUSE-EXAMPLE}}\Seq%
{}Figure \Seq%
{}14-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM.CLAUSE-EXAMPLE}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2320}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 14-1. \endSeq{}Example of \Node%
{\def\Element%
{2321}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{} clause\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2320}}\endNode{}\Node%
{\def\Element%
{2322}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}local/*
        interval=10s
        expiry=3h
        \# want 20 channel slots in case of blockage on one
        maxchannel=20
        \# want 20 thread-ring slots
        maxring=20
        command="mailbox -8"\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2323}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A clause consists of:
\Node%
{\def\Element%
{2324}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2325}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2326}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}A selection pattern  (in  shell style) that  is matched  against
the  channel/host  string  for an address.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2327}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2328}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}0  or more  variable assignments or keywords
(described below).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2329}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the selection pattern does not contain a '/', it is
assumed to be a channel pattern and the host  pattern  is
assumed to be the wildcard '*'.\endPar{}\endNode{}\Node%
{\def\Element%
{2330}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The components of a clause are separated by whitespace.
The pattern introducing a clause must start in the first
column of a line, and the variable assignments or keywords
inside a clause must not start in the first  column of a
line. This means a clause may be written both compactly
all on one line, or spread out with an assignment or keyword per line.\endPar{}\endNode{}\Node%
{\def\Element%
{2331}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the clause is empty (i.e., consists only of a pattern),
then the contents of the next non-empty clause will be used.\endPar{}\endNode{}\Node%
{\def\Element%
{2332}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The typical configuration file will contain the following clauses:
\Node%
{\def\Element%
{2333}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2334}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2335}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}a clause matching all addresses (using the pattern */*) that sets 
up default values.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2336}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2337}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a  clause  matching  the  local delivery channel
(usually local).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2338}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2339}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a clause matching the deferred    delivery  channel
(usually hold).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2340}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2341}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a  clause  matching  the error reporting channel
(usually error).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2342}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{2343}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}clauses specific to the other channels  known  by
the \Node%
{\def\Element%
{2344}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}, for example: smtp and uucp.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2345}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The actual names of these channels are completely controlled
by the \Node%
{\def\Element%
{2346}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} configuration file.\endPar{}\endNode{}\Node%
{\def\Element%
{2347}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Empty lines, and lines whose first non-whitespace character is
``\#'', are ignored.\endPar{}\endNode{}\Node%
{\def\Element%
{2348}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Variable values may be unquoted words or values or double quoted strings.
Intervals (delta time) are specified using a concatenation of numbers
suffixed with 's', 'm', 'h', or 'd'; modifiers designating the number
as a second, minute, hour, or day value.  For example: 1h5m20s.\endPar{}\endNode{}\Node%
{\def\Element%
{2349}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The known variables and keywords, and their typical values
and semantics are:
\Node%
{\def\Element%
{2350}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2351}}\Node%
{\def\Element%
{2352}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}interval (1m)\endPar{}\endNode{}\Node%
{\def\Element%
{2353}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2354}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the primary retry interval, which determines how frequently a 
transport agent should be scheduled for an address. The value is a delta
time specification. This value, and the retries value mentioned below, 
are combined to determine the interval between each retry attempt.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2355}}\Node%
{\def\Element%
{2356}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}idlemax\endPar{}\endNode{}\Node%
{\def\Element%
{2357}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2358}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}When a transport agent runs out of jobs, they are moved
to ``idle pool'', and if a transport agent spends more than idlemax
time in there, it is terminated.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2359}}\Node%
{\def\Element%
{2360}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}expiry (3d)\endPar{}\endNode{}\Node%
{\def\Element%
{2361}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2362}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies  the  maximum age of an address in the scheduler 
queue before  a repeatedly  deferred  address  is
bounced with an expiration error.  The actual report is
produced when all addresses have been processed.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2363}}\Node%
{\def\Element%
{2364}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}retries (1 1 2 3 5 8 13 21 34)\endPar{}\endNode{}\Node%
{\def\Element%
{2365}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2366}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the retry interval policy  of the scheduler 
for an address. The value must be a sequence of positive integers, these 
being multiples of the primary interval  before  a  retry is scheduled. 
The scheduler starts by going through the sequence as an  address  is 
repeatedly deferred. When the end of the sequence is reached, the scheduler 
will jump into the sequence at a random  spot and continue towards the end.  
This allows various retry strategies to be specified easily:
\Node%
{\def\Element%
{2367}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2368}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2369}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}brute force (or ``jackhammer'')\endPar{}\endNode{}\Node%
{\def\Element%
{2370}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2371}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}retries=0\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2372}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2373}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}constant primary interval\endPar{}\endNode{}\Node%
{\def\Element%
{2374}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2375}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}retries=1\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2376}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2377}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}instant backoff\endPar{}\endNode{}\Node%
{\def\Element%
{2378}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2379}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}retries="1 50 50 50 50 50 50 50 50 50 50 50 50"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2380}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2381}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}slow increasing (fibonacci) sequence\endPar{}\endNode{}\Node%
{\def\Element%
{2382}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2383}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}retries="1 1 2 3 5 8 13 21 34"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2384}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2385}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}s-curve sequence\endPar{}\endNode{}\Node%
{\def\Element%
{2386}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2387}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}etries="1 1 2 3 5 10 20 25 28 29 30"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2388}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2389}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}exponential sequence\endPar{}\endNode{}\Node%
{\def\Element%
{2390}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2391}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}retries="1 2 4 8 16 32 64 128 256"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2392}}\Node%
{\def\Element%
{2393}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}maxta (0)\endPar{}\endNode{}\Node%
{\def\Element%
{2394}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2395}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}FIXME: REVISE RESOURCE CHECK NOTES!
if retrying an address would cause the number of simultaneously active
transport agents to exceed the specified value, the retry is postponed.
The check is repeated frequently so the address may be retried as soon
as possible after the scheduled retry interval.
If the value is 0, a value of 1000 is used instead.
Keep in mind that all running transport agents will keep open two
\Node%
{\def\Element%
{2396}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}pipe\endSeq{}\endNode{}(2) file-handles, (or one \Node%
{\def\Element%
{2397}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}socketpair\endSeq{}\endNode{}(2),
if system has such bidirectional pipe entity,) and thus system-wide
limits may force a lower maximum than 1000.
On a system with a maximum of 256 open files, this would most likely
succeed at 120.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2398}}\Node%
{\def\Element%
{2399}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}maxchannel (0)\endPar{}\endNode{}\Node%
{\def\Element%
{2400}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2401}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}if retrying an address would cause the number of 
simultaneously  active  transport agents processing mail for
the same channel to exceed  the  specified  value,  the
retry  is  postponed.  The check is repeated frequently
so the address may be retried as soon as possible after
the  scheduled  retry  interval.   If the value is 0, a
value of 1000 is used instead.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2402}}\Node%
{\def\Element%
{2403}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}maxring (0)\endPar{}\endNode{}\Node%
{\def\Element%
{2404}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2405}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Recipients are groupped into ``threads'',  and  similar
threads  are groupped into ``thread-rings'', where the same
transport agent can be switched over from one recipient
to another.  This defines how many transport agents can
be running at any time at the ring.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2406}}\Node%
{\def\Element%
{2407}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}skew (5)\endPar{}\endNode{}\Node%
{\def\Element%
{2408}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2409}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is the maximum number of retries before the retry  time
is aligned to a standard boundary (seconds since epoch,
modulo primary interval).  The lower this number (1  is
lowest), the faster the alignment is done.  The purpose
of this alignment is to ensure that eventually a single
transport agent invokation will be able to process 
destination addresses that arrived randomly at the  scheduler.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2410}}\Node%
{\def\Element%
{2411}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}user (root)\endPar{}\endNode{}\Node%
{\def\Element%
{2412}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2413}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is  the  user  id  of  a transport agent processing the
address.  The value is either numeric  (a  uid)  or  an
account name.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2414}}\Node%
{\def\Element%
{2415}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}group (daemon)\endPar{}\endNode{}\Node%
{\def\Element%
{2416}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2417}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is  the  group  id  of a transport agent processing the
address.  The value is either  numeric  (a  gid)  or a
group name.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2418}}\Node%
{\def\Element%
{2419}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}command (smtp -srl \$\{LOGDIR\}/smtp \$\{host\}\endPar{}\endNode{}\Node%
{\def\Element%
{2420}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2421}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is the command line used to start a transport agent to process the address.
The program pathname is specified relative to the
\Node%
{\def\Element%
{2422}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2423}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/ta/\endSeq{}\endNode{} directory.
The string ``\$\{channel\}'' is replaced by the current matched channel,
and ``\$\{host\}'' is replaced by the current matched host, from
the destination address, and ``\$\{LOGDIR\}'' substitutes ZENV variable
LOGDIR value there.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2424}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It is strongly recommended that the ``\$\{host\}'' is not to be used on
a command definition, as it limits the recyclability of the idled transporter.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2425}}\Node%
{\def\Element%
{2426}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}bychannel\endPar{}\endNode{}\Node%
{\def\Element%
{2427}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2428}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is a keyword (with no associated value which tells the \Node%
{\def\Element%
{2429}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}
that the transport agent specified in the command will only process
destination addresses that match the first destination channel it encounters.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2430}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is automatically set when the string ``\$\{channel\}'' occurs in
the command, but may also be specified manually.
This is rarely used.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2431}}\Node%
{\def\Element%
{2432}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}queueonly\endPar{}\endNode{}\Node%
{\def\Element%
{2433}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2434}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}a clause with queueonly flag does not auto-start at the arrival of a message,
instead it must be started by means of \Node%
{\def\Element%
{2435}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{}(8) command
ETRN thru an SMTP connection.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2436}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An example of full \Node%
{\def\Element%
{2437}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{} file is in
figure \Node%
{\def\Element%
{2438}}\Link%
{\def\Label%
{FIG.ADM.FULL-SCHEDCONF-SAMPLE}}\Seq%
{}Figure \Seq%
{}14-2\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM.FULL-SCHEDCONF-SAMPLE}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2440}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 14-2. \endSeq{}Example of full \Node%
{\def\Element%
{2441}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}scheduler.conf\endSeq{}\endNode{} file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2440}}\endNode{}\Node%
{\def\Element%
{2442}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\# Default values
*/*       interval=1m expiry=3d retries="1 1 2 3 5 8 13 21 34"
          maxring=0 maxta=0 skew=5 user=root group=daemon
\# Boilerplate parameters for local delivery and service channels
local/*   interval=10s expiry=3h maxchannel=2 command=mailbox
error     interval=5m maxchannel=10 command=errormail
hold/*    interval=5m maxchannel=1 command=hold

\# Miscellaneous channels supported by router configuration
smtp/*.toronto.edu
smtp/*.utoronto.ca maxchannel=10 maxring=2
          command="smtp -srl \$\{LOGDIR\}/smtp"
smtp      maxchannel=10 maxring=5
          command="smtp -esrl \$\{LOGDIR\}/smtp"

uucp/*    maxchannel=5 command="sm -c \$\{channel\} uucp"\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2443}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The first clause (\Node%
{\def\Element%
{2444}}\Seq%
{\def\fPosture%
{italic}}*/*\endSeq{}\endNode{}) sets up default values for all addresses.
There is no command specification, so clause matching will continue after
address have picked up the parameters set here.\endPar{}\endNode{}\Node%
{\def\Element%
{2445}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The third clause (error) has an implicit host wildcard  of
``*'',  so  it  would  match  the same as specifying \Node%
{\def\Element%
{2446}}\Seq%
{\def\fPosture%
{italic}}error/*\endSeq{}\endNode{}
would have.\endPar{}\endNode{}\Node%
{\def\Element%
{2447}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The fifth clause (\Node%
{\def\Element%
{2448}}\Seq%
{\def\fPosture%
{italic}}smtp/*.toronto.edu\endSeq{}\endNode{}) has no further  
components so it selects the components of the following nonempty 
clause (the sixth).\endPar{}\endNode{}\Node%
{\def\Element%
{2449}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Both the fifth and sixth clauses are specific to address destinations
within the TORONTO.EDU and UTORONTO.CA organization (the two are parallel
domains).
At most 10 deliveries to the \Node%
{\def\Element%
{2450}}\Seq%
{\def\fPosture%
{italic}}smtp\endSeq{}\endNode{} channel may be concurrently
active, and at most 2 for all possible hosts within TORONTO.EDU.
If ``\$host'' is mentioned in the command specification, the
\Node%
{\def\Element%
{2451}}\Seq%
{\def\fPosture%
{italic}}transport agent\endSeq{}\endNode{} will only be told about the message control  
files that indicate SMTP delivery to a particular host.
The actual host is picked at random from the current choices, to avoid
systematic errors leading to a deadlock of any queue.\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-SM}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2453}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 15. \Node%
{\def\Element%
{2454}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Sm\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2453}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 15. \Node%
{\def\Element%
{2454}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Sm\endSeq{}\endNode{} Configuration\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 15. \Seq%
{}\Node%
{\def\Element%
{2453}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{2454}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Sm\endSeq{}\endNode{} Configuration\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{2453}}\endNode{}\Node%
{\def\Element%
{2455}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2456}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is a ZMailer's \Node%
{\def\Element%
{2457}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8) compatible
\Node%
{\def\Element%
{2458}}\Seq%
{\def\fPosture%
{italic}}transport agent\endSeq{}\endNode{} to deliver messages by invoking a program
with facilities and in a way compatible with a \Node%
{\def\Element%
{2459}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8)
MTA.\endPar{}\endNode{}\Node%
{\def\Element%
{2460}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The program scans the message control files named on stdin for addresses
destined for the channel and/or the host given on the command line.
If any are found, all matching addresses and messages are processed
according to the specifications for the mailer in the configuration file.\endPar{}\endNode{}\Node%
{\def\Element%
{2461}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The exit status of a mailer should be one of the standard values specified in
 \Node%
{\def\Element%
{2462}}\Seq%
{\def\fPosture%
{italic}}\#include <\Node%
{\def\Element%
{2463}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sysexits.h\endSeq{}\endNode{}>\endSeq{}\endNode{}.
Of these, \Node%
{\def\Element%
{2464}}\Seq%
{}EX\char95{}OK\endSeq{}\endNode{} indicates successful deliver, and
 \Node%
{\def\Element%
{2465}}\Seq%
{}EX\char95{}DATAERR\endSeq{}\endNode{}, \Node%
{\def\Element%
{2466}}\Seq%
{}EX\char95{}NOUSER\endSeq{}\endNode{}, \Node%
{\def\Element%
{2467}}\Seq%
{}EX\char95{}NOHOST\endSeq{}\endNode{},
 \Node%
{\def\Element%
{2468}}\Seq%
{}EX\char95{}UNAVAILABLE\endSeq{}\endNode{}, and \Node%
{\def\Element%
{2469}}\Seq%
{}EX\char95{}NOPERM\endSeq{}\endNode{} indicate
permanent failure.
All other exit codes will be treated as a temporary failure and the delivery
will be retried.\endPar{}\endNode{}\Node%
{\def\Element%
{2470}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usage:

\Node%
{\def\Element%
{2471}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{2472}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}sm\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{2473}}\Seq%
{} [-8]\endSeq{}\endNode{}\Node%
{\def\Element%
{2474}}\Seq%
{} [-H]\endSeq{}\endNode{}\Node%
{\def\Element%
{2475}}\Seq%
{} [-Q]\endSeq{}\endNode{}\Node%
{\def\Element%
{2476}}\Seq%
{} [-V]\endSeq{}\endNode{}\Node%
{\def\Element%
{2477}}\Seq%
{} [-f \Node%
{\def\Element%
{2478}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}configfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2479}}\Seq%
{}  -c \Node%
{\def\Element%
{2480}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}channel\endSeq{}\endNode{} \endSeq{}\endNode{}\Node%
{\def\Element%
{2481}}\Seq%
{}  -h \Node%
{\def\Element%
{2482}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}host\endSeq{}\endNode{} \endSeq{}\endNode{}\Node%
{\def\Element%
{2483}}\Seq%
{}  \Node%
{\def\Element%
{2484}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}mailer\endSeq{}\endNode{} \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2485}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Configuration:\endPar{}\endNode{}\Node%
{\def\Element%
{2486}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The configuration file \Node%
{\def\Element%
{2487}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2488}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/sm.conf\endSeq{}\endNode{}
associates the mailer keyword from the command line with a specification
of a delivery program.
This is very similar to the way the definition of a ``mailer'' in
\Node%
{\def\Element%
{2489}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8).
It requires flags, a program name, and a command line specification.
These are in fact the fields of the entries of the configuration file.
Lines starting with whitespace or a ``\Node%
{\def\Element%
{2490}}\Seq%
{\def\fPosture%
{italic}}\#\endSeq{}\endNode{}''
are ignored, and all others are assumed to follow format shown in figure
\Node%
{\def\Element%
{2491}}\Link%
{\def\Label%
{FIG.ADM.SAMPLE-SM-CONF}}\Seq%
{}Figure \Seq%
{}15-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.ADM.SAMPLE-SM-CONF}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2493}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 15-1. \endSeq{}Sample \Node%
{\def\Element%
{2494}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sm.conf\endSeq{}\endNode{} file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2493}}\endNode{}\Node%
{\def\Element%
{2495}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\#mailer flags program        argument list
\#------ ----- -------------- --------------------------------
local   mS    sm/localm      localm -r \$g \$u
prog    -     /bin/sh        sh -c \$u
tty     rs    /usr/local/to  to \$u
uucp    U     /usr/bin/uux   uux - -r -a\$g -gC \$h!rmail (\$u)
usenet  m     sm/usenet      usenet \$u
test    n     sm/test        test \$u\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2496}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The mailer field extends from the beginning of the line to the first
whitespace.
It is used simply as a key index to the configuration file contents.
One or more whitespace is used as the field separator for all the fields.\endPar{}\endNode{}\Node%
{\def\Element%
{2497}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The flags field contains a concatenation of one-letter flags.
If no flags are desired, a ``\Node%
{\def\Element%
{2498}}\Seq%
{\def\fPosture%
{italic}}-\endSeq{}\endNode{}''
character should be used to indicate presence of the field.
All normal \Node%
{\def\Element%
{2499}}\Seq%
{}sendmail\endSeq{}\endNode{} (\Node%
{\def\Element%
{2500}}\Seq%
{\def\fPosture%
{italic}}of 5.x era..\endSeq{}\endNode{})
flags are recognized, but the ones that do not make sense in
the context of ZMailer will produce an error (or some are ignored).
The flags that change the behaviour of \Node%
{\def\Element%
{2501}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} are:

\Node%
{\def\Element%
{2502}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2503}}\Node%
{\def\Element%
{2504}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2505}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}b\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2506}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2507}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will activate BSMTP-type wrapping with a ``hidden-dot''
algorithm; e.g. quite ordinary SMTP stream, but in ``batch mode''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2508}}\Node%
{\def\Element%
{2509}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2510}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}B\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2511}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2512}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The  first ``\Node%
{\def\Element%
{2513}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}B\endSeq{}\endNode{}''  turns on similar BSMTP wrapping
as ``\Node%
{\def\Element%
{2514}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}b\endSeq{}\endNode{}'', but adds
SIZE and, if the \Node%
{\def\Element%
{2515}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is  started  with option ``\Node%
{\def\Element%
{2516}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-8\endSeq{}\endNode{}'',
also 8BITMIME options.  The second ``\Node%
{\def\Element%
{2517}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}B\endSeq{}\endNode{}'' adds there also DSN
(Delivery Status  Notification) parameters.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2518}}\Node%
{\def\Element%
{2519}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2520}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}E\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2521}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2522}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will prepend ``\Node%
{\def\Element%
{2523}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}>\endSeq{}\endNode{}'' to any message body line starting
with ``\Node%
{\def\Element%
{2524}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From \endSeq{}\endNode{}''. (Read: ``From-space'')\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2525}}\Node%
{\def\Element%
{2526}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2527}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}f\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2528}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2529}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}adds ``\Node%
{\def\Element%
{2530}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f sender\endSeq{}\endNode{}'' arguments to the delivery program.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2531}}\Node%
{\def\Element%
{2532}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2533}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}n\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2534}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2535}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will not prepend a ``\Node%
{\def\Element%
{2536}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From \endSeq{}\endNode{}''-line
(normal mailbox separator line) to the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2537}}\Node%
{\def\Element%
{2538}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2539}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}r\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2540}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2541}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}adds ``\Node%
{\def\Element%
{2542}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-r sender\endSeq{}\endNode{}'' arguments to the delivery program.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2543}}\Node%
{\def\Element%
{2544}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2545}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}S\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2546}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2547}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will run the delivery program with the same real and effective uid as
the \Node%
{\def\Element%
{2548}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} process.
If this flag is not set, the delivery program will be run with the real
uid of the \Node%
{\def\Element%
{2549}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} process.
This may be useful if \Node%
{\def\Element%
{2550}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is setuid.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2551}}\Node%
{\def\Element%
{2552}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2553}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}m\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2554}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2555}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}informs \Node%
{\def\Element%
{2556}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} that each instance of the delivery program
can deliver to many destinations.
This affects \Node%
{\def\Element%
{2557}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$u\endSeq{}\endNode{}  expansion  in the argument list, see below.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2558}}\Node%
{\def\Element%
{2559}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2560}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}P\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2561}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2562}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}prepends a ``Return-Path:'' header to the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2563}}\Node%
{\def\Element%
{2564}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2565}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}U\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2566}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2567}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will prepend a ``\Node%
{\def\Element%
{2568}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From \endSeq{}\endNode{}''-line, with
a ``remote from myuucpname'' at the end, to the message.
This is what is expected by remote  \Node%
{\def\Element%
{2569}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}rmail\endSeq{}\endNode{}(1)
programs for incoming UUCP mail.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2570}}\Node%
{\def\Element%
{2571}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2572}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}R\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2573}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2574}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}use CRLF sequence as end-of-line sequence. Without
it, will use LF-only end-of-line sequence.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2575}}\Node%
{\def\Element%
{2576}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2577}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}X\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2578}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2579}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}does SMTP-like ``hidden-dot'' algorithm  of doubling
all dots that are at the start of the line.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2580}}\Node%
{\def\Element%
{2581}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2582}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}7\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2583}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2584}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will strip (set to 0) the 8th bit of every character in the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2585}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The path field specifies the location of the delivery program.
Relative pathnames are allowed and are relative to the
\Node%
{\def\Element%
{2586}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2587}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{} directory.\endPar{}\endNode{}\Node%
{\def\Element%
{2588}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The arguments field extends to the end of the line.
It contains whitespace separated \Node%
{\def\Element%
{2589}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}argv\endSeq{}\endNode{} parameters which may
contain one of the following sequences:

\Node%
{\def\Element%
{2590}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2591}}\Node%
{\def\Element%
{2592}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2593}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$g\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2594}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2595}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}which is replaced by the sender address.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2596}}\Node%
{\def\Element%
{2597}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2598}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$h\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2599}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2600}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}which is replaced by the destination host.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2601}}\Node%
{\def\Element%
{2602}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2603}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$u\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2604}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2605}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}which is replaced by the recipient address.
If the ``\Node%
{\def\Element%
{2606}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}m\endSeq{}\endNode{}'' mailer flag is set and there are several
recipients for this message, the argument containing the ``\Node%
{\def\Element%
{2607}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$u\endSeq{}\endNode{}''
will be replicated as necessary for each recipient.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZADM-LOGGING}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2609}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 16. Logging and Statistics\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2609}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 16. Logging and Statistics\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 16. \Seq%
{}\Node%
{\def\Element%
{2609}\def\ProcessingMode%
{component-title-mode}}Logging and Statistics\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{2609}}\endNode{}\Node%
{\def\Element%
{2610}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2611}}\Seq%
{\def\fPosture%
{italic}}This text has been copied from other sections and will change...\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2612}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}16.1. \Node%
{\def\Element%
{2613}\def\ProcessingMode%
{title-sosofo-mode}}Scheduler Statistics log\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2613}}\endNode{}\Node%
{\def\Element%
{2614}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The  statistics log reports condenced performance oriented
information in following format:
\Node%
{\def\Element%
{2615}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}timestamp fileid  dt1 dt2 state \$channel/\$host
812876190 90401-2   0   5    ok usenet/-
812876228 90401-1   0   7    ok usenet/-
812876244 90401-1   0   1    ok local/gopher-admin
812876244 90401-1   0   5    ok smtp/funet.fi
812876559 90401-1   0  21    ok smtp/utu.fi\endPar{}\endNode{}
where the fields are:

\Node%
{\def\Element%
{2616}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2617}}\Node%
{\def\Element%
{2618}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}timestamp\endPar{}\endNode{}\Node%
{\def\Element%
{2619}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2620}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The original spoolfile \Node%
{\def\Element%
{2621}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}ctime\endSeq{}\endNode{} (creation time) stamp in decimal.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2622}}\Node%
{\def\Element%
{2623}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}fileid\endPar{}\endNode{}\Node%
{\def\Element%
{2624}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2625}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Spoolfile name after the router has processed it.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2626}}\Node%
{\def\Element%
{2627}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}dt1\endPar{}\endNode{}\Node%
{\def\Element%
{2628}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2629}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The time difference from spoolfile ctime to 
scheduler control file creation by the router.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2630}}\Node%
{\def\Element%
{2631}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}dt2\endPar{}\endNode{}\Node%
{\def\Element%
{2632}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2633}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The time difference from scheduler file \Node%
{\def\Element%
{2634}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}ctime\endSeq{}\endNode{} to
the delivery that is logged on.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2635}}\Node%
{\def\Element%
{2636}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}state\endPar{}\endNode{}\Node%
{\def\Element%
{2637}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2638}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}What happened?  Values: ok, ok2, ok3, error, error2, expiry\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2639}}\Node%
{\def\Element%
{2640}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\$channel/\$host\endPar{}\endNode{}\Node%
{\def\Element%
{2641}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2642}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Where/how it was processed.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2643}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}16.2. \Node%
{\def\Element%
{2644}\def\ProcessingMode%
{title-sosofo-mode}}syslogged log formats\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2644}}\endNode{}\Node%
{\def\Element%
{2645}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At \Node%
{\def\Element%
{2646}}\Seq%
{\def\fPosture%
{italic}}syslog\endSeq{}\endNode{} facility the system logs also material,
if it has so been configured.\endPar{}\endNode{}\Node%
{\def\Element%
{2647}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Different subsystems do different logs, they are described below.\endPar{}\endNode{}\Node%
{\def\Element%
{2648}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}16.2.1. \Node%
{\def\Element%
{2649}\def\ProcessingMode%
{title-sosofo-mode}}Smtpserver's Syslog Format\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2649}}\endNode{}\Node%
{\def\Element%
{2650}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{2651}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} may log in multiple formats:
\Node%
{\def\Element%
{2652}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2653}}\Node%
{\def\Element%
{2654}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}INFO: connection from ...\endPar{}\endNode{}\Node%
{\def\Element%
{2655}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}WARN: refusing connection from ...\endPar{}\endNode{}\Node%
{\def\Element%
{2656}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}INFO: accepted id ... into freeze..\endPar{}\endNode{}\Node%
{\def\Element%
{2657}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}INFO: TASPID accepted from...\endPar{}\endNode{}\Node%
{\def\Element%
{2658}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2659}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}where TASPID: A spool-id that is valid throughout message lifetime
in the system, and should be long-term unique, even.  (Per system.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2660}}\Node%
{\def\Element%
{2661}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}EMERG: smtpserver policy database problem...\endPar{}\endNode{}\Node%
{\def\Element%
{2662}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\KeepWithNext%
{1}}ERR:  MAILBIN unspecified in zmailer.conf\endPar{}\endNode{}\Node%
{\def\Element%
{2663}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2664}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2665}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}16.2.2. \Node%
{\def\Element%
{2666}\def\ProcessingMode%
{title-sosofo-mode}}Router's Syslog Format\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2666}}\endNode{}\Node%
{\def\Element%
{2667}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{2668}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} does \Node%
{\def\Element%
{2669}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}syslog\endSeq{}\endNode{}() in following format:\endPar{}\endNode{}\Node%
{\def\Element%
{2670}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2671}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}taspid: from=<addr>, rrelay=smtprelay, size=nnn, nrcpts=nnn, msgid=str\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2672}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Where:
\Node%
{\def\Element%
{2673}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2674}}\Node%
{\def\Element%
{2675}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}taspid\endPar{}\endNode{}\Node%
{\def\Element%
{2676}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2677}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The TA-SPOOL-ID \Character{8212} A spool-id that is valid throughout message lifetime\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2678}}\Node%
{\def\Element%
{2679}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}from=\endPar{}\endNode{}\Node%
{\def\Element%
{2680}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2681}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the envelope source address\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2682}}\Node%
{\def\Element%
{2683}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}rrelay=\endPar{}\endNode{}\Node%
{\def\Element%
{2684}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2685}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the message ``rcvdfrom'' envelope header reports.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2686}}\Node%
{\def\Element%
{2687}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}size=\endPar{}\endNode{}\Node%
{\def\Element%
{2688}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2689}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Total message size in bytes (envelope+headers+body)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2690}}\Node%
{\def\Element%
{2691}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}nrcpts=\endPar{}\endNode{}\Node%
{\def\Element%
{2692}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2693}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Number of recipients for this message\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2694}}\Node%
{\def\Element%
{2695}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}msgid=\endPar{}\endNode{}\Node%
{\def\Element%
{2696}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2697}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The ``Message-ID:'' header content\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2698}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}16.2.3. \Node%
{\def\Element%
{2699}\def\ProcessingMode%
{title-sosofo-mode}}Transport Agent's Syslog Format\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2699}}\endNode{}\Node%
{\def\Element%
{2700}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The transport agents log in following format:\endPar{}\endNode{}\Node%
{\def\Element%
{2701}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2702}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}taspid: to=<addr>, delay=dd, xdelay=xx, mailer=mm, relay=rr (wtt), stat=\%s msg\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2703}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Here the fields are:
\Node%
{\def\Element%
{2704}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2705}}\Node%
{\def\Element%
{2706}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}taspid\endPar{}\endNode{}\Node%
{\def\Element%
{2707}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2708}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The ta-spool-id \Character{8212} A spool-id that is valid throughout message lifetime\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2709}}\Node%
{\def\Element%
{2710}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}to=\endPar{}\endNode{}\Node%
{\def\Element%
{2711}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2712}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Destination address in whatever form the transport agent uses.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2713}}\Node%
{\def\Element%
{2714}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}delay=\endPar{}\endNode{}\Node%
{\def\Element%
{2715}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2716}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Delay from message arrival to the system to this logging moment\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2717}}\Node%
{\def\Element%
{2718}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}xdelay=\endPar{}\endNode{}\Node%
{\def\Element%
{2719}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2720}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Delay during this processing attempt \Character{8212} tells how much time \Node%
{\def\Element%
{2721}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}this\endSeq{}\endNode{}
time was spent to process the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2722}}\Node%
{\def\Element%
{2723}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}mailer=\endPar{}\endNode{}\Node%
{\def\Element%
{2724}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2725}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Tells what ``channel'' was used.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2726}}\Node%
{\def\Element%
{2727}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}relay=\endPar{}\endNode{}\Node%
{\def\Element%
{2728}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2729}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Reports on which host the message is relayed thru (``wtthost''), and for
SMTP, also (in parenthesis) what was the relay's IP address.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2730}}\Node%
{\def\Element%
{2731}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}stat=\endPar{}\endNode{}\Node%
{\def\Element%
{2732}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2733}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}What status was achieved: ok*, delayed, failed, ...
\{\char92{}bf\char92{}Large CHECK!\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2734}}\Node%
{\def\Element%
{2735}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}msg\endPar{}\endNode{}\Node%
{\def\Element%
{2736}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2737}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Arbitary text line from whatever system is out there.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\endSeq{}\endNode{}\Node%
{\def\Label%
{ZREFERENCE}}\Seq%
{}\Seq%
{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{2739}\def\ProcessingMode%
{part-titlepage-recto-mode}}\Par%
{\def\fSize%
{24.883\p@}\def\LineSpacing%
{32.348\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{18.662\p@}\def\sbMin%
{18.662\p@}\def\sbMax%
{18.662\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}IV. Reference\endPar{}\endNode{}\endSeq{}\Seq%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2741}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2742}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}       UNCONVERTED! UNCONVERTED! UNCONVERTED!

\%\% \char92{}chapter\{Reference\}

This reference section tries to tell all the details of how each
subsystem parameter affects things, though perhaps without wide
explanations in every place. The usage examples and elaborations
are left (mostly) for the Administration part, and in case of
router scripts, into Appendix A.

\%begin\{latexonly\}
\%
\% Included here are SECTION level files
\%


\char92{}segment\{zref-smtpserver\}\{section\}\{SMTP-server\}

\char92{}clearpage
\%\char92{}begin\{multicols\}\{2\}

\char92{}segment\{zref-sendmail\}\{section\}\{sendmail\}
\char92{}clearpage
\char92{}segment\{zref-rmail\}\{section\}\{rmail\}
\char92{}clearpage
\char92{}segment\{zref-zmailer3\}\{section\}\{zmailer(3)\}
\char92{}clearpage
\char92{}segment\{zref-router\}\{section\}\{Router\}
\char92{}clearpage
\char92{}segment\{zref-scheduler\}\{section\}\{Scheduler\}
\char92{}clearpage
\char92{}segment\{zref-transport-agents\}\{section\}\{Transport Agents\}
\%\char92{}end\{multicols\}
\char92{}clearpage
\char92{}segment\{zref-utilities\}\{section\}\{Utilities\}


\char92{}cleardoublepage
\%end\{latexonly\}

\char92{}begin\{htmlonly\}

\% \char92{}htmladdnormallink\{TEXT\}\{URL\}
\% \char92{}htmladdnormallink\{NAME\}\{TEXT\}\{URL\}

\char92{}begin\{itemize\}
\char92{}item
\char92{}htmladdnormallink\{ZMailer smtpserver\}\{RSM.html\}
\char92{}item
\char92{}htmladdnormallink\{/usr/lib/sendmail\}\{RSE.html\}
\char92{}item
\char92{}htmladdnormallink\{/usr/bin/rmail\}\{RRM.html\}
\char92{}item
\char92{}htmladdnormallink\{zmailer(3) library\}\{RZL.html\}
\char92{}item
\char92{}htmladdnormallink\{ZMailer router\}\{RRT.html\}
\char92{}item
\char92{}htmladdnormallink\{ZMailer scheduler\}\{RSC.html\}
\char92{}item
\char92{}htmladdnormallink\{Writing ZMailer Transport Agents\}\{RTA.html\}
\char92{}item
\char92{}htmladdnormallink\{ZMailer Utilities\}\{RUT.html\}
\char92{}end\{itemize\}

\char92{}end\{htmlonly\}\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endSpS{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{2739}}\endNode{}\Node%
{\def\Element%
{2740}}\endNode{}\Node%
{\def\Label%
{ZREF-SMTPSERVER}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2744}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 17. \Node%
{\def\Element%
{2745}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{2744}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 17. \Node%
{\def\Element%
{2745}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 17. \Seq%
{}\Node%
{\def\Element%
{2744}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{2745}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{}\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{2744}}\endNode{}\Node%
{\def\Element%
{2746}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The ZMailer distribution contains an \Node%
{\def\Element%
{2747}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} program
for the BSD socket implementation of TCP/IP.
It is an asynchronous implementation, in that while address syntax is
checked in real time, semantics are not, nor are other (optional in
the SMTP standard) functions that require \Node%
{\def\Element%
{2748}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} functionality.\endPar{}\endNode{}\Node%
{\def\Element%
{2749}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The server will run an RFC-821 syntax scanner for addresses, plus possible
policy analysis phase, and if things are ok, it says
``\Node%
{\def\Element%
{2750}}\Seq%
{\def\fPosture%
{italic}}Yes yes, sure!\endSeq{}\endNode{}'' to everything.
The program may also be used in non-daemon mode to unpack BSMTP format
messages on the standard input stream.\endPar{}\endNode{}\Node%
{\def\Element%
{2751}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This program implements the server side of the \Node%
{\def\Element%
{2752}}\Seq%
{\def\fPosture%
{italic}}SMTP\endSeq{}\endNode{} protocol
as described in \Node%
{\def\Element%
{2753}}\Link%
{\def\Label%
{RFC821}}RFC821\endLink{}\endNode{}, and knows about
the common extensions to the protocol expected by \Node%
{\def\Element%
{2754}}\Seq%
{}sendmail\endSeq{}\endNode{}
and BSMTP clients.
By default the program will kill the previous \Node%
{\def\Element%
{2755}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} daemon,
if any, then detach and listen for \Node%
{\def\Element%
{2756}}\Seq%
{\def\fPosture%
{italic}}SMTP\endSeq{}\endNode{} connections.
Incoming messages will be submitted for processing using the 
\Node%
{\def\Element%
{2757}}\Link%
{\def\Label%
{ZREF-ZMAILER3}}\Node%
{\def\Element%
{2758}}\Seq%
{\def\fPosture%
{italic}}zmailer(3)\endSeq{}\endNode{}\endLink{}\endNode{} interface
to ZMailer.
Some non-trivial address checking is doable in optional policy analysis
functions within the \Node%
{\def\Element%
{2759}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{}, or can be acomplished with
synchronous (or asynchronous) running of router.
This behaviour can be changed by a command line option (or HELO/EHLO style
patterns) if you cannot afford to transfer data just to bounce it back.\endPar{}\endNode{}\Node%
{\def\Element%
{2760}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}All \Node%
{\def\Element%
{2761}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} assisted checking is done by executing
the \Node%
{\def\Element%
{2762}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}(8) program in interactive mode, and executing
well-known shell function with well-known parameters for each request.\endPar{}\endNode{}\Node%
{\def\Element%
{2763}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The server implements also most of the ESMTP facilities invented
up to date (Feb, 2000).
The ones that are active are visible at greeting response to
``\Node%
{\def\Element%
{2764}}\Seq%
{\def\fPosture%
{italic}}EHLO\endSeq{}\endNode{}'' command, as can be seen
in figure \Node%
{\def\Element%
{2765}}\Link%
{\def\Label%
{FIG.REF.SMTPSERVER1}}\Seq%
{}Figure \Seq%
{}17-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.REF.SMTPSERVER1}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{2767}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 17-1. \endSeq{}Sample ``\Node%
{\def\Element%
{2768}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fPosture%
{italic}}EHLO\endSeq{}\endNode{}'' greeting with smtpserver\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{2767}}\endNode{}\Node%
{\def\Element%
{2769}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\Node%
{\def\Element%
{2770}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}\$ \endSeq{}\endNode{}\Node%
{\def\Element%
{2771}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}telnet 127.1 smtp\endSeq{}\endNode{}
Connected to 127.1.
Escape character is '\char94{}]'.
220 localhost ZMailer ....
\Node%
{\def\Element%
{2772}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}EHLO foo\endSeq{}\endNode{}
250-localhost expected "EHLO localhost"
250-SIZE 1234567
250-8BITMIME
250-PIPELINING
250-CHUNKING
250-ENHANCEDSTATUSCODES
250-EXPN
250-VRFY
250-DSN
250-X-RCPTLIMIT 10000
250-ETRN
250 HELP
...\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{2773}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}17.1. \Node%
{\def\Element%
{2774}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{2775}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Runtime Parameters\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{2774}}\endNode{}\Node%
{\def\Element%
{2776}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2777}}\Node%
{\def\Element%
{2778}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{2779}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2780}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{2781}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{2782}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}smtpserver\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{2783}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-46aginvBV]\endSeq{}\endNode{}\Node%
{\def\Element%
{2784}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-p \Node%
{\def\Element%
{2785}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}port\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2786}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-l \Node%
{\def\Element%
{2787}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}logfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2788}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-s \Node%
{\def\Element%
{2789}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\Node%
{\def\Element%
{2790}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'strict'\endSeq{}\endNode{}\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2791}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-s \Node%
{\def\Element%
{2792}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}[ftveRS]\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2793}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-L \Node%
{\def\Element%
{2794}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}maxloadaver\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2795}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-M \Node%
{\def\Element%
{2796}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}SMTPmaxsize\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2797}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-P \Node%
{\def\Element%
{2798}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}postoffice\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2799}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-R \Node%
{\def\Element%
{2800}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}router\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{2801}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-C \Node%
{\def\Element%
{2802}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}cfgfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2803}}\Node%
{\def\Element%
{2804}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{2805}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2806}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{2807}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2808}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2809}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2810}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-4\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2811}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2812}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Explicitly use IPv4 type of socket even on machines that are capable to do
IPv6 type of sockets.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2813}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2814}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2815}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-6\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2816}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2817}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Explicitely (try to) use IPv6 type of socket even if the machine does not
support it.
By default the server will try to use IPv6, if it has been compiled in
an environment where it is present, but will fall back to IPv4, if
the runtime system does not have IPv6.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2818}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2819}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2820}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-8\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2821}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2822}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This option is part of optional inbound translate processing;
see ``\Node%
{\def\Element%
{2823}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-X\endSeq{}\endNode{}'' option below.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2824}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2825}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2826}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-a\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2827}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2828}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Turn on RFC931/RFC1413 identification protocol, and log the information
acquired with it into the submitted file.
Reliability, validity, worthwhileness, ... all such are suspect at this.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2829}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2830}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2831}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-B\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2832}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2833}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Flags the email to arrive via BSMTP channel (via BITNET, for example).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2834}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2835}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2836}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-B \Node%
{\def\Element%
{2837}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}cfgfile\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2838}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2839}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies nonstandard configuration file location; the default is 
\Node%
{\def\Element%
{2840}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2841}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/smtpserver.conf\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2842}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2843}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2844}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-d \Node%
{\def\Element%
{2845}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nnnn\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2846}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2847}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This option sets numeric debug value.
Any non-zero will work.
This numeric argument is provision for possible bit-flag or level oriented
debugging mode\Character{8230}.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2848}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2849}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2850}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-g\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2851}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2852}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The ``\Node%
{\def\Element%
{2853}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}gullible\endSeq{}\endNode{}'' option will make the program believe
any information it is told (such as origin of a connection) without checking.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2854}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2855}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2856}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2857}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2858}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Check ``\Node%
{\def\Element%
{2859}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}HELO\endSeq{}\endNode{}'' parameter very closely (syntax),
and if it is bad, complain with ``501''.
Such behaviour is against interoperability minded 
``\Node%
{\def\Element%
{2860}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Be lenient on what you accept\endSeq{}\endNode{}'' policy, and apparently
will break a lot of \Node%
{\def\Element%
{2861}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}common\endSeq{}\endNode{} clients\Character{8230}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2862}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2863}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2864}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2865}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2866}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Runs the server interactively, which makes it usable for processing a batched 
\Node%
{\def\Element%
{2867}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}SMTP\endSeq{}\endNode{} stream (\Node%
{\def\Element%
{2868}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}BSMTP\endSeq{}\endNode{}) on \Node%
{\def\Element%
{2869}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}stdin\endSeq{}\endNode{}.
With ``\Node%
{\def\Element%
{2870}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-v\endSeq{}\endNode{}'' option this echoes incoming BSMTP to create more 
accurate faximile of BITNET BSMTP mailers.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2871}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2872}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2873}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-L \Node%
{\def\Element%
{2874}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}maxloadaver\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2875}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2876}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The maximum load-average the system is under when we still accept email.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2877}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2878}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Not all systems are supported for load-aver extraction; and as
that information happens to be very poorly extractable without major magics,
it is our considered opinnion that it is better to spend time to figure
other methods for limiting incoming email induced load impact, than trying
to see any load-average \Character{8212} anyway the ZMailer \endSeq{}\endNode{}smtpserver\Node%
{\def\Element%
{2879}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}used without interactive routing is very low load inpact system.\endSeq{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2880}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2881}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2882}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l \Node%
{\def\Element%
{2883}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'SYSLOG'\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2884}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2885}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies that incoming \Node%
{\def\Element%
{2886}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}SMTP\endSeq{}\endNode{} conversations are logged via
\Node%
{\def\Element%
{2887}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}syslog(3)\endSeq{}\endNode{} to system \Node%
{\def\Element%
{2888}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}syslogd(8)\endSeq{}\endNode{} server by using
facility \Node%
{\def\Element%
{2889}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}LOG\char95{}MAIL\endSeq{}\endNode{} and level \Node%
{\def\Element%
{2890}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}LOG\char95{}DEBUG\endSeq{}\endNode{} messages.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2891}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2892}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2893}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l \Node%
{\def\Element%
{2894}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}LOGFILE\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2895}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2896}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies a logfile and enables recording of incoming \Node%
{\def\Element%
{2897}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}SMTP\endSeq{}\endNode{}
conversations to go there.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2898}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2899}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}This can be used in parallel with \Node%
{\def\Element%
{2900}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l 'SYSLOG'\endSeq{}\endNode{} version!\endSeq{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2901}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2902}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2903}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-M \Node%
{\def\Element%
{2904}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}SMTPmaxsize\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2905}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2906}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Defines the absolute maximum size we accept from incoming email. 
(Default: infinite) (This is a local policy issue.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2907}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2908}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2909}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-n\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2910}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2911}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Indicates the program is being run from \{\char92{}em inetd(8)\}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2912}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2913}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2914}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-P \Node%
{\def\Element%
{2915}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}postofficedir\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2916}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2917}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies an alternate \Node%
{\def\Element%
{2918}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{2919}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{}
directory.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2920}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2921}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2922}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-P \Node%
{\def\Element%
{2923}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}port\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2924}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2925}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies the TCP port to listen on instead of the default \Node%
{\def\Element%
{2926}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}SMTP\endSeq{}\endNode{}
port: 25.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2927}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2928}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2929}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-R \Node%
{\def\Element%
{2930}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}routerpath\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2931}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2932}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies an alternate \Node%
{\def\Element%
{2933}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}(8) program to use for address
verification.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2934}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2935}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2936}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s \Node%
{\def\Element%
{2937}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'strict'\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2938}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2939}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This turns server protocol processing into extremely strict mode, any
misplaced character is rejected.  Not very practical in real file, but
nice for protocol interoperability bakeout testing.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2940}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2941}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2942}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s \Node%
{\def\Element%
{2943}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'strict'\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2944}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2945}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies the style of address verification to be performed.
There are four independent commands  that can invoke some kind of address
verification, and four independent flags to control whether this should be
done.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2946}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}They are:
\Node%
{\def\Element%
{2947}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2948}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2949}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2950}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}f\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2951}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2952}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Run ``\Node%
{\def\Element%
{2953}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}MAIL FROM\endSeq{}\endNode{}'' address through online router for analysis.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2954}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2955}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2956}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}t\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2957}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2958}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Run ``\Node%
{\def\Element%
{2959}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}RCPT TO\endSeq{}\endNode{}'' address through online router for analysis.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2960}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2961}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2962}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}v\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2963}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2964}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Enable ``\Node%
{\def\Element%
{2965}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}VRFY\endSeq{}\endNode{}'' command for this style selector
(if configuration ``\Node%
{\def\Element%
{2966}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}PARAM vrfycmd\endSeq{}\endNode{}'' is in effect)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2967}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2968}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2969}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}e\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2970}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2971}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Enable ``\Node%
{\def\Element%
{2972}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}EXPN\endSeq{}\endNode{}'' command for this style selector
(if configuration ``\Node%
{\def\Element%
{2973}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}PARAM expncmd\endSeq{}\endNode{}'' is in effect)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2974}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2975}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2976}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}R\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2977}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2978}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Require incoming addresses to be of fully-qualified domained form.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2979}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Don't use this if you want to allow non-domained addresses accepted
into your server through SMTP.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2980}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2981}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2982}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}S\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2983}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2984}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Allow ``\Node%
{\def\Element%
{2985}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Sloppy\endSeq{}\endNode{}'' behaviour from the sending smtp clients;
namely allow ``\Node%
{\def\Element%
{2986}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}MAIL FROM:foo@bar\endSeq{}\endNode{}'', that is, an addresses
\Node%
{\def\Element%
{2987}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}without\endSeq{}\endNode{}
mandatory (\Node%
{\def\Element%
{2988}\def\ProcessingMode%
{listitem-content-mode}}RFC-821\endNode{}) angle braces.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
The flags are concatenated to form the argument to the ``\Node%
{\def\Element%
{2989}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s\endSeq{}\endNode{}''
option. 
The default is ``\Node%
{\def\Element%
{2990}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ve\endSeq{}\endNode{}''.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{2991}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{2992}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{2993}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-S \Node%
{\def\Element%
{2994}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}suffixstyle\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{2995}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{2996}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This defines log suffix which can alter the default logfile
name to one which splits incoming traffic into separate files.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{2997}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Possible values are:
\Node%
{\def\Element%
{2998}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{2999}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3000}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3001}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\Node%
{\def\Element%
{3002}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'remote'\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3003}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3004}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Append remote hostname to the logfile name (after a dot) so that
from host ``foo.bar.edu'' the logfile would be:
``smtpserver.foo.bar.edu''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3005}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3006}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3007}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\Node%
{\def\Element%
{3008}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}'local'\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3009}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3010}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Append local end reversed hostname to the logfile name (after a dot)
so that in multihomed hosts all different ``hosts'' have different logfiles.
Such does, of course, assume that different IP addresses in the host reverse
to different names.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3011}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3012}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3013}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-v\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3014}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3015}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This is a ``\Node%
{\def\Element%
{3016}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}verbose\endSeq{}\endNode{}'' option to be used with
 ``\Node%
{\def\Element%
{3017}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}'' option.
This is especially for ``BSMTP'' processing.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3018}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3019}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3020}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-V\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3021}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3022}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}prints a version message and exits.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3023}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3024}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3025}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-X\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3026}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3027}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This is ``\Node%
{\def\Element%
{3028}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Xlate\endSeq{}\endNode{}'' option.
For more info, see source file:\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3029}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}\def\EndIndent%
{10\p@}\def\EndIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Node%
{\def\Element%
{3030}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3031}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}README.translation\endSeq{}\endNode{}\endSeq{}\endNode{}\Node%
{\def\Element%
{3032}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}``It may be necessary in some cases (e.g. in Cyrillic-language countries)
to translate charset on the messages coming from the clients with, e.g.
old Eudora or other MUAs that do not correctly support koi8-r charset.
 \Character{8230}''\endPar{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3033}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}17.2. \Node%
{\def\Element%
{3034}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3035}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}Smtpserver\endSeq{}\endNode{} Configuration\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3034}}\endNode{}\Node%
{\def\Element%
{3036}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the \Node%
{\def\Element%
{3037}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3038}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/smtpserver.conf\endSeq{}\endNode{} file exists
it is read to configure two kinds of things.
Specifically the following:
\Node%
{\def\Element%
{3039}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3040}}\Node%
{\def\Element%
{3041}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM -entries\endPar{}\endNode{}\Node%
{\def\Element%
{3042}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3043}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Allow server start-time parametrization of several things, including:
\Node%
{\def\Element%
{3044}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3045}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3046}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} system parameters \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3047}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3048}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} help texts \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3049}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3050}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} acceptance/rejection database definitions \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3051}}\Node%
{\def\Element%
{3052}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}The style (\Node%
{\def\Element%
{3053}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s\endSeq{}\endNode{}) options\endPar{}\endNode{}\Node%
{\def\Element%
{3054}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3055}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Behaviour is based on glob patterns matching
the \Node%
{\def\Element%
{3056}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}HELO\endSeq{}\endNode{}/\Node%
{\def\Element%
{3057}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}EHLO\endSeq{}\endNode{} name given by a remote client.
Lines beginning with a ``\#'' or whitespace are ignored in the file,
and all other lines must consist of two tokens:
a shell-style (glob) pattern starting at the beginning of the line,
whitespace, and a sequence of style flags.
The first matching line is used.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3058}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As a special case, the flags section may start with a ``!'' character
in which case the remainder of the line is a failure comment message
to print at the client.
This configuration capability is intended as a way to control misbehaving
client software or mailers.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3059}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}17.2.1. \Node%
{\def\Element%
{3060}\def\ProcessingMode%
{title-sosofo-mode}}Smtpserver configuration; PARAM -entries\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3060}}\endNode{}\Node%
{\def\Element%
{3061}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3062}}\Node%
{\def\Element%
{3063}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM maxsize \Node%
{\def\Element%
{3064}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3065}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3066}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Maximum size in the number of bytes of the entire spool message
containing both the transport envelope, and the actual message.
That is, if the max-size is too low, and there are a lot of
addresses, the message may entirely become undeliverable..\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3067}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This sets system default value, and overrides commandline ``\Node%
{\def\Element%
{3068}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-M\endSeq{}\endNode{}''
 option.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3069}}\Node%
{\def\Element%
{3070}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM max-error-recipients \Node%
{\def\Element%
{3071}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3072}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3073}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}In case the message envelope is an error envelope (MAIL FROM:<>),
the don't accept more than this many separate recipient addresses
for it. The default value is 3, which should be enough for most cases.
(Some SPAMs claim to be error messages, and then provide a huge
number of recipient addresses\Character{8230}  Of course as spam-spewers learn,
they begin just sending single recipients per message \Character{8212} less
efficient, but working still\Character{8230})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3074}}\Node%
{\def\Element%
{3075}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM MaxSameIpSource \Node%
{\def\Element%
{3076}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3077}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3078}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}(Effective only on daemon-mode server \Character{8212} not on ``\Node%
{\def\Element%
{3079}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}'',
 nor ``\Node%
{\def\Element%
{3080}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-n\endSeq{}\endNode{}'' modes.)
Sometimes some systems set up multiple parallel connections to same
host  (qmail ones especially, not that ZMailer has entirely clean
papers on this either \Character{8212} at least up to 2.99.X series), we won't
accept more than this many connections from the same IP source address
open in parallel.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3081}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The default value for this limit is 10.\endPar{}\endNode{}\Node%
{\def\Element%
{3082}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The principal reason for this has been authors experience at nic.funet.fi,
where some MS-Windows users have caused \Node%
{\def\Element%
{3083}}\Seq%
{\def\fPosture%
{italic}}huge\endSeq{}\endNode{} numbers
of parallel connections to some services.
So huge, that the system did in fact run out of swap due to that,
and caused all manner of other nasty things to occur too\Character{8230}
All this simply because some windows client had opened 800+ parallel
sessions, and each server process consumed separate blocks of
swap space\Character{8230}
To avoid the system to succumb under such an accidental denial-of-service
attack at the overall system, this parallel limit was created.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3084}}\Node%
{\def\Element%
{3085}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM TcpRcvBufferSize \Node%
{\def\Element%
{3086}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3087}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3088}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This sets \Node%
{\def\Element%
{3089}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}setsockopt(SO\char95{}RCVBUF)\endSeq{}\endNode{} value, 
in case the system default is not suitable for some reason.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3090}}\Node%
{\def\Element%
{3091}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM TcpXmitBufferSize \Node%
{\def\Element%
{3092}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3093}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3094}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This sets \Node%
{\def\Element%
{3095}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}setsockopt(SO\char95{}SNDBUF)\endSeq{}\endNode{} value, 
in case the system default is not suitable for some reason.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3096}}\Node%
{\def\Element%
{3097}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM ListenQueueSize \Node%
{\def\Element%
{3098}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3099}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3100}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This relates to newer systems where the \Node%
{\def\Element%
{3101}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}listen(2)\endSeq{}\endNode{} system call
can define higher limits, than the traditional/original 5.
This limit tells how many nascent TCP streams we can have in SYN\char95{}RCVD state
before the socket stops answering to incoming SYN packets requesting opening
of a connection.  Such sockets have \Node%
{\def\Element%
{3102}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} opened sufficiently
to reach a state where bi-directional communication has been established,
thus they won't appear to \Node%
{\def\Element%
{3103}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}accept(2)\endSeq{}\endNode{} yet for the server to
pick them up!\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3104}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There are entirely deliberate denial-of-service attacks based on
flooding to some server many SYNS on which it can't send replies
back (because the target machines don't have network connectivity,
for example), and thus filling the back-queue of nascent sockets.\endPar{}\endNode{}\Node%
{\def\Element%
{3105}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This can also happen accidentally, as the connectivity in between
the client host, and the server host may have a black hole into
which the SYN-ACK packets disappear, and the client thus will not
be able to get the TCP startup three-way handshake completed.\endPar{}\endNode{}\Node%
{\def\Element%
{3106}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Most modern systems can have this value upped to thousands to
improve systems resiliency against malicious attacks, and most
likely to provide complete immunity against the accidental
``attack'' by the failing network routing.\endPar{}\endNode{}\Node%
{\def\Element%
{3107}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Do consult your system specific information on how much memory each
nascent (and matured) socket will require before you commence upping
this very much.  You might commit heaps of unswappable memory to
useless waste.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3108}}\Node%
{\def\Element%
{3109}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM help \Node%
{\def\Element%
{3110}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}string\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3111}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3112}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This one adds yet another string (no quotes are used) into those
that are presented to the client when it asks for ``\Node%
{\def\Element%
{3113}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}HELP\endSeq{}\endNode{}''
in the SMTP session.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3114}}\Node%
{\def\Element%
{3115}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM debugcmd\endPar{}\endNode{}\Node%
{\def\Element%
{3116}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3117}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Enables ``\Node%
{\def\Element%
{3118}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}DEBUG\endSeq{}\endNode{}'' command in the server.
This command turns on various trace functions which ruin the protocol
from standards compliant client, but may help interactive debuggers.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3119}}\Node%
{\def\Element%
{3120}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM expncmd\endPar{}\endNode{}\Node%
{\def\Element%
{3121}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3122}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Enables ``\Node%
{\def\Element%
{3123}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}EXPN\endSeq{}\endNode{}'' command in the server.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3124}}\Node%
{\def\Element%
{3125}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM vrfycmd\endPar{}\endNode{}\Node%
{\def\Element%
{3126}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3127}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Enables ``\Node%
{\def\Element%
{3128}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}VRFY\endSeq{}\endNode{}'' command in the server.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3129}}\Node%
{\def\Element%
{3130}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM PolicyDB \Node%
{\def\Element%
{3131}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}dbtype\endSeq{}\endNode{} \Node%
{\def\Element%
{3132}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}dbpath\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3133}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3134}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This defines the database type, and file path prefix to the binary
database containing policy processing information.
Actual binary database file names are formed by appending type specific
suffixes to the path prefix.
For example NDBM database appends ``.pag'' and ``.dir'', while BSD-Btree
appends only ``.db''.
(And the latter has only one file, while the first has two.)\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3135}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}More information below, and at \Node%
{\def\Element%
{3136}}\Seq%
{\def\fPosture%
{italic}}newdb\endSeq{}\endNode{} at
\Node%
{\def\Element%
{3137}}\Link%
{\def\Label%
{ZREF.UTIL.NEWDB}}\Seq%
{}Section \Seq%
{}24.5\endSeq{}\endSeq{}\endLink{}\endNode{}\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3138}}\Node%
{\def\Element%
{3139}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}PARAM allowsourceroute\endPar{}\endNode{}\Node%
{\def\Element%
{3140}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3141}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}When present, this parameter will not convert input of form
<@aa,@bb:cc@dd> into source-route-less form of <cc@dd>
Instead it carries the original source-route into the system as is.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3142}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A possible \Node%
{\def\Element%
{3143}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} configuration file is shown in figure
\Node%
{\def\Element%
{3144}}\Link%
{\def\Label%
{FIG.REF.SMTPSERVER2}}\Seq%
{}Figure \Seq%
{}17-2\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.REF.SMTPSERVER2}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{3146}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 17-2. \endSeq{}Full-featured \Node%
{\def\Element%
{3147}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}smtpserver.conf\endSeq{}\endNode{} file example\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{3146}}\endNode{}\Node%
{\def\Element%
{3148}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\#
\# \{\char92{}rm\{\}smtpserver.conf - autogenerated edition\}
\#
\#PARAM maxsize              10000000    \# \{\char92{}rm\{\}Same as -M -option\}
\#PARAM max-error-recipients        3    \# \{\char92{}rm\{\}More than this is propably SPAM!\}
\#PARAM MaxSameIpSource            10    \# \{\char92{}rm\{\}Max simultaneous connections from\}
\#                                       \# \{\char92{}rm\{\}any IP source address\}
\#PARAM TcpRcvBufferSize        32000    \# \{\char92{}rm\{\}Should not need to set!\}
\#PARAM TcpXmitBufferSize       32000    \# \{\char92{}rm\{\}Should not need to set!\}
\#PARAM ListenQueueSize            10    \# \{\char92{}rm\{\}listen(2) parameter\}

\# \{\char92{}rm\{\}Enables of some commands:\}
PARAM debugcmd
PARAM expncmd
PARAM vrfycmd

PARAM help -------------------------------------------------------------
PARAM help  This mail-server is at Yoyodyne Propulsion Inc.
PARAM help  Our telephone number is: +1-234-567-8900, and
PARAM help  telefax number is: +1-234-567-8999
PARAM help  Our business-hours are Mon-Fri: 0800-1700 (Timezone: -0700)
PARAM help
PARAM help  Questions regarding our email service should be sent via
PARAM help  email to address  <postmaster@OURDOMAIN>
PARAM help  Reports about abuse are to be sent to: <abuse@OURDOMAIN>
PARAM help -------------------------------------------------------------

\# \{\char92{}rm\{\}Uncomment following for not to strip incoming addresses of format:\}
\# <@aa,@bb:cc@dd>  into non-source-routed base form: <cc@dd>
\#PARAM  allowsourceroute

PARAM   accept-percent-kludge \# "localpart" can contain '\%' and '!'
\#PARAM  reject-percent-kludge \# "localpart" can't contain  --"--

\# \{\char92{}rm\{\}The policy database:  (NOTE: See  'makedb'  for its default suffixes!)\}
PARAM  policydb   btree  /opt/mail/db/smtp-policy

\#
\# HELO/EHLO-pattern     style-flags
\#               [max loadavg]

localhost           999 ftveR
some.host.domain    999 !NO EMAIL ACCEPTED FROM YOUR MACHINE

\# \{\char92{}rm\{\}If the host presents itself as:  HELO [1.2.3.4], be lenient to it..\}
\# \{\char92{}rm\{\}The syntax below is due to these patterns being SH-GLOB patterns,\}
\# \{\char92{}rm\{\}where brackets are special characters.\}

[*]                 999 ve

\# \{\char92{}rm\{\}Per default demant strict syntactic adherence, including fully\}
\# \{\char92{}rm\{\}qualified addresses for  MAIL FROM, and RCPT TO.  To be lenient\}
\# \{\char92{}rm\{\}on that detail, remove the "R" from "veR" string below:\}

*                   999 veR\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{REF.SMTP-POLICY-BUILDER}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}17.3. \Node%
{\def\Element%
{3150}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{3151}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}policy-builder.sh \endSeq{}\endNode{} utility\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3150}}\endNode{}\Node%
{\def\Element%
{3152}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The policy database that \{\char92{}em smtpserver\} uses is built with
\{\char92{}tt policy-builder.sh\} script, which bundles together a set
of policy source files:
\Node%
{\def\Element%
{3153}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  DB/smtp-policy.src   The boilerplate
  DB/localnames        ('= \char95{}localnames')
  DB/smtp-policy.relay ('= \char95{}full\char95{}rights')
  DB/smtp-policy.mx    ('relaytargets +')
  DB/smtp-policy.spam  ('= \char95{}bulk\char95{}mail')\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3154}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}At the moment, \{\char92{}tt smtp-policy.spam\} source is retrieved with LYNX from
the URL:
\char92{}begin\{alltt\}\char92{}medskip\char92{}scriptsize\char92{}medskip
http://www.webeasy.com:8080/spam/spam\char95{}download\char95{}table
\char92{}medskip\char92{}end\{alltt\}\char92{}medskip
however it seems there are sites out there that are spam havens, and
that serve valid spam source/responce domains, which are not registered
at that database.

\{\char92{}em If you want, you can modify your \{\char92{}tt smtp-policy.src\} boilerplate
file as well as your installed \{\char92{}tt\char92{}small policy-builder.sh\} script.\}
\{\char92{}bf In fact you SHOULD modify both to match your environment!\}

Doing \{\char92{}tt make install\} will overwrite \{\char92{}tt\char92{}small policy-builder.sh\},
but not \{\char92{}tt smtp-policy.src\}.

Basically these various source files (if they exist) are used to
combine knowledge of valid users around us:

\char92{}begin\{description\}
\char92{}item[\char92{}tt localnames] \char92{}mbox\{\}

Who we are -- ok domains for receiving.

\char92{}item[\char92{}tt smtp-policy.relay] \char92{}mbox\{\}

Who can use us as outbound relay.

Use  \{\char92{}em\char92{}verb/[/ip.number\char92{}verb/]//maskwidth\}  here for
listing those senders (networks) we absolutely trust.
You may also use domains, or domain suffixes so that the IP-reversed
hostnames are accepted (but that is a it risky thing due to ease of
fakeing the reversed domain names):

\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
[11.22.33.00]/24
ip-reversed.host.name
.domain.suffix
\char92{}medskip\char92{}hrule\char92{}end\{alltt\}\char92{}medskip

Server sets its internal ``always\char95{}accept'' flag at the source IP tests
before it decides on what to tell to the contacting client.
The flag is not modified afterwards during the session.

Usage of domain names here is discouraged as there is no way to tell
that domain ``foo.bar'' here has different meaning than same domain
elsewere -- at ``\{\char92{}tt smtp-policy.mx\}'', for example.

\char92{}item[\char92{}tt smtp-policy.mx] \char92{}mbox\{\}

Who really are our MX clients.
Use this when you really know them, and don't want just to trust
that if recipient has MX to you, it would be ok\char92{}ldots

You can substitute this knowledge with a fuzzy feeling by using
``acceptifmx -'' attribute at the generic boilerplate.
List here domain names. 
\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
 mx-target.dom
 .mx-target.dom
\char92{}medskip\char92{}hrule\char92{}end\{alltt\}\char92{}medskip

You CAN also list here all POSTMASTER addresses you accept email routed to: 

\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
 postmaster@local.domain
 postmaster@client.domain
\char92{}medskip\char92{}hrule\char92{}end\{alltt\}\char92{}medskip

these are magic addresses that email is accepted to, even when everything
else is blocked. 

\char92{}item[\char92{}tt smtp-policy.spam] \char92{}mbox\{\}

Those users, and domains that are absolutely no-no for senders,
or recipients no matter what earlier analysis has shown.
(Except for those senders that we absolutely trust..)

\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
 user@domain
 user@
 domain
\char92{}medskip\char92{}hrule\char92{}end\{alltt\}\char92{}medskip

The ``\{\char92{}tt policy-builder.sh\}'' builds this file from external sources. 

\char92{}end\{description\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{REF.SMTP-POLICY-FILTERING}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}17.4. \Node%
{\def\Element%
{3156}\def\ProcessingMode%
{title-sosofo-mode}}Policy Filtering Language\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3156}}\endNode{}\Node%
{\def\Element%
{3157}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}Policy based filter database boilerplate for smtp-server.

File:  \{\char92{}tt \char92{}\$MAILVAR/db/smtp-policy.src\}

This file is compiled into an actual database using the command:
\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
  \char92{}\$MAILBIN/policy-builder.sh
\char92{}medskip\char92{}hrule
\char92{}end\{alltt\}\char92{}par


The basic syntax of non-comment lines in the policy source is:
\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
  key  [attribute value]* [= \char95{}tag]
\char92{}medskip\char92{}hrule
\char92{}end\{alltt\}\char92{}par

There are any number of attribute-value pairs associated with the key.

There can be only one key of any kind currently active, unless ``\{\char92{}em makedb\}''
is called with ``-A'' option (Append mode) in which case latter appearances
of some keys will yield catenation of of latter data into previous datasets.
(This may or may not be a good idea\char92{}ldots)

The key can be any of following forms:
\char92{}begin\{description\}
\char92{}item[\char92{}rm domain, or .domain.suffix] \char92{}mbox\{\} \char92{}\char92{}
a domain name optionally preceded by a dot (.)

\char92{}item[\char92{}rm``user@'', or ``user@domain''] \char92{}mbox\{\} \char92{}\char92{}
Usernames -- domainless (``user@'') or domainfull.

\char92{}item[\char92{}rm An IP address in \{[\}nn.nn.nn.nn\{]\}/prefix form] \char92{}mbox\{\} \char92{}\char92{}
Unspecified bits must be 0.
(Network IPv6 addresses containing IPv4-mapped addresses are translated
 into plain IPv4.)

\char92{}item[\char92{}rm A tag -- word begining with underscore] \char92{}mbox\{\} \char92{}\char92{}
An ``alias'' dataset entry for ``='' ``attribute'' uses.
\char92{}end\{description\}


\{\char92{}em attribute\} and \{\char92{}em value\} are tokens.
They are used by \{\char92{}tt policytest()\} to make decisions.

The attribute scanners operate in a manner, where the first
instance of interesting attribute is the one that is used.
Thus you can construct setups which set some attribute, and
then \{\char92{}em ignore\} all latter instances of that same attribute
which have been pulled in via ``\{\char92{}em = \char95{}alias\char95{}tag\}'' mechanism,
for example.

In following, ``understood'' value is one or both of literals: ``+'', ``-'',
if they are listed at the definition entry.
In case only one is understood, the other one can be considered as
placeholder which stops the scanner for that attribute.

Attribute names, and understood value tokens are:

\char92{}begin\{description\}
\char92{}item[\char92{}tt = \char95{}any\char95{}tag] \char92{}mbox\{\} \char92{}\char92{}
The analysis function will descend to look up ``\char95{}any\char95{}tag'' from
the database, and expand its content in this place.

\char92{}item[\char92{}tt rejectnet +] \char92{}mbox\{\} \char92{}\char92{}
Existence of this attribute pair sets persistent session flag:
``always-reject'', which causes all ``MAIL FROM'' and ``RCPT TO''
commands to fail until end of the session.

This is tested for at the connection start against connecting
IP address, and against IP-reversed domain name.
This is also tested against the ``HELO/EHLO'' supplied parameter
string.

Use of this should be limited only to addresses against which you
really have grudges.

\char92{}item[\char92{}tt freezenet +] \char92{}mbox\{\} \char92{}\char92{}
Existence of this attribute pair sets persistent session flag:
``always-freeze'', which will accept messages in, but all of them
are moved into ``freezer'' spool directory.

This is tested for at the same time as ``rejectnet''.

\char92{}item[\char92{}tt rejectsource +] \char92{}mbox\{\} \char92{}\char92{}
Existence of this attribute pair rejects ``MAIL FROM'' address,
and thus all subsequent ``RCPT TO'' and ``DATA'' transactions
until new ``MAIL FROM'' is supplied.

\char92{}item[\char92{}tt freezesource +] \char92{}mbox\{\} \char92{}\char92{}
Existence of this attribute pair causes subsequently following
``DATA'' phase message to be placed into ``freezer'' spool directory.

This is tested for only at ``MAIL FROM'', and subsequent ``MAIL FROM''
may supply another value.

\char92{}item[\char92{}tt relaycustomer +/-] \char92{}mbox\{\} \char92{}\char92{}
Existence of this attribute pair is tested for at ``MAIL FROM'',
and it affects subsequent ``RCPT TO'' address testing.

Pair ``relaycustomer -'' is a placeholder no-op, while
``relaycustomer +'' tells to the system that it should not
test the ``RCPT TO'' address very deeply.

\{\char92{}em Usage of this attribute is not encouraged!
Anybody could get email relayed through just by claiming
a ``MAIL FROM'' domain which has this attribute.\}

\char92{}item[\char92{}tt relaycustnet +] \char92{}mbox\{\} \char92{}\char92{}
Existence of this attribute pair is tested for at the  connection
start against connecting IP address, and against IP-reversed domain name.

If this pair exists, session sets persistent ``always-accept'' flag,
and will not do further policy analysing for the ``MAIL FROM'', nor
``RCPT TO'' addresses.  (Except looking for valid A/MX data from the
DNS for the sender/recipient domains.)

\char92{}item[\char92{}tt fulltrustnet +] \char92{}mbox\{\} \char92{}\char92{}
Because the DNS lookups still done with ``relaycustnet +'' setting on,
a massive feed for fanout servers might become slowed down/effectively
killed, unless we use ``fulltrustnet +'' specification for the feeder
host.  Then everything is taken in happily from that source address.

\char92{}item[\char92{}tt trustrecipients +] \char92{}mbox\{\} \char92{}\char92{}
This is a variant of ``relaycustnet,'' where  ``RCPT TO'' addresses are
not checked at all, but ``MAIL FROM'' addresses are looked up from
the DNS. (Unless some other test with the ``MAIL FROM'' domain name
has matched before that.)

\char92{}item[\char92{}tt trust-whoson +] \char92{}mbox\{\} \char92{}\char92{}
If the system has been compiled with support to ``\{\char92{}em whoson\}'' services,
see file ``\{\char92{}em whoson-*.tar.gz\}'' in the ``contrib/'' subdirectory.
This facilitates indirectly authenticated (via POP/IMAP) SMTP message
submission for dialup-type users.

\char92{}item[\char92{}tt relaytarget +] \char92{}mbox\{\} \char92{}\char92{}
With this attribute pair the current ``RCPT TO'' address is accepted in
without further trouble. (Theory being, that keys where this attribute
pair exist are fully qualified, and valid, thus no need for DNS analysis.)

See ``RCPT TO'' processing algorithm for further details.

\char92{}item[\char92{}tt relaytarget -] \char92{}mbox\{\} \char92{}\char92{}
This attribute pair causes instant rejection of the current ``RCPT TO''
address.

See ``RCPT TO'' processing algorithm for further details.

\char92{}item[\char92{}tt freeze +] \char92{}mbox\{\} \char92{}\char92{}
When ``RCPT TO'' address test meets this attribute pair, the entire
message will be placed into ``freezer'' directory.

\char92{}item[\char92{}tt acceptifmx +/-] \char92{}mbox\{\} \char92{}\char92{}
This attribute pair is used to give fuzzy feeling in anti-relay setups
so that we don't need to list \{\char92{}bf all\} those target domains that we
are allowing to use ourselves as relays.

This will basically check that ``RCPT TO'' address has our server
as one of its MX entries.

The value (``+'' or ``-'') determines how ``severe'' the nonexistence
of MX data is.  With ``+'' the server will yield ``400'' series temporary
error with implied invitation to try again, and with ``-'' the server will
yield ``500'' series permanent error.

\char92{}item[\char92{}tt acceptifdns +/-] \char92{}mbox\{\} \char92{}\char92{}
This attribute pair is complementary for the ``acceptifmx'' in sense
that it accept the recipient address in case the DNS system has any
A or MX information for it.

This attribute pair should not be used.

\char92{}item[\char92{}tt senderokwithdns +/-] \char92{}mbox\{\} \char92{}\char92{}
This attribute pair will do DNS analysis for ``MAIL FROM'' domain, and
accept it only if there exists A or MX data for the said domain.

The value (``+'' or ``-'') determines how ``severe'' the nonexistence
of DNS data is.  With ``+'' the server will yield ``400'' series temporary
error with implied invitation to try again, and with ``-'' the server will
yield ``500'' series permanent error.


\char92{}item[\char92{}tt sendernorelay +] \char92{}mbox\{\} \char92{}\char92{}
Tested at ``MAIL FROM'' address domain, and affects ``RCPT TO''
address domain analysis.
\{\char92{}em At the moment this attribute does not make sense, don't use!\}

\char92{}item[\char92{}tt test-dns-rbl +] \char92{}mbox\{\} \char92{}\char92{}
This attribute pair will use Paul Vixie's RBL
( HTTP://maps.vix.com/rbl/ )
system to block undesired connection sources.

\char92{}item[\char92{}tt rply-dns-rbl +] \char92{}mbox\{\} \char92{}\char92{}
\char92{}item[\char92{}tt test-rply-dns-rbl +] \char92{}mbox\{\} \char92{}\char92{}
This is a ``recipient selective'' version of the RBL.
The first one is to be placed into the default address case
(the ``[0.0.0.0]/0´´), and then the latter can be used in given
destination domain(s) to test for the result of the lookup.

This allows selective usage of 'RBL' blocking via this server.
For example if you have \{\char92{}tt smtp-policy.mx\} file listing special
cases (opposite of your default domain address ``.'' values)

\char92{}begin\{alltt\}\char92{}medskip\char92{}hrule\char92{}medskip
 fobar.com  test-rply-dns-rbl + relaytarget +
 barfo.dom  test-rply-dns-rbl + relaytarget +
\char92{}medskip\char92{}hrule\char92{}end\{alltt\}\char92{}medskip

The selectivity can be either by means of listing those where the test
happens, or those where it doesn't happen -- the latter means that
the default domain address (``.'') must have ``test-rply-dns-rbl +'' entry.

\char92{}item[\char92{}tt maxinsize nnn] \char92{}mbox\{\} \char92{}\char92{}
This attribute pair yields numeric limit for incoming message
size.  With this you can define source specific message size
limits so that if your intranetwork has a system with lower
inbound message size, than you do, you can report this limit
at the ``EHLO'' responses.

Partly this is placeholder for further code with for example
source/target domain specific runtime enforced size limits.

\char92{}item[\char92{}tt maxoutsize nnn] \char92{}mbox\{\} \char92{}\char92{}
Placeholder for further code

\char92{}item[\char92{}tt localdomain *] \char92{}mbox\{\} \char92{}\char92{}
Placeholder for further code

\char92{}item[\char92{}tt message "text string in quotes"] \char92{}mbox\{\} \char92{}\char92{}
Placeholder for further code
\char92{}end\{description\}

\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%
\%\char92{}end\{multicols\}\endPar{}\endNode{}\Node%
{\def\Element%
{3158}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}17.4.1. \Node%
{\def\Element%
{3159}\def\ProcessingMode%
{title-sosofo-mode}}Semantics\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3159}}\endNode{}\Node%
{\def\Element%
{3160}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}The \{\char92{}tt policytest()\} function is called by smtp-server to check the client 
host, the sender's and recipients' addresses.  \{\char92{}tt policytest()\} looks for 
the name and address of the client host as well as full and partial user address 
and domain part of sender and recipient addresses in this database.  The 
retrieved attributes are used to make decissions on accepting or rejecting 
the incoming mail.

If looking for ``foo.bar.edu'' and an exact match failed, the database looks
for keys in sequence:  ``.foo.bar.edu'', ``.bar.edu'', ``.edu'', and ``.''.

The order of entries in the input file is not important, as the file is
compiled into binary database for faster lookup.

When searching for an IP address the entry with the most common (leftside)
bits is returned.   So you can have a [0.0.0.0]/0 entry what specifies the 
default addributes for all unlisted IP addresses. (Both IPv4 and IPv6)

`=' is a special attribute.

The notation `= \char95{}tag' means ``See also at `\char95{}tag'". If \{\char92{}tt server()\} doesn't 
find the requested attribute of the object, it will replace object name 
with `\char95{}tag' and restart the search.

\{\char92{}Large SCRIPT REMOVED; SEE FILE  smtp-policy.src\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-SENDMAIL}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3162}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 18. \Node%
{\def\Element%
{3163}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Sendmail\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3162}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 18. \Node%
{\def\Element%
{3163}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Sendmail\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 18. \Seq%
{}\Node%
{\def\Element%
{3162}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{3163}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Sendmail\endSeq{}\endNode{}\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{3162}}\endNode{}\Node%
{\def\Element%
{3164}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This ``\Node%
{\def\Element%
{3165}}\Seq%
{\def\fPosture%
{italic}}sendmail\endSeq{}\endNode{}'' program is an emulation of the original
\Node%
{\def\Element%
{3166}}\Seq%
{}sendmail\endSeq{}\endNode{} interface. It provides all the original options
that make sense to support in the context of ZMailer.
This is not intended to be the normal user interface to
\Node%
{\def\Element%
{3167}}\Seq%
{\def\fPosture%
{italic}}mail\endSeq{}\endNode{}, rather it is used by the old User Agent programs,
e.g., \Node%
{\def\Element%
{3168}}\Seq%
{}mail(1)\endSeq{}\endNode{}, to submit mail.
This mechanism has been superseded by the \Node%
{\def\Element%
{3169}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}zmailer(3)\endSeq{}\endNode{} library
routines as the native submission interface (Application Program Interface)
for ZMailer.\endPar{}\endNode{}\Node%
{\def\Element%
{3170}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The default action is to submit the RFC822 format mail message expected
on \Node%
{\def\Element%
{3171}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{} to the mailer, with the addresses listed on the command
line as recipients.
If there are no recipient addresses specified on the command line,
the mailer will infer them from the message header.
The sender is the account of the current \Node%
{\def\Element%
{3172}}\Seq%
{\def\fPosture%
{italic}}userid\endSeq{}\endNode{}, except
for \Node%
{\def\Element%
{3173}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}root\endSeq{}\endNode{} where the preferred sender is the account of
the current login session.
The message terminates when a period is seen by itself on a line,
or at end of file on the input stream.  (modulo used options.)\endPar{}\endNode{}\Node%
{\def\Element%
{3174}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the message submission fails immediately on the \Node%
{\def\Element%
{3175}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}open(3)\endSeq{}\endNode{},
the data on \Node%
{\def\Element%
{3176}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{} will be appended to a \Node%
{\def\Element%
{3177}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/dead.letter\endSeq{}\endNode{}
file in the submitters home directory.\endPar{}\endNode{}\Node%
{\def\Element%
{3178}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3179}}\Node%
{\def\Element%
{3180}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{3181}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3182}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3183}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}/usr/sbin/sendmail: unknown option -?
Usage: sendmail [sendmail options] [recipient addresses]
 ZMailer's sendmail recognizes and implements following options:
   -B bodytype  -  Valid values: 8BITMIME, 7BIT
   -C conffile  -  specifies config file (meaningfull for -bt)
   -E           -  flag 'external' source
   -F 'full name'  sender's full name string
   -N notifyopt -  Notify option(s): NEVER or a set of:
                                     SUCCESS,DELAY,FAILURE
   -P priority\# -  numeric priority for ZMailer router queue
                   pre-selection
   -R returnopt -  Error report return option, either of: FULL, HDRS
   -U           -  Flag as 'user submission'
   -V envidstring - XTEXT encoded ENVID string
   -b?          -  operational mode flags
   -bd          -  starts smtpserver in daemon mode
   -bi          -  runs 'newaliases' command
   -bm          -  deliver mail; always :-)
   -bp          -  runs 'mailq' command
   -bs          -  speak smtp; runs server in interactive mode
   -bt          -  starts router in interactive test mode
   -e*          -  (ignored)
   -f fromaddr  -  sets envelope from address for the message
   -i           -  on inputs from tty this will ignore SMTP-like
                   dot-EOF
   -m           -  send a copy of the message to the sender too
                   (ignored)
   -o*          -  multiple options; those not listed cause error
   -oQ queuedir -  defines POSTOFFICE directory for message
                   submission
   -ob*         -  (ignored)
   -od*         -  (ignored)
   -oe*         -  (ignored)
   -oi          -  alias of '-i' option
   -or*         -  (ignored)
   -p submitprotocol - value for 'with' label at 'Received:' header
   -q*          -  queue processing commands (ignored)
   -r fromaddr  -  (alternate for -f)
   -t           -  scan message rfc822 headers for recipients
   -v           -  verbose trace of processing\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3184}}\Node%
{\def\Element%
{3185}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{3186}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3187}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{3188}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3189}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3190}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3191}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-bm\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3192}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3193}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}asks \Node%
{\def\Element%
{3194}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sendmail\endSeq{}\endNode{} to deliver mail, which it does anyway. 
This option has no effect.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3195}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3196}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3197}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-bs\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3198}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3199}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will start a SMTP server reading from \Node%
{\def\Element%
{3200}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{}. 
This causes the \Node%
{\def\Element%
{3201}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver(8)\endSeq{}\endNode{} program to be executed.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3202}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3203}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3204}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-bd\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3205}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3206}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}starts the \Node%
{\def\Element%
{3207}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router(8)\endSeq{}\endNode{} and \Node%
{\def\Element%
{3208}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler(8)\endSeq{}\endNode{}
programs to emulate \Node%
{\def\Element%
{3209}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sendmail\endSeq{}\endNode{}'s daemon mode.
This is \Node%
{\def\Element%
{3210}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} a recommended method to start these
programs, instead use \Node%
{\def\Element%
{3211}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}zmailer(1)\endSeq{}\endNode{} script.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3212}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3213}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3214}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-bt\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3215}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3216}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}runs the \Node%
{\def\Element%
{3217}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router(8)\endSeq{}\endNode{} in interactive mode for testing.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3218}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3219}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3220}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-bu\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3221}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3222}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}runs \Node%
{\def\Element%
{3223}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}newaliases(8)\endSeq{}\endNode{} to rebuild the alias file database.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3224}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3225}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3226}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-bp\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3227}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3228}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}runs \Node%
{\def\Element%
{3229}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}mailq(1)\endSeq{}\endNode{} to print the mail transport queue status.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3230}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3231}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3232}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-C configfile\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3233}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3234}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the \Node%
{\def\Element%
{3235}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router(8)\endSeq{}\endNode{} configuration file.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3236}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3237}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3238}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-E\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3239}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3240}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}indicates the origin of this message is an insecure channel.
This should be used when \Node%
{\def\Element%
{3241}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sendmail\endSeq{}\endNode{} is used to submit messages
coming in from outside the local machine, to avoid security problems during
message processing.
This flag ensures the message will have no privileges even if the current
userid is ``trusted''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3242}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3243}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3244}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f address\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3245}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3246}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the sender address.
This is the default originator address if there is no
``\Node%
{\def\Element%
{3247}\def\ProcessingMode%
{listitem-content-mode}}From:\endNode{}'' headerin the message. 
It becomes the ``\Node%
{\def\Element%
{3248}\def\ProcessingMode%
{listitem-content-mode}}Sender:\endNode{}'' address otherwise.
In either case if the current userid is not ``trusted'' by the mailer,
it is free to ignore both this option and any header information to ensure
properly authenticated originator information.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3249}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3250}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3251}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-F fullname\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3252}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3253}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the full name of the (local) sender.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3254}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3255}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3256}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3257}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3258}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}tells \Node%
{\def\Element%
{3259}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sendmail\endSeq{}\endNode{} to not use a period (``.'') on a line by itself
as a message terminator, only the end of file will terminate the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3260}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3261}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3262}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-m\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3263}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3264}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}asks the mailer not to ignore the originator in the addressee list.
This is default behaviour, so this option has no effect.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3265}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3266}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3267}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-N notify\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3268}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3269}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sets Delivery-Status-Notification notify parameter to be:
\Node%
{\def\Element%
{3270}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}NEVER\endSeq{}\endNode{}, or any combination of: \Node%
{\def\Element%
{3271}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SUCCESS\endSeq{}\endNode{}, 
\Node%
{\def\Element%
{3272}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FAILURE\endSeq{}\endNode{}, \Node%
{\def\Element%
{3273}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}DELAY\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3274}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3275}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3276}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-oi\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3277}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3278}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is like \Node%
{\def\Element%
{3279}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3280}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3281}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3282}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-oQ postoffice\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3283}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3284}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies an alternate \Node%
{\def\Element%
{3285}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3286}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{}
directory.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3287}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3288}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3289}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-q\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3290}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3291}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}asks for queue processing.
This option has no effect.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3292}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3293}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3294}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-Q retmode\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3295}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3296}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sets Delivery-Status-Notification parameter to be either of:
\Node%
{\def\Element%
{3297}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FULL\endSeq{}\endNode{}, \Node%
{\def\Element%
{3298}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}HDRS\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3299}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3300}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3301}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-r address\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3302}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3303}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is like \Node%
{\def\Element%
{3304}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3305}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3306}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3307}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-t\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3308}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3309}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}scans header for recipient addresses if none are specified on the command line.
This is also the default behaviour, so this option has no effect.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3310}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3311}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3312}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-v\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3313}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3314}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will report the progress of the message after it has been submitted.
The \Node%
{\def\Element%
{3315}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sendmail\endSeq{}\endNode{} process will write verbose log information to
the \Node%
{\def\Element%
{3316}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDERR\endSeq{}\endNode{} stream until the \Node%
{\def\Element%
{3317}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} deletes
the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3318}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3319}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3320}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-V envid\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3321}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3322}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sets Delivery-Status-Notification parameter \Node%
{\def\Element%
{3323}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ENVID\endSeq{}\endNode{}
to be any arbitrary \Node%
{\def\Element%
{3324}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}[xtext]\endSeq{}\endNode{} string.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-RMAIL}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3326}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 19. \Node%
{\def\Element%
{3327}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Rmail\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3326}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 19. \Node%
{\def\Element%
{3327}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Rmail\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 19. \Seq%
{}\Node%
{\def\Element%
{3326}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{3327}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Rmail\endSeq{}\endNode{}\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{3326}}\endNode{}\Node%
{\def\Element%
{3328}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3329}}\Seq%
{\def\fPosture%
{italic}}rmail\endSeq{}\endNode{} is a program to process incoming UUCP mail.
\Node%
{\def\Element%
{3330}}\Seq%
{\def\fPosture%
{italic}}rmail\endSeq{}\endNode{} is usually invoked by a remote UUCP neighbour
host's mailer using a command line like:\endPar{}\endNode{}\Node%
{\def\Element%
{3331}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}uux - -r -asender -gC thishost!rmail (recipient1) (recipient2) ...\endPar{}\endNode{}\Node%
{\def\Element%
{3332}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The end result is that the remote neighbour's \Node%
{\def\Element%
{3333}}\Seq%
{\def\fPosture%
{italic}}uuxqt\endSeq{}\endNode{}(8)
runs \Node%
{\def\Element%
{3334}}\Seq%
{\def\fPosture%
{italic}}rmail\endSeq{}\endNode{} on \Node%
{\def\Element%
{3335}}\Seq%
{\def\fPosture%
{italic}}thishost\endSeq{}\endNode{} with this command line:
\Node%
{\def\Element%
{3336}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}rmail recipient1 recipient2 ...\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3337}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In both cases, a UUCP format mail message is on the standard input.\endPar{}\endNode{}\Node%
{\def\Element%
{3338}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The task of \Node%
{\def\Element%
{3339}}\Seq%
{\def\fPosture%
{italic}}rmail\endSeq{}\endNode{} is to transform the trace information in
the UUCP format message to the equivalent RFC822 trace information, and
to submit the message to the \Node%
{\def\Element%
{3340}}\Seq%
{\def\fWeight%
{bold}}zmailer\endSeq{}\endNode{}(1) router with
the appropriate envelope information.\endPar{}\endNode{}\Node%
{\def\Element%
{3341}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The expected input format looks like:
\Node%
{\def\Element%
{3342}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  From address3  date3 remote from host3
  >From address2  date2 remote from host2
  >From address1  date1 remote from host1\endPar{}\endNode{}
followed by the rest of the message.
This is considered equivalent to the following
(as it might appear in a mailbox):
\Node%
{\def\Element%
{3343}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  From host3!host2!host1!address1 date
  Received: by host3 ... ; date3
  Received: by host2 ... ; date2
  Received: by host1 ... ; date1\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3344}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}In order for the mailer to process the incoming message properly,
\Node%
{\def\Element%
{3345}}\Seq%
{\def\fPosture%
{italic}}rmail\endSeq{}\endNode{} must be run by a ``\Node%
{\def\Element%
{3346}}\Seq%
{\def\fPosture%
{italic}}userid\endSeq{}\endNode{}'' which
the \Node%
{\def\Element%
{3347}}\Seq%
{\def\fWeight%
{bold}}router\endSeq{}\endNode{}(1) will accept forged mail from.
his is normally the UUCP account id.\endPar{}\endNode{}\Node%
{\def\Element%
{3348}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3349}}\Node%
{\def\Element%
{3350}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{3351}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3352}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3353}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}rmail [-d] [-h somewhere] recipient...\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3354}}\Node%
{\def\Element%
{3355}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{3356}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3357}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3358}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3359}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3360}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-d\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3361}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3362}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}turns on debugging output.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3363}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3364}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3365}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h somewhere\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3366}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3367}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will use the argument as the  default remote UUCP host name
to use if there is no \Node%
{\def\Element%
{3368}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}remote from host\endSeq{}\endNode{} tag in the
first \Node%
{\def\Element%
{3369}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From-space\endSeq{}\endNode{} line in the message.
The  default value for this is usually \Node%
{\def\Element%
{3370}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}somewhere\endSeq{}\endNode{}
or \Node%
{\def\Element%
{3371}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}uunet\endSeq{}\endNode{}
(since uunet was a frequent purveyor of this protocol violation).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-ZMAILER3}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3373}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 20. zmailer(3)\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3373}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 20. zmailer(3)\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 20. \Seq%
{}\Node%
{\def\Element%
{3373}\def\ProcessingMode%
{component-title-mode}}zmailer(3)\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{3373}}\endNode{}\Node%
{\def\Element%
{3374}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3375}}\Node%
{\def\Element%
{3376}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{3377}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3378}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\#include <stdio.h>
\#include <zmailer.h>

FILE *mail\char95{}open(char *);

int mail\char95{}priority;

int mail\char95{}abort(FILE *);

int mail\char95{}close(FILE *);

int mail\char95{}close\char95{}alternate(FILE *mfp, char *where, char *suffix);

char *mail\char95{}alloc(unsigned int);

int mail\char95{}free(char *);

char *mail\char95{}host();\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3379}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At linkage time use \Node%
{\def\Element%
{3380}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}-lzmailer\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{3381}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3382}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}open()\endSeq{}\endNode{} will return a \Node%
{\def\Element%
{3383}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FILE *\endSeq{}\endNode{} to
a message file that should be written to by the application.
This message file contains three parts:
\Node%
{\def\Element%
{3384}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3385}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3386}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the message envelope\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3387}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3388}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the message header\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3389}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3390}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the message body\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}
The exact format of
these components depend on the message protocol,
which must be specified as the parameter to \Node%
{\def\Element%
{3391}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}open()\endSeq{}\endNode{}.
The choices are predetermined by the capabilities of the
mailer, and are defined in the header file.
The known possibilities are:

\Node%
{\def\Element%
{3392}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3393}}\Node%
{\def\Element%
{3394}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3395}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MSG\char95{}RFC822\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3396}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3397}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}this is the only format supported by default by the mailer.
The message headers and body in this format are defined by the IETF
Request For Comments 822 and 1123. 
The message envelope syntax is similar to the message header syntax.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3398}}\Node%
{\def\Element%
{3399}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3400}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MSG\char95{}FAX\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3401}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3402}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}intended for fax transmissions.
(never used)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3403}}\Node%
{\def\Element%
{3404}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3405}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MSG\char95{}UUCP\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3406}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3407}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}intended for old style UUCP format message headers
(never used)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3408}}\Node%
{\def\Element%
{3409}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3410}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MSG\char95{}X400\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3411}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3412}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}intended for X.400(88) messages.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3413}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3414}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}open()\endSeq{}\endNode{} routine will look for \$\Node%
{\def\Element%
{3415}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FULLNAME\endSeq{}\endNode{} 
and \$\Node%
{\def\Element%
{3416}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}PRETTYLOGIN\endSeq{}\endNode{} environment variables and translate them
into message envelope data for use by the mailer if it generates a sender
address header for the message.\endPar{}\endNode{}\Node%
{\def\Element%
{3417}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Note that the return value from the \Node%
{\def\Element%
{3418}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}open()\endSeq{}\endNode{} routine
corresponds to the return value of an \Node%
{\def\Element%
{3419}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fopen(3)\endSeq{}\endNode{}, and similarly
the return values from \Node%
{\def\Element%
{3420}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}abort()\endSeq{}\endNode{} and \Node%
{\def\Element%
{3421}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}close()\endSeq{}\endNode{}
correspond to the return value of \Node%
{\def\Element%
{3422}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fclose(3)\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{3423}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3424}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}priority\endSeq{}\endNode{} variable has a default value of 0, 
and is used on scanning Zmailer configuration variable 
\$\Node%
{\def\Element%
{3425}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ROUTERDIRS\endSeq{}\endNode{}, which tells alternate router directories
under the \Node%
{\def\Element%
{3426}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3427}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{}
directory.
At value 0, \$\Node%
{\def\Element%
{3428}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ROUTERDIRS\endSeq{}\endNode{} variable is not used.
At higher values, successive directory from \$\Node%
{\def\Element%
{3429}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ROUTERDIRS\endSeq{}\endNode{} is taken. 
See below about Z-Environment.\endPar{}\endNode{}\Node%
{\def\Element%
{3430}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3431}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}close\char95{}alternate(3)\endSeq{}\endNode{} can be used to send currently
open message file to some alternate destination, and is used at
\Node%
{\def\Element%
{3432}}\Seq%
{\def\fPosture%
{italic}}smtpserver(8)\endSeq{}\endNode{} to send some quick-action requests
directly to the \Node%
{\def\Element%
{3433}}\Seq%
{\def\fPosture%
{italic}}scheduler(8)\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{3434}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3435}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}alloc()\endSeq{}\endNode{} and \Node%
{\def\Element%
{3436}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}free()\endSeq{}\endNode{} routines are
used  to provide memory space for internal data structures.
The versions of these routines in the library simply call
\Node%
{\def\Element%
{3437}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}malloc(3)\endSeq{}\endNode{} and \Node%
{\def\Element%
{3438}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}free(3)\endSeq{}\endNode{} but an application
may override them if desired.\endPar{}\endNode{}\Node%
{\def\Element%
{3439}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Similarly the \Node%
{\def\Element%
{3440}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail\char95{}host()\endSeq{}\endNode{} routine is intended to return
a unique string for each host, by default the hostname, and this too
is intended to be overridden by an application that may already have
this information available in some form.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3441}}\Node%
{\def\Element%
{3442}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Envelope header lines:\endPar{}\endNode{}\Node%
{\def\Element%
{3443}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3444}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The message envelope headers are used to carry meta-information
about the message.
 The goal is to carry transport-envelope 
information separate from message (RFC-822) headers, and body.
At first the message starts with a set of envelope headers 
(*-prefix denotes optional):
\Node%
{\def\Element%
{3445}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} *external \char92{}n
 *rcvdfrom \%s@\%s (\%s) \char92{}n
 *bodytype \%s \char92{}n
 *with \%s \char92{}n
 *identinfo \%s \char92{}n

Either:
  from <\%s> \char92{}n
Or:
  channel error \char92{}n

 *envid \%s \char92{}n
 *notaryret \%s \char92{}n

Then for each recipient pairs of:

 *todsn [NOTIFY=...] [ORCPT=...] \char92{}n
 to <\%s> \char92{}n

Just before the data starts, a magic entry:

 env-end \char92{}n\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3446}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Then starts the message RFC-822 headers, and below it, the body.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3447}}\Node%
{\def\Element%
{3448}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Example:\endPar{}\endNode{}\Node%
{\def\Element%
{3449}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3450}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{3451}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} ... set up signal handlers ...
 FILE *mfp = mail\char95{}open(MSG\char95{}RFC822,0);
 if (mfp != NULL) \{
      ... output the mail message to mfp ...
 \} else
      ... error handling for not being able to open the file ...
 if (some application processing went wrong
           || we took an interrupt)
      (void) mail\char95{}abort(mfp);
 else if (mail\char95{}close(mfp) == EOF)
      ... error handling if something went wrong ...\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3452}}\Node%
{\def\Element%
{3453}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Environment variables:\endPar{}\endNode{}\Node%
{\def\Element%
{3454}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3455}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{3456}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3457}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3458}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3459}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FULLNAME\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3460}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3461}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}variable defines textual fullname, 
for example: ``Sample User''\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3462}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3463}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3464}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}PRETTYLOGIN\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3465}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3466}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}variable defines 
\Node%
{\def\Element%
{3467}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}user@node\endSeq{}\endNode{} format of what user wants to claim as 
his/her own address (it must match those of mail router accepts.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3468}}\Node%
{\def\Element%
{3469}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Z-environment variables:\endPar{}\endNode{}\Node%
{\def\Element%
{3470}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3471}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{3472}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3473}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3474}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3475}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}POSTOFFICE\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3476}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3477}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}defines the directory where all
 \Node%
{\def\Element%
{3478}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3479}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{} functions are. 
Example:
\Node%
{\def\Element%
{3480}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  POSTOFFICE=/var/spool/postoffice/\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3481}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3482}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3483}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ROUTERDIRS\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3484}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3485}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}defines a `:' separated list of alternate router directories.
If these are defined at all, they must exist,  if alternate
queueing priority mechanism is desired to be used. 
Example:
\Node%
{\def\Element%
{3486}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  ROUTERDIRS=router1:router2:router3:router4\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-ROUTER}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3488}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 21. \Node%
{\def\Element%
{3489}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{3488}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 21. \Node%
{\def\Element%
{3489}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 21. \Seq%
{}\Node%
{\def\Element%
{3488}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{3489}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Router\endSeq{}\endNode{}\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{3488}}\endNode{}\Node%
{\def\Element%
{3490}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3491}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} daemon makes all decisions affecting 
the processing of messages in ZMailer.\endPar{}\endNode{}\Node%
{\def\Element%
{3492}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A mail message is submitted by placing it in a file in the
\Node%
{\def\Element%
{3493}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3494}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{} directory.
The  \Node%
{\def\Element%
{3495}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} frequently scans this directory for new 
files and will lock and process them as it finds them. 
The result is a message control file that gets linked into 
the \Node%
{\def\Element%
{3496}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3497}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/scheduler/\endSeq{}\endNode{} and 
\Node%
{\def\Element%
{3498}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3499}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}
directories for use by the \Node%
{\def\Element%
{3500}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} in the next step
of message processing.
The original message file is then moved to the 
\Node%
{\def\Element%
{3501}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3502}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{}
directory. \endPar{}\endNode{}\Node%
{\def\Element%
{3503}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{3504}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}'s behaviour is controlled by a configuration
file read at startup.
It is really a  \Node%
{\def\Element%
{3505}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{}(1) script that uses facilities provided 
builtin to the \Node%
{\def\Element%
{3506}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}. \endPar{}\endNode{}\Node%
{\def\Element%
{3507}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{3508}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Invoking router without any arguments will do nothing (except make it read
its configuration file and promptly exit).
The normal startup method is to run the \Node%
{\def\Element%
{3509}}\Seq%
{\def\fWeight%
{bold}}zmailer\endSeq{}\endNode{}(1) script, as
in ``\Node%
{\def\Element%
{3510}}\Seq%
{\def\fWeight%
{bold}}zmailer router\endSeq{}\endNode{}''.
This will start the \Node%
{\def\Element%
{3511}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} as a daemon and kill the previous 
incarnation of the \Node%
{\def\Element%
{3512}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{3513}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3514}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}router [ -diksSV ] [ -f configfile ] [ -n \#routers ] [ -o zmshoptions ] [ -t traceflag ] [ -L logfile ] [ -P postoffice ]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3515}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Parameters:
\Node%
{\def\Element%
{3516}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3517}}\Node%
{\def\Element%
{3518}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-d\endPar{}\endNode{}\Node%
{\def\Element%
{3519}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3520}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Detach and run as a daemon. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3521}}\Node%
{\def\Element%
{3522}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-f configfile\endPar{}\endNode{}\Node%
{\def\Element%
{3523}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3524}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Overrides the default configuration 
file \Node%
{\def\Element%
{3525}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3526}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/router.cf\endSeq{}\endNode{}. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3527}}\Node%
{\def\Element%
{3528}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-i\endPar{}\endNode{}\Node%
{\def\Element%
{3529}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3530}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Run interactively, presenting a \Node%
{\def\Element%
{3531}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{}  
session with the configuration file preloaded. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3532}}\Node%
{\def\Element%
{3533}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-k\endPar{}\endNode{}\Node%
{\def\Element%
{3534}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3535}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Kill the currently running router by 
sending it a \Node%
{\def\Element%
{3536}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SIGTERM\endSeq{}\endNode{} signal. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3537}}\Node%
{\def\Element%
{3538}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-L logfile\endPar{}\endNode{}\Node%
{\def\Element%
{3539}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3540}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Overrides the default  log file location 
\Node%
{\def\Element%
{3541}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3542}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/router\endSeq{}\endNode{}. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3543}}\Node%
{\def\Element%
{3544}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-n \#routers\endPar{}\endNode{}\Node%
{\def\Element%
{3545}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3546}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Starts the specified number of parallel router processes.
The default is a single router process. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3547}}\Node%
{\def\Element%
{3548}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-o zmshoptions\endPar{}\endNode{}\Node%
{\def\Element%
{3549}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3550}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Sets the option string passed on the internal \Node%
{\def\Element%
{3551}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{} invocation.
The default is \Node%
{\def\Element%
{3552}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-O\endSeq{}\endNode{}. 
Note that the leading ``-'' is mandatory.
See \Node%
{\def\Element%
{3553}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{}(1) for the available options. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3554}}\Node%
{\def\Element%
{3555}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-P postoffice\endPar{}\endNode{}\Node%
{\def\Element%
{3556}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3557}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies an alternate 
\Node%
{\def\Element%
{3558}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{3559}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{} directory. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3560}}\Node%
{\def\Element%
{3561}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-S\endPar{}\endNode{}\Node%
{\def\Element%
{3562}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3563}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Can be used to turn off non-serious syslogging. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3564}}\Node%
{\def\Element%
{3565}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-s\endPar{}\endNode{}\Node%
{\def\Element%
{3566}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3567}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Turns stability-flag off and on. Without this
flag, the search of new jobs will be done with (sometimes) 
timeconsuming care of organizing the job files into time order. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3568}}\Node%
{\def\Element%
{3569}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-t traceflag\endPar{}\endNode{}\Node%
{\def\Element%
{3570}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3571}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Sets trace options, one per -t switch, even before the configuration
file is loaded.
This is otherwise equivalent to the builtin \Node%
{\def\Element%
{3572}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}trace\endSeq{}\endNode{} command.
The currently known options are:
\Node%
{\def\Element%
{3573}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}assign, bind, compare, db, final, functions, matched, memory,
on, regexp, resolv, rewrite, router, and sequencer\endSeq{}\endNode{}. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3574}}\Node%
{\def\Element%
{3575}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-V\endPar{}\endNode{}\Node%
{\def\Element%
{3576}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3577}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print version message and run interactively. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3578}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}To restart a \Node%
{\def\Element%
{3579}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} daemon: 
\Node%
{\def\Element%
{3580}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}   router -dk\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3581}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}To test an address, start up an interactive session: 
\Node%
{\def\Element%
{3582}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  router -i\endPar{}\endNode{}
or if the ZMailer \Node%
{\def\Element%
{3583}}\Seq%
{\def\fPosture%
{italic}}sendmail\endSeq{}\endNode{}(8) is installed: 
\Node%
{\def\Element%
{3584}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  sendmail -bt\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3585}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Then just use the pre-defined functions.\endPar{}\endNode{}\Node%
{\def\Element%
{3586}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.1. \Node%
{\def\Element%
{3587}\def\ProcessingMode%
{title-sosofo-mode}}ZMSH Script Language\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3587}}\endNode{}\Node%
{\def\Element%
{3588}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3589}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{} is an implementation of the Bourne shell 
suitable for use with the ZMailer \Node%
{\def\Element%
{3590}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}(8) as 
its configuration file language interpreter. It contains 
extensions that allow structured data (in the form of lists) 
to be manipulated.\endPar{}\endNode{}\Node%
{\def\Element%
{3591}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} 
The shell supports three basic kinds of functions: Unix 
commands, user-defined functions, and builtin commands. 
The latter comes in two variations: normal functions which 
take string arguments and return a status code (much as an 
embedded Unix command would work), and list-manipulation 
functions which understand list arguments and can return 
list arguments. The defined functions can take any form 
of argument and return any form of value (a status code, 
a string, or a list).\endPar{}\endNode{}\Node%
{\def\Element%
{3592}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Shell operations (pipes, backquote evaluation and substitution) 
will work between combinations of builtin functions, 
defined functions, and Unix commands.\endPar{}\endNode{}\Node%
{\def\Element%
{3593}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The shell precompiles its input to a (possibly optimized) byte-code form,
which is then interpreted as required.
This means that the original form of the input is not kept around
\Node%
{\def\Element%
{3594}}\Seq%
{\def\fPosture%
{italic}}in-core\endSeq{}\endNode{} for future reference.
If the input is an included file, the shell will try to save the byte-code 
form in a \Node%
{\def\Element%
{3595}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.fc\endSeq{}\endNode{} file associated with the input file. 
For example, if input is from \Node%
{\def\Element%
{3596}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}file.cf\endSeq{}\endNode{}, the shell will try to
create \Node%
{\def\Element%
{3597}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fc/file.fc\endSeq{}\endNode{} and then \Node%
{\def\Element%
{3598}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}file.fc\endSeq{}\endNode{}. 
These files will in turn be searched for and loaded (after a consistency
check) whenever a \Node%
{\def\Element%
{3599}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.cf\endSeq{}\endNode{} file is included.\endPar{}\endNode{}\Node%
{\def\Element%
{3600}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The effects of input and output redirections are predicted 
prior to the execution of a command and its I/O setup.\endPar{}\endNode{}\Node%
{\def\Element%
{3601}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3602}}\Node%
{\def\Element%
{3603}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{3604}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3605}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}zmsh [ -CILOPRSYaefhinstuvx ] [ -c command ] [ script ...]\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3606}}\Node%
{\def\Element%
{3607}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{3608}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3609}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}See the Debugging section for \Node%
{\def\Element%
{3610}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}[-CILOPRSY]\endSeq{}\endNode{}
debugging options. \endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{3611}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3612}}\Node%
{\def\Element%
{3613}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3614}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-c command\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3615}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3616}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Run the given argument as a shell 
command script. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3617}}\Node%
{\def\Element%
{3618}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3619}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-a\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3620}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3621}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Automatically export new or changed shell 
variables.  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3622}}\Node%
{\def\Element%
{3623}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3624}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-e\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3625}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3626}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Exit on non-zero status return of any command. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3627}}\Node%
{\def\Element%
{3628}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3629}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3630}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3631}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Disables filename generation. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3632}}\Node%
{\def\Element%
{3633}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3634}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3635}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3636}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Hash and cache the location of Unix commands. 
The option is set by default. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3637}}\Node%
{\def\Element%
{3638}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3639}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3640}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3641}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This shell is interactive, meaning prompts 
are printed when ready for more input, \Node%
{\def\Element%
{3642}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SIGTERM\endSeq{}\endNode{} signal 
is ignored, and the shell does not exit easily. This flag is 
automatically set if \Node%
{\def\Element%
{3643}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{} and \Node%
{\def\Element%
{3644}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDERR\endSeq{}\endNode{} are 
both attached to a \Node%
{\def\Element%
{3645}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/dev/tty\endSeq{}\endNode{}.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3646}}\Node%
{\def\Element%
{3647}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3648}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-n\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3649}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3650}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Read commands but do not execute them. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3651}}\Node%
{\def\Element%
{3652}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3653}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3654}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3655}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Read commands from \Node%
{\def\Element%
{3656}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{}.
If there are non-option arguments to the shell, the first of
these will be interpreted as a shell script to open on \Node%
{\def\Element%
{3657}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}stdin\endSeq{}\endNode{},
and the rest as arguments to the script. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3658}}\Node%
{\def\Element%
{3659}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3660}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-t\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3661}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3662}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Exit after running one command. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3663}}\Node%
{\def\Element%
{3664}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3665}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-u\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3666}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3667}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Unset variables produce an error on 
substitution. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3668}}\Node%
{\def\Element%
{3669}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3670}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-v\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3671}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3672}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print shell input as it is read. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3673}}\Node%
{\def\Element%
{3674}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3675}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-x\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3676}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3677}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print commands as they are executed. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3678}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.2. \Node%
{\def\Element%
{3679}\def\ProcessingMode%
{title-sosofo-mode}}Configuration Script Writing Rules\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3679}}\endNode{}\Node%
{\def\Element%
{3680}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3681}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.3. \Node%
{\def\Element%
{3682}\def\ProcessingMode%
{title-sosofo-mode}}Debugging\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3682}}\endNode{}\Node%
{\def\Element%
{3683}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The following debugging options are specific to the internal 
function of \Node%
{\def\Element%
{3684}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{}: 
\Node%
{\def\Element%
{3685}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3686}}\Node%
{\def\Element%
{3687}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-C\endPar{}\endNode{}\Node%
{\def\Element%
{3688}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3689}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print code generation output onto \Node%
{\def\Element%
{3690}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}stdout\endSeq{}\endNode{}.
If this option is doubled, the non-optimized code is printed out instead.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3691}}\Node%
{\def\Element%
{3692}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-I\endPar{}\endNode{}\Node%
{\def\Element%
{3693}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3694}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print runtime interpreter activity onto \Node%
{\def\Element%
{3695}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/dev/tty\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3696}}\Node%
{\def\Element%
{3697}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-L\endPar{}\endNode{}\Node%
{\def\Element%
{3698}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3699}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print lexer output onto \Node%
{\def\Element%
{3700}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}stdout\endSeq{}\endNode{}. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3701}}\Node%
{\def\Element%
{3702}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-O\endPar{}\endNode{}\Node%
{\def\Element%
{3703}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3704}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Optimize the compiled script.
If this option is doubled, the optimized code is also printed out. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3705}}\Node%
{\def\Element%
{3706}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-P\endPar{}\endNode{}\Node%
{\def\Element%
{3707}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3708}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print parser output (S/SL trace output) onto \Node%
{\def\Element%
{3709}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}stdout\endSeq{}\endNode{}. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3710}}\Node%
{\def\Element%
{3711}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-R\endPar{}\endNode{}\Node%
{\def\Element%
{3712}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3713}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print I/O actions onto \Node%
{\def\Element%
{3714}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/dev/tty\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3715}}\Node%
{\def\Element%
{3716}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-S\endPar{}\endNode{}\Node%
{\def\Element%
{3717}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3718}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print scanner output (token assembly) onto \Node%
{\def\Element%
{3719}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}stdout\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3720}}\Node%
{\def\Element%
{3721}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}-Y\endPar{}\endNode{}\Node%
{\def\Element%
{3722}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3723}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Open \Node%
{\def\Element%
{3724}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/dev/tty\endSeq{}\endNode{} for internal debugging use. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3725}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.4. \Node%
{\def\Element%
{3726}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3726}}\endNode{}\Node%
{\def\Element%
{3727}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3728}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5. \Node%
{\def\Element%
{3729}\def\ProcessingMode%
{title-sosofo-mode}}Script Language Internal Functions\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3729}}\endNode{}\Node%
{\def\Element%
{3730}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This section describes the router internal functions.\endPar{}\endNode{}\Node%
{\def\Label%
{ZMSHREF.DOUBLECOLON}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.1. \Node%
{\def\Element%
{3732}\def\ProcessingMode%
{title-sosofo-mode}}``:'' (doublecolon)\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3732}}\endNode{}\Node%
{\def\Element%
{3733}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3734}}\Node%
{\def\Element%
{3735}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{3736}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3737}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3738}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} : <SPC> anything else forming a command pipeline\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3739}}\Node%
{\def\Element%
{3740}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Description:\endPar{}\endNode{}\Node%
{\def\Element%
{3741}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3742}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}	none\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3743}}\Node%
{\def\Element%
{3744}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{3745}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3746}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}	0\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3747}}\Node%
{\def\Element%
{3748}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{3749}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3750}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}	none\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3751}}\Node%
{\def\Element%
{3752}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{3753}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3754}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}	none\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3755}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.2. \Node%
{\def\Element%
{3756}\def\ProcessingMode%
{title-sosofo-mode}}``.'', ``include''\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3756}}\endNode{}\Node%
{\def\Element%
{3757}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3758}}\Node%
{\def\Element%
{3759}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{3760}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3761}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3762}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} . scriptfilename\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3763}}\Node%
{\def\Element%
{3764}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{3765}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3766}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
status
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3767}}\Node%
{\def\Element%
{3768}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{3769}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3770}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3771}}\Node%
{\def\Element%
{3772}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{3773}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3774}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3775}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.3. \Node%
{\def\Element%
{3776}\def\ProcessingMode%
{title-sosofo-mode}}``['', ``test''\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3776}}\endNode{}\Node%
{\def\Element%
{3777}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3778}}\Node%
{\def\Element%
{3779}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{3780}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3781}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3782}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}[ \{test parameters\} ]\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3783}}\Node%
{\def\Element%
{3784}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Alternate syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{3785}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3786}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3787}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}test \{test parameters\}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3788}}\Node%
{\def\Element%
{3789}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{3790}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3791}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{3792}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3793}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3794}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}} 1 \endPar{}\endNode{}\Node%
{\def\Element%
{3795}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3796}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3797}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3798}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}} 0 \endPar{}\endNode{}\Node%
{\def\Element%
{3799}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3800}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
False.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3801}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3802}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}} -1 \endPar{}\endNode{}\Node%
{\def\Element%
{3803}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3804}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3805}}\Node%
{\def\Element%
{3806}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{3807}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3808}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{3809}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3810}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3811}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} File testing unary prefix functions:
\Node%
{\def\Element%
{3812}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3813}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3814}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3815}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-b file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3816}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3817}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is block special.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3818}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3819}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3820}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}} -c file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3821}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3822}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is character special.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3823}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3824}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3825}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-d file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3826}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3827}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is a directory.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3828}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3829}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3830}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3831}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3832}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is a regular file.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3833}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3834}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3835}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-g file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3836}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3837}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is set-group-id.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3838}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3839}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3840}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-k file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3841}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3842}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file has its ``sticky'' bit set.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3843}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3844}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3845}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-p file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3846}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3847}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is a named pipe.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3848}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3849}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3850}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-r file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3851}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3852}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is readable.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3853}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3854}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3855}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3856}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3857}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and has a size greater than zero.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3858}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3859}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3860}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-t \{[fd]\}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3861}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3862}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if \Node%
{\def\Element%
{3863}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fd\endSeq{}\endNode{} is opened on a terminal. 
If \Node%
{\def\Element%
{3864}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}fd\endSeq{}\endNode{} is omitted, it defaults to 1 (standard output).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3865}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3866}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3867}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-u file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3868}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3869}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and its set-user-id bit is set.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3870}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3871}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3872}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-w file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3873}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3874}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is writable.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3875}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3876}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3877}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-x file\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3878}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3879}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file exists and is executable.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3880}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3881}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} String testing binary functions:
\Node%
{\def\Element%
{3882}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3883}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3884}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3885}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}str1 = str2\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3886}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3887}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if the strings are equal.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3888}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3889}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3890}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}str1 != str2\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3891}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3892}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if the strings are not equal.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3893}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3894}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Interget value testing binary functions:
\Node%
{\def\Element%
{3895}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3896}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3897}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3898}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}iexpr -eq iexpr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3899}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3900}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if values are equal.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3901}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3902}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3903}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}iexpr -ne iexpr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3904}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3905}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if values are not equal.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3906}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3907}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3908}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}iexpr -gt iexpr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3909}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3910}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if value1 is greater than value2.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3911}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3912}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3913}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}iexpr -ge iexpr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3914}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3915}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if value1 is greater or equal than value2.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3916}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3917}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3918}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}iexpr -lt iexpr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3919}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3920}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if value1 is less than value2.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3921}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3922}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3923}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}iexpr -le iexpr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3924}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3925}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if value1 is less or equal than value2.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3926}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3927}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} File comparison binary functions:
\Node%
{\def\Element%
{3928}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3929}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3930}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3931}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}file1 -nt file2\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3932}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3933}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file1's mtime is newer than file2's.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3934}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3935}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3936}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}file1 -ot file2\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3937}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3938}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if file1's mtime is older than file2's.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3939}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3940}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3941}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}file1 -ef file2\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3942}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3943}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
True if both files have same inode, and device.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3944}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{3945}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Logical functions:
\Node%
{\def\Element%
{3946}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3947}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3948}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3949}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}! expr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3950}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3951}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Unary NOT
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3952}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3953}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3954}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}expr -a expr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3955}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3956}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Binary AND
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3957}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3958}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3959}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}expr -o expr\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3960}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3961}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Binary OR
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3962}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{3963}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{3964}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}( expr )\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{3965}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{98\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3966}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Parenthesis
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}


\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3967}}\Node%
{\def\Element%
{3968}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{3969}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3970}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This is basically the shell ``\Node%
{\def\Element%
{3971}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}[\endSeq{}\endNode{}'' a.k.a. 
``\Node%
{\def\Element%
{3972}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}test\endSeq{}\endNode{}'' program.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3973}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.4. \Node%
{\def\Element%
{3974}\def\ProcessingMode%
{title-sosofo-mode}}attributes\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3974}}\endNode{}\Node%
{\def\Element%
{3975}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3976}}\Node%
{\def\Element%
{3977}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{3978}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3979}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{3980}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  attributes object-reference\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3981}}\Node%
{\def\Element%
{3982}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{3983}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3984}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The property list symbol (4th) component 
of an address quad.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3985}}\Node%
{\def\Element%
{3986}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{3987}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3988}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{3989}}\Node%
{\def\Element%
{3990}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{3991}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3992}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{3993}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.5. \Node%
{\def\Element%
{3994}\def\ProcessingMode%
{title-sosofo-mode}}basename\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{3994}}\endNode{}\Node%
{\def\Element%
{3995}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{3996}}\Node%
{\def\Element%
{3997}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{3998}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{3999}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4000}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}basename pathname [ suffix ]\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4001}}\Node%
{\def\Element%
{4002}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4003}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4004}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4005}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4006}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4007}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4008}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4009}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
ok, result string to \Node%
{\def\Element%
{4010}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDOUT\endSeq{}\endNode{}.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4011}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4012}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}1\endPar{}\endNode{}\Node%
{\def\Element%
{4013}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4014}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4015}}\Node%
{\def\Element%
{4016}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4017}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4018}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If a suffix is given and matches the filename, 
the suffix too is stripped from the filename.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4019}}\Node%
{\def\Element%
{4020}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4021}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4022}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the base filename of the pathname.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4023}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.6. \Node%
{\def\Element%
{4024}\def\ProcessingMode%
{title-sosofo-mode}}break\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4024}}\endNode{}\Node%
{\def\Element%
{4025}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4026}}\Node%
{\def\Element%
{4027}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4028}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4029}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4030}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}while ...
do
   ...
   break
   ...
done

case ...
   ...
   break
   ...
esac\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4031}}\Node%
{\def\Element%
{4032}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4033}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4034}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4035}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4036}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4037}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}1\endPar{}\endNode{}\Node%
{\def\Element%
{4038}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4039}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4040}}\Node%
{\def\Element%
{4041}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4042}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4043}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4044}}\Node%
{\def\Element%
{4045}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4046}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4047}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4048}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.7. \Node%
{\def\Element%
{4049}\def\ProcessingMode%
{title-sosofo-mode}}builtin\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4049}}\endNode{}\Node%
{\def\Element%
{4050}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4051}}\Node%
{\def\Element%
{4052}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4053}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4054}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4055}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}NOT IMPLEMENTED!\endSeq{}\endNode{}
\Node%
{\def\Element%
{4056}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}builtin \{builtin command name, and its params\}\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4057}}\Node%
{\def\Element%
{4058}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4059}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4060}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4061}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4062}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4063}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4064}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4065}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4066}}\Node%
{\def\Element%
{4067}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4068}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4069}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4070}}\Node%
{\def\Element%
{4071}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4072}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4073}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4074}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}NOT IMPLEMENTED!\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{4075}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}
Ensures that named command is builtin within the scheduler,
and not a) external, b) script based.
\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4076}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.8. \Node%
{\def\Element%
{4077}\def\ProcessingMode%
{title-sosofo-mode}}car\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4077}}\endNode{}\Node%
{\def\Element%
{4078}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4079}}\Node%
{\def\Element%
{4080}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4081}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4082}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4083}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}car object-reference\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4084}}\Node%
{\def\Element%
{4085}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4086}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4087}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to copied lisp-object of 
object-reference's \Node%
{\def\Element%
{4088}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}car\endSeq{}\endNode{} operation.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4089}}\Node%
{\def\Element%
{4090}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4091}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4092}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4093}}\Node%
{\def\Element%
{4094}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4095}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4096}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This command is synonymous to the \Node%
{\def\Element%
{4097}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}channel\endSeq{}\endNode{}
and \Node%
{\def\Element%
{4098}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}first\endSeq{}\endNode{} functions.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4099}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.9. \Node%
{\def\Element%
{4100}\def\ProcessingMode%
{title-sosofo-mode}}cd\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4100}}\endNode{}\Node%
{\def\Element%
{4101}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4102}}\Node%
{\def\Element%
{4103}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4104}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4105}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4106}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}cd [directory]\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4107}}\Node%
{\def\Element%
{4108}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4109}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4110}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4111}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4112}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4113}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4114}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4115}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4116}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}cd\endSeq{}\endNode{} successful.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4117}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4118}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}1\endPar{}\endNode{}\Node%
{\def\Element%
{4119}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4120}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4121}}\Node%
{\def\Element%
{4122}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4123}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4124}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4125}}\Node%
{\def\Element%
{4126}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4127}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4128}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4129}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.10. \Node%
{\def\Element%
{4130}\def\ProcessingMode%
{title-sosofo-mode}}cdr\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4130}}\endNode{}\Node%
{\def\Element%
{4131}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4132}}\Node%
{\def\Element%
{4133}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4134}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4135}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4136}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}cdr object-reference\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4137}}\Node%
{\def\Element%
{4138}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4139}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4140}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to copied lisp-object of object-reference's
\Node%
{\def\Element%
{4141}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}cdr\endSeq{}\endNode{} operation.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4142}}\Node%
{\def\Element%
{4143}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4144}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4145}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4146}}\Node%
{\def\Element%
{4147}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4148}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4149}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This command is synonymous to the \Node%
{\def\Element%
{4150}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}rest\endSeq{}\endNode{}
function.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4151}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.11. \Node%
{\def\Element%
{4152}\def\ProcessingMode%
{title-sosofo-mode}}channel\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4152}}\endNode{}\Node%
{\def\Element%
{4153}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4154}}\Node%
{\def\Element%
{4155}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4156}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4157}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4158}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}channel object-reference\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4159}}\Node%
{\def\Element%
{4160}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4161}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4162}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The channel (1st) component of an address quad.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4163}}\Node%
{\def\Element%
{4164}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4165}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4166}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4167}}\Node%
{\def\Element%
{4168}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4169}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4170}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The \Node%
{\def\Element%
{4171}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}car\endSeq{}\endNode{} and \Node%
{\def\Element%
{4172}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}first\endSeq{}\endNode{} functions are 
synonymous to this one. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4173}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.12. \Node%
{\def\Element%
{4174}\def\ProcessingMode%
{title-sosofo-mode}}continue\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4174}}\endNode{}\Node%
{\def\Element%
{4175}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4176}}\Node%
{\def\Element%
{4177}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4178}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4179}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4180}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} continue\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4181}}\Node%
{\def\Element%
{4182}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4183}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4184}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4185}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4186}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4187}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}1\endPar{}\endNode{}\Node%
{\def\Element%
{4188}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4189}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4190}}\Node%
{\def\Element%
{4191}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4192}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4193}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4194}}\Node%
{\def\Element%
{4195}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4196}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4197}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4198}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.13. \Node%
{\def\Element%
{4199}\def\ProcessingMode%
{title-sosofo-mode}}daemon\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4199}}\endNode{}\Node%
{\def\Element%
{4200}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4201}}\Node%
{\def\Element%
{4202}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4203}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4204}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4205}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}daemon\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4206}}\Node%
{\def\Element%
{4207}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4208}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4209}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4210}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4211}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4212}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4213}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4214}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4215}}\Node%
{\def\Element%
{4216}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4217}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4218}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4219}}\Node%
{\def\Element%
{4220}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4221}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4222}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Starts the \Node%
{\def\Element%
{4223}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} running in daemon mode, 
scanning the \Node%
{\def\Element%
{4224}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{4225}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/router/\endSeq{}\endNode{}
directory every few seconds for message files to process.
This function is invoked automatically by other code in
the \Node%
{\def\Element%
{4226}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} program and has no other purpose.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4227}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.14. \Node%
{\def\Element%
{4228}\def\ProcessingMode%
{title-sosofo-mode}}db\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4228}}\endNode{}\Node%
{\def\Element%
{4229}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4230}}\Node%
{\def\Element%
{4231}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4232}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4233}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4234}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{4235}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}db\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{4236}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{add\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4237}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4238}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}database\endSeq{}\endNode{}\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4239}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4240}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}key\endSeq{}\endNode{}\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4241}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4242}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}value\endSeq{}\endNode{}\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}
\Node%
{\def\Element%
{4243}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{4244}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}db\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{4245}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{flush\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4246}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4247}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}database\endSeq{}\endNode{}\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}
\Node%
{\def\Element%
{4248}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{4249}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}db\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{4250}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{owner\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4251}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4252}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}database\endSeq{}\endNode{}\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}
\Node%
{\def\Element%
{4253}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{4254}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}db\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{4255}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{print\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4256}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4257}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}database\endSeq{}\endNode{}\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}
\Node%
{\def\Element%
{4258}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{4259}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}db\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{4260}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{remove\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4261}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4262}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}database\endSeq{}\endNode{}\}\endSeq{}\endNode{}\Node%
{\def\Element%
{4263}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{\Node%
{\def\Element%
{4264}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}key\endSeq{}\endNode{}\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}
\Node%
{\def\Element%
{4265}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{4266}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}db\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{4267}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} \{toc\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4268}}\Node%
{\def\Element%
{4269}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4270}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4271}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4272}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4273}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4274}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4275}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4276}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4277}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4278}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}1\endPar{}\endNode{}\Node%
{\def\Element%
{4279}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4280}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4281}}\Node%
{\def\Element%
{4282}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4283}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4284}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4285}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4286}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4287}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4288}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}a[dd]\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4289}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4290}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Add a \{\char92{}tt key,value\} 
entry to the database, if possible.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4291}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4292}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4293}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}f[lush]\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4294}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4295}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Remove all entries from the database, 
if possible.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4296}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4297}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4298}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}o[wner]\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4299}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4300}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print the account name of the owner 
of the database, if possible. This is usually determined by the 
files associated with the database.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4301}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4302}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4303}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}p[rint]\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4304}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4305}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print all entries of the database, 
if possible. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4306}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4307}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4308}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}r[emove]\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4309}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4310}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Remove a \{\char92{}tt key\} entry 
from the database, if possible.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4311}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4312}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4313}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}t[oc]\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4314}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4315}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print a table of defined relations 
and their associated information. This table has five columns, 
in order: the name of the relation, its type and subtype, cache 
entries and maximum size, flags, and associated files. See the 
\Node%
{\def\Element%
{4316}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} function for more information.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4317}}\Node%
{\def\Element%
{4318}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4319}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4320}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4321}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}DBType    add flush owner print remove
------    ----------------------------
incore    yes yes   yes   yes   yes
header    yes yes   yes   yes   yes
ordered   no  yes   yes   yes   no
unordered yes yes   yes   yes   yes
hostsfile no  no    no    yes   no
bind      no  no    no    no    no
ndbm      yes yes   yes   yes   yes
gdbm      yes yes   yes   yes   yes
dbm       yes yes   yes   yes   yes
yp        no  no    yes   yes   no
bhash     yes yes   yes   yes   yes
btree     yes yes   yes   yes   yes
ldap      no  no    yes   no    no\endPar{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4322}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.15. \Node%
{\def\Element%
{4323}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{4324}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}dblookup\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4323}}\endNode{}\Node%
{\def\Element%
{4325}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4326}}\Node%
{\def\Element%
{4327}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4328}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4329}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Does lookup via \Node%
{\def\Element%
{4330}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}relation\endSeq{}\endNode{} defined \Node%
{\def\Element%
{4331}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}dblookup\endSeq{}\endNode{}
vector:
\Node%
{\def\Element%
{4332}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4333}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}dblookup\endSeq{}\endNode{} key\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4334}}\Node%
{\def\Element%
{4335}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4336}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4337}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4338}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4339}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4340}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4341}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}cell\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4342}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4343}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Lookup result
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4344}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4345}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4346}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}NULL\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4347}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4348}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4349}}\Node%
{\def\Element%
{4350}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4351}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4352}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4353}}\Node%
{\def\Element%
{4354}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4355}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4356}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The access function to the database facilities in the 
\Node%
{\def\Element%
{4357}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4358}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.16. \Node%
{\def\Element%
{4359}\def\ProcessingMode%
{title-sosofo-mode}}echo\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4359}}\endNode{}\Node%
{\def\Element%
{4360}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4361}}\Node%
{\def\Element%
{4362}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4363}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4364}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4365}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}echo [-n] [string-expressions]\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4366}}\Node%
{\def\Element%
{4367}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4368}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4369}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4370}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4371}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4372}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4373}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4374}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
        
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4375}}\Node%
{\def\Element%
{4376}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4377}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4378}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4379}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4380}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4381}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{4382}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-n\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{4383}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4384}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Don't print newline at end of string.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4385}}\Node%
{\def\Element%
{4386}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4387}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4388}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4389}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.17. \Node%
{\def\Element%
{4390}\def\ProcessingMode%
{title-sosofo-mode}}elements\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4390}}\endNode{}\Node%
{\def\Element%
{4391}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4392}}\Node%
{\def\Element%
{4393}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4394}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4395}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4396}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}elements \Node%
{\def\Element%
{4397}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}lisp-object\endSeq{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4398}}\Node%
{\def\Element%
{4399}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4400}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4401}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4402}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}lisp-object\endSeq{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4403}}\Node%
{\def\Element%
{4404}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4405}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4406}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4407}}\Node%
{\def\Element%
{4408}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4409}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4410}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4411}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.18. \Node%
{\def\Element%
{4412}\def\ProcessingMode%
{title-sosofo-mode}}envars\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4412}}\endNode{}\Node%
{\def\Element%
{4413}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4414}}\Node%
{\def\Element%
{4415}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4416}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4417}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4418}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}envars\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4419}}\Node%
{\def\Element%
{4420}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4421}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4422}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4423}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4424}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4425}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}0\endPar{}\endNode{}\Node%
{\def\Element%
{4426}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4427}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4428}}\Node%
{\def\Element%
{4429}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4430}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4431}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4432}}\Node%
{\def\Element%
{4433}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4434}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4435}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print internal variable tree.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4436}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.19. \Node%
{\def\Element%
{4437}\def\ProcessingMode%
{title-sosofo-mode}}erraddron\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4437}}\endNode{}\Node%
{\def\Element%
{4438}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4439}}\Node%
{\def\Element%
{4440}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4441}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4442}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{4443}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}erraddron [file]\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4444}}\Node%
{\def\Element%
{4445}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4446}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4447}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4448}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4449}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4450}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4451}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4452}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4453}}\Node%
{\def\Element%
{4454}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4455}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4456}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4457}}\Node%
{\def\Element%
{4458}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4459}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4460}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Specifies a filename to append all address 
parsing error messages to. If there is no argument given, the 
logging is stopped. This is primarily for curious postmasters 
or other collectors of address trivia.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4461}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.20. \Node%
{\def\Element%
{4462}\def\ProcessingMode%
{title-sosofo-mode}}eval\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4462}}\endNode{}\Node%
{\def\Element%
{4463}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4464}}\Node%
{\def\Element%
{4465}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4466}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4467}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt eval expression\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4468}}\Node%
{\def\Element%
{4469}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4470}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4471}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
status
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4472}}\Node%
{\def\Element%
{4473}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4474}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4475}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4476}}\Node%
{\def\Element%
{4477}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4478}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4479}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4480}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.21. \Node%
{\def\Element%
{4481}\def\ProcessingMode%
{title-sosofo-mode}}exit\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4481}}\endNode{}\Node%
{\def\Element%
{4482}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4483}}\Node%
{\def\Element%
{4484}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4485}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4486}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt exit\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4487}}\Node%
{\def\Element%
{4488}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4489}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4490}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4491}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4492}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4493}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4494}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4495}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4496}}\Node%
{\def\Element%
{4497}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4498}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4499}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4500}}\Node%
{\def\Element%
{4501}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes: \endPar{}\endNode{}\Node%
{\def\Element%
{4502}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4503}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Exit from the shell with exit code.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4504}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.22. \Node%
{\def\Element%
{4505}\def\ProcessingMode%
{title-sosofo-mode}}export\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4505}}\endNode{}\Node%
{\def\Element%
{4506}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4507}}\Node%
{\def\Element%
{4508}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4509}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4510}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt export [variable-name ...]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4511}}\Node%
{\def\Element%
{4512}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4513}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4514}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4515}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4516}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4517}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4518}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4519}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4520}}\Node%
{\def\Element%
{4521}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4522}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4523}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4524}}\Node%
{\def\Element%
{4525}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4526}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4527}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Exports variable name(s). If no variables are given, 
export prints a list of which variables have been exported.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4528}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.23. \Node%
{\def\Element%
{4529}\def\ProcessingMode%
{title-sosofo-mode}}filepriv\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4529}}\endNode{}\Node%
{\def\Element%
{4530}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4531}}\Node%
{\def\Element%
{4532}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4533}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4534}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt filepriv file [uid]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4535}}\Node%
{\def\Element%
{4536}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4537}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4538}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4539}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4540}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4541}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4542}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4543}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4544}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4545}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{4546}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4547}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4548}}\Node%
{\def\Element%
{4549}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4550}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4551}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4552}}\Node%
{\def\Element%
{4553}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4554}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4555}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the numeric user id of the least 
privileged account that can modify the specified file. This is 
determined by an approximation that pessimistically assumes that 
any file or directory writable by group or others is insecure, 
and optimistically assumes that it is enough to check a file and 
its parent directory instead of all the way to the filesystem root. 
The reason for the latter is that if grandparent directories are 
insecure, the system is likely to have just as bad potential 
problems as can be created by using mail to run processes with
forged powers (besides, doing the full check would be quite expensive).\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{4556}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If a second argument is given, it is the numeric user id to assume 
for the file. This means only the parent directory will be checked 
for nonwritability and for having the same (or a 0) uid.
\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4557}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.24. \Node%
{\def\Element%
{4558}\def\ProcessingMode%
{title-sosofo-mode}}first\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4558}}\endNode{}\Node%
{\def\Element%
{4559}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4560}}\Node%
{\def\Element%
{4561}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4562}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4563}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt first object-reference\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4564}}\Node%
{\def\Element%
{4565}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4566}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4567}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to copied lisp-object of 
object-reference's \{\char92{}tt car\} operation.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4568}}\Node%
{\def\Element%
{4569}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4570}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4571}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4572}}\Node%
{\def\Element%
{4573}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4574}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4575}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This command is synonymous to the \{\char92{}tt car\} 
and \{\char92{}tt channel\} commands.  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4576}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.25. \Node%
{\def\Element%
{4577}\def\ProcessingMode%
{title-sosofo-mode}}gensym\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4577}}\endNode{}\Node%
{\def\Element%
{4578}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4579}}\Node%
{\def\Element%
{4580}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4581}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4582}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt gensym\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4583}}\Node%
{\def\Element%
{4584}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4585}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4586}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4587}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4588}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4589}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4590}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4591}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4592}}\Node%
{\def\Element%
{4593}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4594}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4595}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4596}}\Node%
{\def\Element%
{4597}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4598}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4599}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Generates and prints a new symbol name in the 
sequence \{\char92{}tt g0\} to \{\char92{}tt gN\} every time it is called. The 
sequence is reset and any symbol values destroyed after the \{\char92{}em router\} 
has processed a message. This function is used to generate new symbols, to 
hold attached address property lists, during alias expansion.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4600}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.26. \Node%
{\def\Element%
{4601}\def\ProcessingMode%
{title-sosofo-mode}}get\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4601}}\endNode{}\Node%
{\def\Element%
{4602}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4603}}\Node%
{\def\Element%
{4604}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4605}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4606}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt get property-list key\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4607}}\Node%
{\def\Element%
{4608}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4609}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4610}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt property-list\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4611}}\Node%
{\def\Element%
{4612}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4613}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4614}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4615}}\Node%
{\def\Element%
{4616}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4617}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4618}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Returns a property list corresponding to key string.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4619}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.27. \Node%
{\def\Element%
{4620}\def\ProcessingMode%
{title-sosofo-mode}}getopts\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4620}}\endNode{}\Node%
{\def\Element%
{4621}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4622}}\Node%
{\def\Element%
{4623}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4624}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4625}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt getopts optstring-name [arguments ...]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4626}}\Node%
{\def\Element%
{4627}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4628}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4629}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4630}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4631}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4632}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4633}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4634}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4635}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4636}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{4637}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4638}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4639}}\Node%
{\def\Element%
{4640}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4641}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4642}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4643}}\Node%
{\def\Element%
{4644}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4645}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4646}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4647}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.28. \Node%
{\def\Element%
{4648}\def\ProcessingMode%
{title-sosofo-mode}}grind\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4648}}\endNode{}\Node%
{\def\Element%
{4649}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4650}}\Node%
{\def\Element%
{4651}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4652}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4653}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt grind lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4654}}\Node%
{\def\Element%
{4655}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4656}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4657}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to list of \{\char92{}tt varcell\}.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4658}}\Node%
{\def\Element%
{4659}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4660}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4661}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4662}}\Node%
{\def\Element%
{4663}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4664}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4665}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4666}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.29. \Node%
{\def\Element%
{4667}\def\ProcessingMode%
{title-sosofo-mode}}groupmembers\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4667}}\endNode{}\Node%
{\def\Element%
{4668}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4669}}\Node%
{\def\Element%
{4670}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4671}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4672}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt groupmembers groupname\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4673}}\Node%
{\def\Element%
{4674}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4675}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4676}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4677}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4678}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4679}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4680}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4681}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4682}}\Node%
{\def\Element%
{4683}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4684}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4685}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4686}}\Node%
{\def\Element%
{4687}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4688}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4689}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the accounts that are listed as 
members of a group in the system groups file, one per line.
Note that accounts with the same login group id, but that are 
not listed in the groups file, will not appear in this list.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4690}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.30. \Node%
{\def\Element%
{4691}\def\ProcessingMode%
{title-sosofo-mode}}hash\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4691}}\endNode{}\Node%
{\def\Element%
{4692}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4693}}\Node%
{\def\Element%
{4694}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4695}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4696}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt hash [-r] [command names]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4697}}\Node%
{\def\Element%
{4698}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4699}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4700}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4701}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4702}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4703}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4704}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4705}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4706}}\Node%
{\def\Element%
{4707}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4708}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4709}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4710}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4711}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4712}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -r\}\endPar{}\endNode{}\Node%
{\def\Element%
{4713}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4714}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Path is flushed.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4715}}\Node%
{\def\Element%
{4716}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4717}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4718}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4719}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.31. \Node%
{\def\Element%
{4720}\def\ProcessingMode%
{title-sosofo-mode}}homedirectory\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4720}}\endNode{}\Node%
{\def\Element%
{4721}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4722}}\Node%
{\def\Element%
{4723}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4724}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4725}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt homedirectory user\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4726}}\Node%
{\def\Element%
{4727}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4728}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4729}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4730}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4731}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4732}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4733}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4734}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4735}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4736}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{4737}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4738}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4739}}\Node%
{\def\Element%
{4740}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4741}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4742}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4743}}\Node%
{\def\Element%
{4744}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4745}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4746}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the home directory of the specified 
user account.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4747}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.32. \Node%
{\def\Element%
{4748}\def\ProcessingMode%
{title-sosofo-mode}}host\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4748}}\endNode{}\Node%
{\def\Element%
{4749}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4750}}\Node%
{\def\Element%
{4751}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4752}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4753}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt host object-reference\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4754}}\Node%
{\def\Element%
{4755}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4756}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4757}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The host (2nd) component of an 
address quad.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4758}}\Node%
{\def\Element%
{4759}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4760}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4761}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4762}}\Node%
{\def\Element%
{4763}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4764}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4765}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4766}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.33. \Node%
{\def\Element%
{4767}\def\ProcessingMode%
{title-sosofo-mode}}hostname\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4767}}\endNode{}\Node%
{\def\Element%
{4768}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4769}}\Node%
{\def\Element%
{4770}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4771}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4772}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt hostname [name]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4773}}\Node%
{\def\Element%
{4774}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4775}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4776}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4777}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4778}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4779}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4780}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4781}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4782}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4783}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{4784}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4785}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4786}}\Node%
{\def\Element%
{4787}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4788}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4789}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4790}}\Node%
{\def\Element%
{4791}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4792}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4793}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Sets the \{\char92{}em router\}'s idea of the
system hostname. Without an argument the name is retrieved from
the system and printed. The \{\char92{}em router\} has no preconceived 
notion of what the hostname is, so Message-Id and Received headers 
will only be generated if a hostname has been set using this function.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4794}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.34. \Node%
{\def\Element%
{4795}\def\ProcessingMode%
{title-sosofo-mode}}lappend; \char92{}em experimental\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4795}}\endNode{}\Node%
{\def\Element%
{4796}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4797}}\Node%
{\def\Element%
{4798}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4799}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4800}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt lappend varname anyvalue\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4801}}\Node%
{\def\Element%
{4802}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4803}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4804}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4805}}\Node%
{\def\Element%
{4806}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4807}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4808}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4809}}\Node%
{\def\Element%
{4810}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4811}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4812}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This appends content of list object (\{\char92{}em anyvalue\}) to named
\{\char92{}em varname\} variable.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4813}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.35. \Node%
{\def\Element%
{4814}\def\ProcessingMode%
{title-sosofo-mode}}last\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4814}}\endNode{}\Node%
{\def\Element%
{4815}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4816}}\Node%
{\def\Element%
{4817}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4818}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4819}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt last lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4820}}\Node%
{\def\Element%
{4821}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4822}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4823}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Return a pointer to last cell of 
\{\char92{}tt varcell\}'s list.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4824}}\Node%
{\def\Element%
{4825}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4826}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4827}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4828}}\Node%
{\def\Element%
{4829}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4830}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4831}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4832}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.36. \Node%
{\def\Element%
{4833}\def\ProcessingMode%
{title-sosofo-mode}}length\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4833}}\endNode{}\Node%
{\def\Element%
{4834}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4835}}\Node%
{\def\Element%
{4836}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4837}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4838}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt length lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4839}}\Node%
{\def\Element%
{4840}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4841}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4842}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
String of length of \{\char92{}tt varcell\}'s 
parameter list.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4843}}\Node%
{\def\Element%
{4844}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4845}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4846}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4847}}\Node%
{\def\Element%
{4848}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4849}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4850}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4851}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.37. \Node%
{\def\Element%
{4852}\def\ProcessingMode%
{title-sosofo-mode}}list\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4852}}\endNode{}\Node%
{\def\Element%
{4853}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4854}}\Node%
{\def\Element%
{4855}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4856}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4857}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt list lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4858}}\Node%
{\def\Element%
{4859}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4860}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4861}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4862}}\Node%
{\def\Element%
{4863}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4864}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4865}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4866}}\Node%
{\def\Element%
{4867}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4868}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4869}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4870}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.38. \Node%
{\def\Element%
{4871}\def\ProcessingMode%
{title-sosofo-mode}}listaddresses\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4871}}\endNode{}\Node%
{\def\Element%
{4872}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4873}}\Node%
{\def\Element%
{4874}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4875}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4876}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt listaddresses [-e error-address] [-E errors-to-address] [-c comment]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4877}}\Node%
{\def\Element%
{4878}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4879}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4880}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4881}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4882}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4883}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4884}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4885}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4886}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4887}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{4888}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4889}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4890}}\Node%
{\def\Element%
{4891}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4892}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4893}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4894}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4895}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4896}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -e\}\endPar{}\endNode{}\Node%
{\def\Element%
{4897}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4898}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Any syntax errors at list parsing will cause a 
report to be mailed to the given address.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4899}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4900}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -E\}\endPar{}\endNode{}\Node%
{\def\Element%
{4901}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4902}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If an error occurs while messages are being delivered, 
the `errors-to-address' can be used to force error message destination 
elsewhere than to the default `sender' of the message.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4903}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4904}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -c\}\endPar{}\endNode{}\Node%
{\def\Element%
{4905}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4906}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A comment will be inserted in the error report.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4907}}\Node%
{\def\Element%
{4908}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4909}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4910}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Filters an RFC822 address list on standard input 
to produce one normal form (no non-address tokens) address per line on 
its output. This function can be used to parse the alias file or .forward 
files or similar.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4911}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.39. \Node%
{\def\Element%
{4912}\def\ProcessingMode%
{title-sosofo-mode}}listexpand\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4912}}\endNode{}\Node%
{\def\Element%
{4913}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4914}}\Node%
{\def\Element%
{4915}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4916}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4917}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt listexpand [-c comment] [-e error-address] [-E errors-to-address] \char92{}\$attribute \char92{}\$localpart \char92{}\$origaddr \{\char92{}(<\char92{})\} listfile\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4918}}\Node%
{\def\Element%
{4919}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4920}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4921}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4922}}\Node%
{\def\Element%
{4923}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4924}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4925}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4926}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4927}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4928}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -e error-address\}\endPar{}\endNode{}\Node%
{\def\Element%
{4929}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4930}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Any syntax errors at list 
parsing will cause a report to be mailed to the given address.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4931}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4932}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -E errors-to-address\}\endPar{}\endNode{}\Node%
{\def\Element%
{4933}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4934}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If an error occurs while messages 
are being delivered, the `errors-to-address' can be used to force error 
message destination elsewhere than to the default `sender' of the message.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4935}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4936}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -c comment\}\endPar{}\endNode{}\Node%
{\def\Element%
{4937}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4938}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A comment will be inserted in the error report.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4939}}\Node%
{\def\Element%
{4940}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4941}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4942}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Implements the most common pipeline where 
\{\char92{}tt listaddresses\} was used with more efficient memory consumption 
handling.

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4943}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.40. \Node%
{\def\Element%
{4944}\def\ProcessingMode%
{title-sosofo-mode}}login2uid\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4944}}\endNode{}\Node%
{\def\Element%
{4945}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4946}}\Node%
{\def\Element%
{4947}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{4948}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4949}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt login2uid username\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4950}}\Node%
{\def\Element%
{4951}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4952}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4953}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4954}}\Node%
{\def\Element%
{4955}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4956}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4957}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{4958}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4959}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4960}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{4961}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4962}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4963}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{4964}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{4965}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4966}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4967}}\Node%
{\def\Element%
{4968}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4969}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4970}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the uid associated with the specified
account name, if any. A side-effect is to add the GECOS name field of 
the account to the \{\char92{}tt fullname\} in-core database, to add the login 
name to uid mapping to the \{\char92{}tt pwnam\} in-core database, and to add 
the uid to login name mapping to the \{\char92{}tt pwuid\} in-core database.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4971}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.41. \Node%
{\def\Element%
{4972}\def\ProcessingMode%
{title-sosofo-mode}}lreplace; \char92{}em experimental\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4972}}\endNode{}\Node%
{\def\Element%
{4973}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{4974}}\Node%
{\def\Element%
{4975}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}bf Syntax1:\}\endPar{}\endNode{}\Node%
{\def\Element%
{4976}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4977}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt lreplace varname indexnum anyvalue\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4978}}\Node%
{\def\Element%
{4979}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}bf Syntax2:\}\endPar{}\endNode{}\Node%
{\def\Element%
{4980}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4981}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt lreplace varname fieldname anyvalue\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4982}}\Node%
{\def\Element%
{4983}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{4984}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4985}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4986}}\Node%
{\def\Element%
{4987}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{4988}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4989}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{4990}}\Node%
{\def\Element%
{4991}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{4992}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{4993}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This replaces designated field on \{\char92{}em varname\} variable containing
list-like data with \{\char92{}em anyvalue\} value.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{4994}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The field designation can be given in numeric form, where
the field index can be numeric (first field is zero), or
\{\char92{}em keyname\} on key/value pair list.\endPar{}\endNode{}\Node%
{\def\Element%
{4995}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If a key is not found (with key/value pairs), then designated pair
is added to the list.\endPar{}\endNode{}\Node%
{\def\Element%
{4996}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  tt=(aa 11 bb 22 cc 33 dd 44)
  lreplace tt aa zz
  grind \$tt
  (zz 11 bb 22 cc 33 dd 44)
  lreplace tt 0 aaa
  grind \$tt
  (aaa 11 bb 22 cc 33 dd 44)
  lreplace tt zz aa
  grind \$tt
  (aaa 11 bb 22 cc 33 dd 44 zz aa)\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{4997}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.42. \Node%
{\def\Element%
{4998}\def\ProcessingMode%
{title-sosofo-mode}}malcontents\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{4998}}\endNode{}\Node%
{\def\Element%
{4999}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5000}}\Node%
{\def\Element%
{5001}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5002}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5003}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt malcontents\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5004}}\Node%
{\def\Element%
{5005}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5006}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5007}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5008}}\Node%
{\def\Element%
{5009}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5010}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5011}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5012}}\Node%
{\def\Element%
{5013}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5014}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5015}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5016}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.43. \Node%
{\def\Element%
{5017}\def\ProcessingMode%
{title-sosofo-mode}}printaliases\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5017}}\endNode{}\Node%
{\def\Element%
{5018}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5019}}\Node%
{\def\Element%
{5020}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5021}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5022}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt printaliases [-v] [-o indexoutputfile] file\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5023}}\Node%
{\def\Element%
{5024}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5025}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5026}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5027}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5028}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5029}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5030}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5031}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5032}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5033}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5034}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5035}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5036}}\Node%
{\def\Element%
{5037}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5038}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5039}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5040}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5041}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5042}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -v\}\endPar{}\endNode{}\Node%
{\def\Element%
{5043}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5044}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Verbose.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5045}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5046}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -o indexoutputfile\}\endPar{}\endNode{}\Node%
{\def\Element%
{5047}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5048}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Each header line will also generate 
a \{\char92{}tt header TAB byteoffset\} line in the indexfile.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5049}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5050}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5051}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5052}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Reads RFC822 syntax header lines from the specified
file, parses them assuming contents must be an address list, and sorts 
and prints the header lines with all addresses in normal form. Comments 
are allowed; they extend from the character `\char92{}\#' at the beginning of 
a line, or after an address, to the end of line. This function is used 
by the \{\char92{}em newaliases(1)\} program to generate the aliases database 
from a source file.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5053}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.44. \Node%
{\def\Element%
{5054}\def\ProcessingMode%
{title-sosofo-mode}}process\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5054}}\endNode{}\Node%
{\def\Element%
{5055}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5056}}\Node%
{\def\Element%
{5057}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5058}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5059}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt process messagefile\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5060}}\Node%
{\def\Element%
{5061}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5062}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5063}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5064}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5065}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5066}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5067}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5068}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5069}}\Node%
{\def\Element%
{5070}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5071}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5072}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5073}}\Node%
{\def\Element%
{5074}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5075}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5076}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The protocol switch function. It is called by
the \{\char92{}tt daemon\} function to process a message found in the 
\{\char92{}tt \char92{}\$POSTOFFICE/router/\} directory. This function will 
in turn call an internal protocol-specific function which knows the 
syntax and semantics of the message file. The current version knows 
about messages submitted using the \{\char92{}tt MSG\char92{}\char95{}RFC822\} parameter to 
\{\char92{}tt mail\char92{}\char95{}open(3)\}. For that case, the protocol function is called 
\{\char92{}tt rfc822\}. \{\char92{}em router\} has a bit more complex directory 
semantics, than is stated above. See \{\char92{}tt zmailer(3)\} for details. 
Although the \{\char92{}tt process\} function is provided built in, it is 
usually overridden by a defined function in the \{\char92{}em router\} 
configuration file.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5077}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.45. \Node%
{\def\Element%
{5078}\def\ProcessingMode%
{title-sosofo-mode}}read\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5078}}\endNode{}\Node%
{\def\Element%
{5079}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5080}}\Node%
{\def\Element%
{5081}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5082}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5083}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt read [variable]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5084}}\Node%
{\def\Element%
{5085}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5086}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5087}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5088}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5089}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5090}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5091}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5092}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Successful read.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5093}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5094}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5095}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5096}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5097}}\Node%
{\def\Element%
{5098}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5099}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5100}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5101}}\Node%
{\def\Element%
{5102}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5103}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5104}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5105}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.46. \Node%
{\def\Element%
{5106}\def\ProcessingMode%
{title-sosofo-mode}}recase\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5106}}\endNode{}\Node%
{\def\Element%
{5107}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5108}}\Node%
{\def\Element%
{5109}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5110}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5111}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt recase [-u \char92{}verb/|/ -l \char92{}verb/|/ -p] string\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5112}}\Node%
{\def\Element%
{5113}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5114}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5115}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5116}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5117}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5118}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5119}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5120}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5121}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5122}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5123}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5124}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5125}}\Node%
{\def\Element%
{5126}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5127}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5128}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5129}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5130}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5131}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -u\}\endPar{}\endNode{}\Node%
{\def\Element%
{5132}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5133}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Convert into uppercase.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5134}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5135}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -l\}\endPar{}\endNode{}\Node%
{\def\Element%
{5136}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5137}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Convert into lowercase.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5138}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5139}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -p\}\endPar{}\endNode{}\Node%
{\def\Element%
{5140}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5141}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prettify.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5142}}\Node%
{\def\Element%
{5143}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5144}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5145}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A case-mapping function that prints the parameter 
string in either all-uppercase, all-lowercase, or capitalized (pretty).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5146}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.47. \Node%
{\def\Element%
{5147}\def\ProcessingMode%
{title-sosofo-mode}}recipient\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5147}}\endNode{}\Node%
{\def\Element%
{5148}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5149}}\Node%
{\def\Element%
{5150}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5151}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5152}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt recipient\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5153}}\Node%
{\def\Element%
{5154}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5155}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5156}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5157}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5158}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5159}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5160}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5161}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Is a recipient address.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5162}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5163}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5164}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5165}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Is not.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5166}}\Node%
{\def\Element%
{5167}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5168}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5169}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5170}}\Node%
{\def\Element%
{5171}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5172}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5173}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A boolean function that returns the value of 
the statement ``executing a header rewriting function and the address 
is a recipient address in a message header''.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5174}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.48. \Node%
{\def\Element%
{5175}\def\ProcessingMode%
{title-sosofo-mode}}relation\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5175}}\endNode{}\Node%
{\def\Element%
{5176}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5177}}\Node%
{\def\Element%
{5178}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5179}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5180}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt relation -t \{dbtype[,subtype] [-f file -e\char92{}\# -s\char92{}\# -bilmnu -d driver]\} name\}

Options are listed below. \{\char92{}tt name\} is the name of the relation
that is wanted to be created. Examples:
\char92{}begin\{alltt\}
relation -t bind,mx mxhost
relation -t ordered -f \$MAILVAR/db/routes routes
relation -t ordered -b -f /usr/lib/news/active.sorted newsgroups
\char92{}end\{alltt\}



\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5181}}\Node%
{\def\Element%
{5182}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5183}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5184}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5185}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5186}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5187}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5188}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5189}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5190}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5191}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1..7\}\endPar{}\endNode{}\Node%
{\def\Element%
{5192}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5193}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5194}}\Node%
{\def\Element%
{5195}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5196}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5197}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5198}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5199}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5200}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -t \{dbtype[,subtype]\}\}\endPar{}\endNode{}\Node%
{\def\Element%
{5201}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5202}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
One of the known types 
of databases, currently: 
\Node%
{\def\Element%
{5203}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5204}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5205}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt incore\}\endPar{}\endNode{}\Node%
{\def\Element%
{5206}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5207}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A database maintained in virtual memeory (using 
splay trees). This type should not be used for any database that must 
periodically be flushed, since all occupied memory can be freed.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5208}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5209}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt header\}\endPar{}\endNode{}\Node%
{\def\Element%
{5210}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5211}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A database type used to store RFC822 header 
semantics information. It is unlikely to be used for anything else.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5212}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5213}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt ordered\}\endPar{}\endNode{}\Node%
{\def\Element%
{5214}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5215}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A file with key-value pairs on every line, 
separated by whitespace, sorted by key. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5216}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5217}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt unordered\}\endPar{}\endNode{}\Node%
{\def\Element%
{5218}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5219}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A file with key-value pairs on every line, 
separated by whitespace. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5220}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5221}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt hostsfile\}\endPar{}\endNode{}\Node%
{\def\Element%
{5222}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5223}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}em hosts(5)\} file.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5224}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5225}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt bind\}\endPar{}\endNode{}\Node%
{\def\Element%
{5226}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5227}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The BIND implementation of a Domain Name System 
resolver. The subtype for this type is the name of a Resource Record 
type in the \{\char92{}tt IN\} class.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5228}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5229}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt ndbm\}\endPar{}\endNode{}\Node%
{\def\Element%
{5230}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5231}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The new DBM library. The BSD4.4 has a thing called 
\{\char92{}tt db\}, which is a different thing, but it can be used in place 
of \{\char92{}tt ndbm\} via its interface library. (The \{\char92{}tt BSD4.4-db\} 
does have only one database file, not two, like \{\char92{}tt ndbm\} does.)
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5232}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5233}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt gdbm\}\endPar{}\endNode{}\Node%
{\def\Element%
{5234}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5235}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The GNU implementation of the new DBM library. 
\{\char92{}bf Note:\} GDBM uses one file, which is named exactly as you 
parametrize it. This is unlike NDBM, which appends .dir and .pag to 
the supplied name!
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5236}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5237}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt dbm \}\endPar{}\endNode{}\Node%
{\def\Element%
{5238}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5239}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The old DBM library. There can be only one DBM 
open at the time, and this system keeps them all open all the time. 
Avoid if you can.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5240}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5241}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt yp\}\endPar{}\endNode{}\Node%
{\def\Element%
{5242}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5243}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The Network Information Service from Sun Microsystems 
Inc. (Later renamed to be NIS, the still newer NIS+ is not supported).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5244}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5245}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt btree\}\endPar{}\endNode{}\Node%
{\def\Element%
{5246}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{108\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5247}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5248}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5249}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -f file\}\endPar{}\endNode{}\Node%
{\def\Element%
{5250}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5251}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A file associated with the database, typically 
the file containing the data, or the basename of DBM files or something 
similarly relevant to the database access routine. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5252}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5253}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -e\char92{}\#\}\endPar{}\endNode{}\Node%
{\def\Element%
{5254}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5255}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The default time-to-live on cached information. 
When the information has been in the cache for this many seconds, it 
is discarded. The default is 0. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5256}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5257}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -s\char92{}\#\}\endPar{}\endNode{}\Node%
{\def\Element%
{5258}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5259}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Sets the cache size to the specified number. 
The default is usually 10, depending on the database type. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5260}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5261}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -b\}\endPar{}\endNode{}\Node%
{\def\Element%
{5262}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5263}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If the key exists in the database, return the key 
as the value. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5264}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5265}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -i\}\endPar{}\endNode{}\Node%
{\def\Element%
{5266}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5267}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If the key exists, its value is a byte offset into 
a file named by the subtype for this database. The value then becomes 
the concatenation of the data on the lines following that offset which 
start with whitespace. This is used for the aliases file. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5268}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5269}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -l\}\endPar{}\endNode{}\Node%
{\def\Element%
{5270}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5271}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Map all keys to lowercase before searching.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5272}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5273}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -m\}\endPar{}\endNode{}\Node%
{\def\Element%
{5274}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5275}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Check for file content modification before every 
access. Reopen the file when a change is detected. This option is 
used when the \{\char92{}em router\} should discover changes to a database
underfoot so it need not be restarted to use new data. This is 
recommended on relations which use unordered, or ordered datasets 
(aliases, routes, ...), and especially if the system is configured 
to use \{\char92{}tt mmap(2)\} facility. Updating such databases should 
preferably use \{\char92{}tt mv\} command to move a new version of the 
database in place of the old one. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5276}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5277}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -n\}\endPar{}\endNode{}\Node%
{\def\Element%
{5278}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5279}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If the key exists in the database and the value is 
null or list, return the key as value. Otherwise return the value 
retrieved, if any. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5280}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5281}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -u\}\endPar{}\endNode{}\Node%
{\def\Element%
{5282}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5283}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Map all keys to uppercase before searching. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5284}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5285}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -d driver\}\endPar{}\endNode{}\Node%
{\def\Element%
{5286}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5287}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Specifies a search driver that allows
searching for structured keys using special knowledge. The 
argument to this option must be a known driver. Currently the 
only known driver is \{\char92{}tt pathalias\} which will search a
pathalias format database for an entry matching a domain name 
using the pathalias rules.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5288}}\Node%
{\def\Element%
{5289}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5290}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5291}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
On systems with \{\char92{}tt USE\char92{}\char95{}MMAP\} the ordered 
and unordered databases are r/o mapped into memory, and for ordered 
case, a special line-index is generated for speeding up the binary 
search. (Makes less system calls that way.)
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5292}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.49. \Node%
{\def\Element%
{5293}\def\ProcessingMode%
{title-sosofo-mode}}rest\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5293}}\endNode{}\Node%
{\def\Element%
{5294}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5295}}\Node%
{\def\Element%
{5296}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5297}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5298}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt rest object-reference\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5299}}\Node%
{\def\Element%
{5300}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5301}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5302}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to copied lisp-object of 
object-reference's \{\char92{}tt cdr\} operation.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5303}}\Node%
{\def\Element%
{5304}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5305}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5306}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5307}}\Node%
{\def\Element%
{5308}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5309}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5310}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This command is synonymous to the \{\char92{}tt cdr\}
command.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5311}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.50. \Node%
{\def\Element%
{5312}\def\ProcessingMode%
{title-sosofo-mode}}return\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5312}}\endNode{}\Node%
{\def\Element%
{5313}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5314}}\Node%
{\def\Element%
{5315}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5316}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5317}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt return lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5318}}\Node%
{\def\Element%
{5319}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5320}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5321}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5322}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5323}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5324}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt lisp-object\}\endPar{}\endNode{}\Node%
{\def\Element%
{5325}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5326}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
String contains a not ASCII digit character.    
(Returns a pointer to \{\char92{}tt varcell\}'s string.)
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5327}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5328}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt statusp\}\endPar{}\endNode{}\Node%
{\def\Element%
{5329}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5330}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
ASCII digit character. (Returns numeric value.)
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5331}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5332}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt NULL\}\endPar{}\endNode{}\Node%
{\def\Element%
{5333}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5334}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Invalid lisp-object.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5335}}\Node%
{\def\Element%
{5336}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5337}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5338}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5339}}\Node%
{\def\Element%
{5340}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5341}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5342}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5343}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.51. \Node%
{\def\Element%
{5344}\def\ProcessingMode%
{title-sosofo-mode}}returns\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5344}}\endNode{}\Node%
{\def\Element%
{5345}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5346}}\Node%
{\def\Element%
{5347}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5348}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5349}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt returns lisp-object\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5350}}\Node%
{\def\Element%
{5351}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5352}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5353}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5354}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5355}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5356}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt string\}\endPar{}\endNode{}\Node%
{\def\Element%
{5357}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5358}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5359}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5360}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt lisp-object\}\endPar{}\endNode{}\Node%
{\def\Element%
{5361}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5362}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5363}}\Node%
{\def\Element%
{5364}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5365}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5366}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5367}}\Node%
{\def\Element%
{5368}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5369}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5370}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5371}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.52. \Node%
{\def\Element%
{5372}\def\ProcessingMode%
{title-sosofo-mode}}rfc822\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5372}}\endNode{}\Node%
{\def\Element%
{5373}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5374}}\Node%
{\def\Element%
{5375}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5376}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5377}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt rfc822 messagefile\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5378}}\Node%
{\def\Element%
{5379}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5380}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5381}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt status\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5382}}\Node%
{\def\Element%
{5383}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5384}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5385}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5386}}\Node%
{\def\Element%
{5387}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5388}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5389}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This function controls the parsing and 
processing of the message file in RFC822/976 format. It is 
called by the \{\char92{}tt process\} function. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5390}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.53. \Node%
{\def\Element%
{5391}\def\ProcessingMode%
{title-sosofo-mode}}rfc822date\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5391}}\endNode{}\Node%
{\def\Element%
{5392}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5393}}\Node%
{\def\Element%
{5394}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5395}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5396}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt rfc822date\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5397}}\Node%
{\def\Element%
{5398}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5399}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5400}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5401}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5402}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5403}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5404}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5405}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5406}}\Node%
{\def\Element%
{5407}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5408}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5409}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5410}}\Node%
{\def\Element%
{5411}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5412}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5413}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the current time in RFC822 format. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5414}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.54. \Node%
{\def\Element%
{5415}\def\ProcessingMode%
{title-sosofo-mode}}rfc822syntax\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5415}}\endNode{}\Node%
{\def\Element%
{5416}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5417}}\Node%
{\def\Element%
{5418}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5419}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5420}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt rfc822syntax address\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5421}}\Node%
{\def\Element%
{5422}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5423}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5424}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5425}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5426}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5427}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5428}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5429}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5430}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5431}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5432}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5433}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5434}}\Node%
{\def\Element%
{5435}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5436}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5437}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5438}}\Node%
{\def\Element%
{5439}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5440}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5441}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
This is a simple interface to the address 
parser. If the command line argument is a syntactically valid 
RFC822 address, this command is silent and returns 0 as exit 
status. If there is a parse error, a verbose error message is 
printed to \{\char92{}tt stdout\} and the function returns a non-0 
exit status. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5442}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.55. \Node%
{\def\Element%
{5443}\def\ProcessingMode%
{title-sosofo-mode}}runas\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5443}}\endNode{}\Node%
{\def\Element%
{5444}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5445}}\Node%
{\def\Element%
{5446}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5447}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5448}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt runas user function [arguments...]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5449}}\Node%
{\def\Element%
{5450}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5451}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5452}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5453}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5454}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5455}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5456}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5457}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5458}}\Node%
{\def\Element%
{5459}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5460}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5461}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5462}}\Node%
{\def\Element%
{5463}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5464}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5465}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Changes the current effective user id 
of the \{\char92{}em router\} process to that given (which may be 
numeric or an account name), then runs the specified function 
with the specified arguments, then switches the effective 
user id of the process back (to root). 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5466}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.56. \Node%
{\def\Element%
{5467}\def\ProcessingMode%
{title-sosofo-mode}}sender\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5467}}\endNode{}\Node%
{\def\Element%
{5468}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5469}}\Node%
{\def\Element%
{5470}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5471}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5472}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt sender\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5473}}\Node%
{\def\Element%
{5474}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5475}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5476}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5477}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5478}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5479}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5480}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5481}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Is a sender address.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5482}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5483}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5484}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5485}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Is not.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5486}}\Node%
{\def\Element%
{5487}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5488}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5489}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5490}}\Node%
{\def\Element%
{5491}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5492}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5493}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
A boolean function that returns the value of 
the statement ``executing a header rewriting function and the address 
is a sender address in a message header''. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5494}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.57. \Node%
{\def\Element%
{5495}\def\ProcessingMode%
{title-sosofo-mode}}set\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5495}}\endNode{}\Node%
{\def\Element%
{5496}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5497}}\Node%
{\def\Element%
{5498}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5499}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5500}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt set [-a -e -f -h -n -t -u -v -x -L -C -P -S -k -] variable\}

Without parameters \{\char92{}tt set\} prints variable values.


\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5501}}\Node%
{\def\Element%
{5502}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5503}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5504}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to copied structure of \{\char92{}tt car\} 
operation.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5505}}\Node%
{\def\Element%
{5506}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5507}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5508}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5509}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5510}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5511}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -a\}\endPar{}\endNode{}\Node%
{\def\Element%
{5512}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5513}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Automatically export changed variables.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5514}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5515}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -e\}\endPar{}\endNode{}\Node%
{\def\Element%
{5516}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5517}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Exit on error exit status of any command.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5518}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5519}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -f\}\endPar{}\endNode{}\Node%
{\def\Element%
{5520}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5521}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Disable filename generation (no globbing).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5522}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5523}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -h\}\endPar{}\endNode{}\Node%
{\def\Element%
{5524}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5525}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Hash program locations.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5526}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5527}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -n\}\endPar{}\endNode{}\Node%
{\def\Element%
{5528}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5529}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Read commands but do not execute them.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5530}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5531}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -t\}\endPar{}\endNode{}\Node%
{\def\Element%
{5532}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5533}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Read and execute one command only.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5534}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5535}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -u\}\endPar{}\endNode{}\Node%
{\def\Element%
{5536}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5537}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Unset variables are error on substitution.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5538}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5539}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -v\}\endPar{}\endNode{}\Node%
{\def\Element%
{5540}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5541}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print shell input lines as they are read.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5542}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5543}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -x\}\endPar{}\endNode{}\Node%
{\def\Element%
{5544}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5545}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print commands as they are executed.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5546}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5547}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -L\}\endPar{}\endNode{}\Node%
{\def\Element%
{5548}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5549}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Trace LEXER processing (sslWalker).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5550}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5551}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -C\}\endPar{}\endNode{}\Node%
{\def\Element%
{5552}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5553}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print branch and emit inputs (sslWalker).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5554}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5555}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -P\}\endPar{}\endNode{}\Node%
{\def\Element%
{5556}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5557}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Trace execution (sslWalker).
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5558}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5559}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -S\}\endPar{}\endNode{}\Node%
{\def\Element%
{5560}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5561}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Print input buffers when used (sslWalker). 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5562}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5563}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -k\}\endPar{}\endNode{}\Node%
{\def\Element%
{5564}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5565}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Not supported option.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5566}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5567}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -\}\endPar{}\endNode{}\Node%
{\def\Element%
{5568}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5569}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Do nothing.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5570}}\Node%
{\def\Element%
{5571}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5572}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5573}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5574}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.58. \Node%
{\def\Element%
{5575}\def\ProcessingMode%
{title-sosofo-mode}}shift\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5575}}\endNode{}\Node%
{\def\Element%
{5576}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5577}}\Node%
{\def\Element%
{5578}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5579}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5580}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt shift [number]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5581}}\Node%
{\def\Element%
{5582}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5583}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5584}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5585}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5586}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5587}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5588}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5589}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5590}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5591}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5592}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5593}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5594}}\Node%
{\def\Element%
{5595}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5596}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5597}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5598}}\Node%
{\def\Element%
{5599}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5600}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5601}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Modifies caller's argument vector.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5602}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.59. \Node%
{\def\Element%
{5603}\def\ProcessingMode%
{title-sosofo-mode}}sleep\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5603}}\endNode{}\Node%
{\def\Element%
{5604}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5605}}\Node%
{\def\Element%
{5606}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5607}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5608}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt sleep number\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5609}}\Node%
{\def\Element%
{5610}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5611}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5612}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5613}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5614}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5615}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5616}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5617}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5618}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5619}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5620}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5621}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5622}}\Node%
{\def\Element%
{5623}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5624}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5625}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5626}}\Node%
{\def\Element%
{5627}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5628}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5629}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5630}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.60. \Node%
{\def\Element%
{5631}\def\ProcessingMode%
{title-sosofo-mode}}squirrel\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5631}}\endNode{}\Node%
{\def\Element%
{5632}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5633}}\Node%
{\def\Element%
{5634}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5635}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5636}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt squirrel [-]event\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5637}}\Node%
{\def\Element%
{5638}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5639}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5640}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5641}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5642}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5643}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5644}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5645}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5646}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5647}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5648}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5649}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5650}}\Node%
{\def\Element%
{5651}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5652}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5653}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5654}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5655}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5656}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt -\}\endPar{}\endNode{}\Node%
{\def\Element%
{5657}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5658}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Set flag value to 0.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5659}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5660}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt \{\char92{}(<\char92{})\}none>\}\endPar{}\endNode{}\Node%
{\def\Element%
{5661}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5662}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Set flag value to 1. 

The events are: 
\char92{}begin\{itemize\}
\char92{}item \{\char92{}tt breakin\}
\char92{}item \{\char92{}tt badheader\}
\char92{}item \{\char92{}tt illheader\}
\char92{}item \{\char92{}tt nochannel\}
\char92{}item \{\char92{}tt nosender\}
\char92{}end\{itemize\}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5663}}\Node%
{\def\Element%
{5664}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5665}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5666}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Sets the kinds of events that cause a message 
to be copied into the \{\char92{}tt \char92{}\$POSTOFFICE/postman/\} directory. 
Whether or not a `\{\char92{}tt -\}' is necessary for an event depends on 
the current state of the event's flag. The usage message will 
indicate what to do to toggle the event flag. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5667}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.61. \Node%
{\def\Element%
{5668}\def\ProcessingMode%
{title-sosofo-mode}}stability\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5668}}\endNode{}\Node%
{\def\Element%
{5669}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5670}}\Node%
{\def\Element%
{5671}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5672}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5673}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt stability [on \char92{}verb/|/ off]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5674}}\Node%
{\def\Element%
{5675}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5676}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5677}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5678}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5679}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5680}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5681}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5682}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5683}}\Node%
{\def\Element%
{5684}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5685}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5686}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5687}}\Node%
{\def\Element%
{5688}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5689}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5690}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Determines whether the \{\char92{}em router\} will 
process incoming messages in arrival order (when on), or in random 
order determined by position in the router directory. The \{\char92{}em router\} 
will by default do the first queue scan in stable mode, and subsequent 
scans in unstable mode. The name of this command is the name for a 
similar characteristic of sorting algorithms. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5691}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.62. \Node%
{\def\Element%
{5692}\def\ProcessingMode%
{title-sosofo-mode}}``test'', ``[''\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5692}}\endNode{}\Node%
{\def\Element%
{5693}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\{\char92{}em see: ``['', ``test''\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5694}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.63. \Node%
{\def\Element%
{5695}\def\ProcessingMode%
{title-sosofo-mode}}times\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5695}}\endNode{}\Node%
{\def\Element%
{5696}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5697}}\Node%
{\def\Element%
{5698}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5699}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5700}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt times \}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5701}}\Node%
{\def\Element%
{5702}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5703}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5704}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5705}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5706}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5707}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5708}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5709}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5710}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5711}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5712}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5713}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5714}}\Node%
{\def\Element%
{5715}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5716}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5717}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5718}}\Node%
{\def\Element%
{5719}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5720}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5721}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5722}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.64. \Node%
{\def\Element%
{5723}\def\ProcessingMode%
{title-sosofo-mode}}trace\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5723}}\endNode{}\Node%
{\def\Element%
{5724}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5725}}\Node%
{\def\Element%
{5726}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5727}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5728}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt trace key1 ... keyN\}

Enables tracing of the specified items. The valid keywords 
are listed in the options below. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5729}}\Node%
{\def\Element%
{5730}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5731}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5732}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5733}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5734}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5735}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5736}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5737}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5738}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5739}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5740}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5741}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5742}}\Node%
{\def\Element%
{5743}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5744}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5745}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5746}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5747}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5748}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt all\}\endPar{}\endNode{}\Node%
{\def\Element%
{5749}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5750}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Turns on all tracing options. You only 
do this to test the I/O capabilities of your system. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5751}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5752}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt assign\}\endPar{}\endNode{}\Node%
{\def\Element%
{5753}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5754}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints shell variable assignments. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5755}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5756}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt bind\}\endPar{}\endNode{}\Node%
{\def\Element%
{5757}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5758}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints various information from the 
code that calls the DNS resolver. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5759}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5760}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt compare\}\endPar{}\endNode{}\Node%
{\def\Element%
{5761}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5762}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints \{\char92{}tt sift\} statement 
pattern-selector comparisons. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5763}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5764}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt db\}\endPar{}\endNode{}\Node%
{\def\Element%
{5765}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5766}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints database lookups, including cache 
search and update information. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5767}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5768}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt final\}\endPar{}\endNode{}\Node%
{\def\Element%
{5769}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5770}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the message envelope information 
after processing each message. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5771}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5772}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt functions\}\endPar{}\endNode{}\Node%
{\def\Element%
{5773}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5774}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints shell function calls and 
return values, with nesting indicated by indentation. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5775}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5776}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt matched\}\endPar{}\endNode{}\Node%
{\def\Element%
{5777}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5778}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints \{\char92{}tt sift\} statement 
pattern-selector matches. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5779}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5780}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt on\}\endPar{}\endNode{}\Node%
{\def\Element%
{5781}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5782}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Same as \{\char92{}tt functions\}. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5783}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5784}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt regexp\}\endPar{}\endNode{}\Node%
{\def\Element%
{5785}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5786}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints regular expression matching execution. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5787}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5788}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt resolv\}\endPar{}\endNode{}\Node%
{\def\Element%
{5789}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5790}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Turns on the \{\char92{}tt RES\char92{}\char95{}DEBUG\} flag in the 
\{\char92{}tt BIND\} resolver library, and prints various information 
from the code that calls the DNS resolver. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5791}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5792}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt rewrite\}\endPar{}\endNode{}\Node%
{\def\Element%
{5793}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5794}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the tokenized addresses sent through 
the message header address rewriting functions. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5795}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5796}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt router\}\endPar{}\endNode{}\Node%
{\def\Element%
{5797}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5798}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the tokenized addresses sent through 
the \{\char92{}tt router\} function. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5799}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5800}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt sequencer\}\endPar{}\endNode{}\Node%
{\def\Element%
{5801}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5802}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the procedural steps taken during 
message processing. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5803}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5804}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt memory\}\endPar{}\endNode{}\Node%
{\def\Element%
{5805}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5806}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints memory allocation information after 
each message. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5807}}\Node%
{\def\Element%
{5808}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5809}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5810}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5811}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.65. \Node%
{\def\Element%
{5812}\def\ProcessingMode%
{title-sosofo-mode}}trap\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5812}}\endNode{}\Node%
{\def\Element%
{5813}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5814}}\Node%
{\def\Element%
{5815}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5816}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5817}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt trap [[script trap\char92{}\char95{}nro] ...]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5818}}\Node%
{\def\Element%
{5819}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5820}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5821}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5822}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5823}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5824}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5825}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5826}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5827}}\Node%
{\def\Element%
{5828}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5829}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5830}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5831}}\Node%
{\def\Element%
{5832}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5833}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5834}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
If no parameters are given, \{\char92{}tt trap\} prints all 
known traps.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5835}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.66. \Node%
{\def\Element%
{5836}\def\ProcessingMode%
{title-sosofo-mode}}type\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5836}}\endNode{}\Node%
{\def\Element%
{5837}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5838}}\Node%
{\def\Element%
{5839}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5840}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5841}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt type [command ...]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5842}}\Node%
{\def\Element%
{5843}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5844}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5845}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5846}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5847}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5848}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5849}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5850}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5851}}\Node%
{\def\Element%
{5852}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5853}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5854}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5855}}\Node%
{\def\Element%
{5856}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5857}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5858}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5859}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.67. \Node%
{\def\Element%
{5860}\def\ProcessingMode%
{title-sosofo-mode}}uid2login\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5860}}\endNode{}\Node%
{\def\Element%
{5861}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5862}}\Node%
{\def\Element%
{5863}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5864}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5865}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt uid2login uid\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5866}}\Node%
{\def\Element%
{5867}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5868}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5869}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5870}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5871}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5872}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5873}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5874}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5875}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5876}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5877}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5878}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5879}}\Node%
{\def\Element%
{5880}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5881}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5882}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5883}}\Node%
{\def\Element%
{5884}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5885}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5886}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Prints the first account name associated with 
a specified user id, if any, or \{\char92{}tt uid\char92{}\#uid\} if no account 
exists with that user id. It has the same side-effects as the 
\{\char92{}tt login2uid\} function. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5887}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.68. \Node%
{\def\Element%
{5888}\def\ProcessingMode%
{title-sosofo-mode}}umask\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5888}}\endNode{}\Node%
{\def\Element%
{5889}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5890}}\Node%
{\def\Element%
{5891}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5892}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5893}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt umask [octal-number-mask]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5894}}\Node%
{\def\Element%
{5895}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5896}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5897}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Pointer to copied structure of \{\char92{}tt car\} 
operation.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5898}}\Node%
{\def\Element%
{5899}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5900}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5901}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5902}}\Node%
{\def\Element%
{5903}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5904}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5905}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Without parameters default mask is 077.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5906}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.69. \Node%
{\def\Element%
{5907}\def\ProcessingMode%
{title-sosofo-mode}}unset\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5907}}\endNode{}\Node%
{\def\Element%
{5908}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5909}}\Node%
{\def\Element%
{5910}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5911}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5912}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt unset [variable ...]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5913}}\Node%
{\def\Element%
{5914}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5915}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5916}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5917}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5918}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5919}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5920}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5921}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5922}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5923}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5924}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5925}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5926}}\Node%
{\def\Element%
{5927}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5928}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5929}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5930}}\Node%
{\def\Element%
{5931}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5932}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5933}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5934}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.70. \Node%
{\def\Element%
{5935}\def\ProcessingMode%
{title-sosofo-mode}}untrace\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5935}}\endNode{}\Node%
{\def\Element%
{5936}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5937}}\Node%
{\def\Element%
{5938}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5939}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5940}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt untrace key1 ... keyN\}

Disables tracing of the specified items. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5941}}\Node%
{\def\Element%
{5942}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5943}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5944}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{5945}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5946}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5947}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 0\}\endPar{}\endNode{}\Node%
{\def\Element%
{5948}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5949}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5950}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{5951}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\{\char92{}tt 1\}\endPar{}\endNode{}\Node%
{\def\Element%
{5952}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5953}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
Error.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5954}}\Node%
{\def\Element%
{5955}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5956}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5957}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
See the \{\char92{}tt trace\} function for 
valid keywords. 
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5958}}\Node%
{\def\Element%
{5959}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5960}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5961}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5962}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.71. \Node%
{\def\Element%
{5963}\def\ProcessingMode%
{title-sosofo-mode}}user\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5963}}\endNode{}\Node%
{\def\Element%
{5964}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5965}}\Node%
{\def\Element%
{5966}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5967}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5968}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt user object-reference\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5969}}\Node%
{\def\Element%
{5970}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5971}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5972}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The next-address (3rd) component of 
and address quad.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5973}}\Node%
{\def\Element%
{5974}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5975}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5976}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5977}}\Node%
{\def\Element%
{5978}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5979}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5980}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{5981}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}21.5.72. \Node%
{\def\Element%
{5982}\def\ProcessingMode%
{title-sosofo-mode}}wait\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{5982}}\endNode{}\Node%
{\def\Element%
{5983}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{5984}}\Node%
{\def\Element%
{5985}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Syntax:\endPar{}\endNode{}\Node%
{\def\Element%
{5986}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5987}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt wait [pid]\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5988}}\Node%
{\def\Element%
{5989}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Return Values:\endPar{}\endNode{}\Node%
{\def\Element%
{5990}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5991}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\{\char92{}tt retcode\}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5992}}\Node%
{\def\Element%
{5993}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Options:\endPar{}\endNode{}\Node%
{\def\Element%
{5994}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5995}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none  
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{5996}}\Node%
{\def\Element%
{5997}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Notes:\endPar{}\endNode{}\Node%
{\def\Element%
{5998}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{5999}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
none
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-SCHEDULER}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{6001}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 22. \Node%
{\def\Element%
{6002}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{6001}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 22. \Node%
{\def\Element%
{6002}\def\ProcessingMode%
{hf-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{}\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 22. \Seq%
{}\Node%
{\def\Element%
{6001}\def\ProcessingMode%
{component-title-mode}}\Node%
{\def\Element%
{6002}\def\ProcessingMode%
{component-title-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{}\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{6001}}\endNode{}\Node%
{\def\Element%
{6003}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{6004}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} daemon manages the delivery processing
of messages in ZMailer.\endPar{}\endNode{}\Node%
{\def\Element%
{6005}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{6006}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} creates message control files in the
\Node%
{\def\Element%
{6007}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6008}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}
directory.
These refer to  the original message files in the
\Node%
{\def\Element%
{6009}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6010}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{}
directory.\endPar{}\endNode{}\Node%
{\def\Element%
{6011}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{6012}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} reads each message control file from
\Node%
{\def\Element%
{6013}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6014}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{},
translates the contained message and destination information into
internal data structures.\endPar{}\endNode{}\Node%
{\def\Element%
{6015}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Based on scheduling, priority, and execution information read from a
configuration file, the \Node%
{\def\Element%
{6016}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} arranges to execute
\Node%
{\def\Element%
{6017}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} relevant to the queued messages.\endPar{}\endNode{}\Node%
{\def\Element%
{6018}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}At the time scheduled for a particular transport agent invocation,
the \Node%
{\def\Element%
{6019}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} will start a transport agent (or use one
from idle-pool), and tell it one by one which message control files
to process.
When all the destination addresses in a message have been processed,
the \Node%
{\def\Element%
{6020}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} performs error reporting tasks if any,
and then deletes the message control file in
\Node%
{\def\Element%
{6021}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6022}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{} and 
the original message file in
\Node%
{\def\Element%
{6023}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6024}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6025}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}All message delivery is actually performed by \Node%
{\def\Element%
{6026}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{},
which are declared in a configuration file for the \Node%
{\def\Element%
{6027}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}.
Each transport agent is executed with the same current directory as the
\Node%
{\def\Element%
{6028}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}.
The \Node%
{\def\Element%
{6029}}\Seq%
{\def\fPosture%
{italic}}scheduler-transporter\endSeq{}\endNode{} interaction protocol is described later.\endPar{}\endNode{}\Node%
{\def\Element%
{6030}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The standard output of each transport agent are destination address
delivery reports; either successful delivery, unsuccessful delivery,
or deferral of the address.
Each report uses byte offsets in the message control file to refer to
the address.
Reports may also include a comment line which will be displayed in
the reports of the \Node%
{\def\Element%
{6031}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6032}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Two types of reports are produced:
\Node%
{\def\Element%
{6033}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6034}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{6035}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Error messages caused by unsuccessful delivery of a message are appended
to its message control file.
 Occasionally, for example, when all addresses have been processed,
the \Node%
{\def\Element%
{6036}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} generates an error message to the error
return address of the message (usually the original sender).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6037}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{6038}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} The \Node%
{\def\Element%
{6039}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} binds itself to a well-known TCP/IP port 
(\Node%
{\def\Element%
{6040}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}MAILQ, TCP port 174\endSeq{}\endNode{}) on startup.
 Any connections to this port are processed synchronously in the
\Node%
{\def\Element%
{6041}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} at points in the execution where the state
is internally consistent.
 The \Node%
{\def\Element%
{6042}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} simply dumps its internal state in a terse format
to the TCP stream.
 It is expected that the client program will reconstruct the data structures
sufficiently to give a user a good idea of what the scheduler thinks the world
looks like.
 The \Node%
{\def\Element%
{6043}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}mailq\endSeq{}\endNode{}(1) program serves this purpose.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6044}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6045}}\Node%
{\def\Element%
{6046}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{6047}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6048}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Invoking \Node%
{\def\Element%
{6049}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} without any parameter will start
it as a daemon.
\Node%
{\def\Element%
{6050}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{6051}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}scheduler\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6052}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-divFHQSVW]\endSeq{}\endNode{}\Node%
{\def\Element%
{6053}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-f configfile]\endSeq{}\endNode{}\Node%
{\def\Element%
{6054}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-E newentsmax]\endSeq{}\endNode{}\Node%
{\def\Element%
{6055}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-L logfile]\endSeq{}\endNode{}\Node%
{\def\Element%
{6056}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-l statisticslog]\endSeq{}\endNode{}\Node%
{\def\Element%
{6057}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-N transpmaxfno]\endSeq{}\endNode{}\Node%
{\def\Element%
{6058}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-P postoffice]\endSeq{}\endNode{}\Node%
{\def\Element%
{6059}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-R maxforkfreq]\endSeq{}\endNode{}\Node%
{\def\Element%
{6060}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-q rendezvous]\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6061}}\Node%
{\def\Element%
{6062}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{6063}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6064}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6065}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6066}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6067}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-d\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6068}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6069}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}run as a daemon, usually used after -v to log daemon activity 
in great detail.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6070}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6071}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6072}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-E \Node%
{\def\Element%
{6073}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}newentsmax\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6074}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6075}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}when globbing new tasks from the directory, pick only first
\Node%
{\def\Element%
{6076}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\Node%
{\def\Element%
{6077}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}newentsmax\endSeq{}\endNode{}\endSeq{}\endNode{} of them, and leave rest
for a latter scan run.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6078}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6079}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6080}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f \Node%
{\def\Element%
{6081}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}configfile\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6082}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6083}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}overrides the default configuration file
\Node%
{\def\Element%
{6084}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6085}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/scheduler.cf\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6086}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6087}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6088}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-F\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6089}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6090}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Freeze -- don't actually run anything, just do queue scanning.
(For debug purposes..)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6091}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6092}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6093}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-H -HH\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6094}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6095}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Use multi-level hashing at the spool directories.
This will efficiently reduce the lengths of the scans at the directories
to find some arbitary file in them.
One ``\Node%
{\def\Element%
{6096}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}H\endSeq{}\endNode{}'' means \Node%
{\def\Element%
{6097}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}single level hashing\endSeq{}\endNode{},
two ``\Node%
{\def\Element%
{6098}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}HH\endSeq{}\endNode{}'' mean \Node%
{\def\Element%
{6099}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}dual level hashing\endSeq{}\endNode{}.
\Node%
{\def\Element%
{6100}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Hash\endSeq{}\endNode{} is directory which name is single upper case alphabet (A-Z).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6101}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6102}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6103}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-i\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6104}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6105}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}run interactively, i.e., not as a daemon.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6106}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6107}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6108}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-L \Node%
{\def\Element%
{6109}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}logfile\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6110}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6111}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}overrides the default log file location 
\Node%
{\def\Element%
{6112}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6113}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}LOGDIR\endSeq{}\endNode{}/scheduler\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6114}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6115}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6116}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l \Node%
{\def\Element%
{6117}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}statisticslog\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6118}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6119}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}starts the appending of delivery statistics information (ASCII form)
into given file.  No default value.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6120}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6121}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6122}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-N \Node%
{\def\Element%
{6123}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}transmaxfno\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6124}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6125}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sets how many filehandles are allocated for the \Node%
{\def\Element%
{6126}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}'s
started children (if the system has adjustable resources.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6127}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6128}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6129}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-P \Node%
{\def\Element%
{6130}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}postoffice\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6131}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6132}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies an alternate \Node%
{\def\Element%
{6133}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6134}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/\endSeq{}\endNode{}
 directory.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6135}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6136}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6137}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-q \Node%
{\def\Element%
{6138}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}rendezvous\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6139}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6140}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the rendezvous between machines without TCP/IP networking,\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{6141}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6142}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} and \Node%
{\def\Element%
{6143}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}mailq(1)\endSeq{}\endNode{} is done using a well-known
named pipe. 
This option overrides the default location for this special file, either 
\Node%
{\def\Element%
{6144}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6145}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}RENDEZVOUS\endSeq{}\endNode{}\endSeq{}\endNode{} or \Node%
{\def\Element%
{6146}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/tmp/.mailq.text\endSeq{}\endNode{}.
(not used in real life; aspect of ZMailer's support for low-tech things..)\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6147}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6148}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6149}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-Q\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6150}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6151}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The ``\Node%
{\def\Element%
{6152}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}Q\endSeq{}\endNode{}'-mode, don't output the old style data into
the queue querier, only the new-style one.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6153}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6154}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6155}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-S\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6156}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6157}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Synchronous startup mode, scans all jobs at the directory before 
starting even the first transporter.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6158}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6159}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6160}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-v\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6161}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6162}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Verbose logging in interactive mode -- for debug uses.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6163}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6164}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6165}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-V\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6166}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6167}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Print version, and exit\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6168}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6169}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6170}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-W\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6171}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6172}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Another option for debugging, delay the start of the verbose logging
until after all jobs have been scanned in, and it is time to start
the transporters. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ZREF.SCHEDULERCONFIG}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.1. \Node%
{\def\Element%
{6174}\def\ProcessingMode%
{title-sosofo-mode}}Configuration Language\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6174}}\endNode{}\Node%
{\def\Element%
{6175}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\char92{}index\{\{\char92{}tt scheduler.conf\} file\}\char92{}index\{scheduler, \{\char92{}tt scheduler.conf\}\}\endPar{}\endNode{}\Node%
{\def\Element%
{6176}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{6177}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} configuration file consists of a set of clauses. \endPar{}\endNode{}\Node%
{\def\Element%
{6178}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.1.1. \Node%
{\def\Element%
{6179}\def\ProcessingMode%
{title-sosofo-mode}}Clause selection\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6179}}\endNode{}\Node%
{\def\Element%
{6180}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each clause is selected by the pattern it starts with.
The patterns for the clauses are matched, in sequence, with
the \Node%
{\def\Element%
{6181}}\Seq%
{\def\fPosture%
{italic}}channel/host\endSeq{}\endNode{} string for each recipient address.
When a clause pattern matches an address, the parameters set in the clause
will be applied to the \Node%
{\def\Element%
{6182}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}'s processing of that address.
If the clause specifies a command, the clause pattern matching sequence
is terminated.\endPar{}\endNode{}\Node%
{\def\Element%
{6183}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is a clause:
\Node%
{\def\Element%
{6184}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}local/* interval=10s
        expiry=3h
        \# want 20 channel slots in case of blockage on one
        maxchannel=20
        \# want 20 thread-ring slots
        maxring=20
        command="mailbox -8"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6185}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A clause consists of:
\Node%
{\def\Element%
{6186}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6187}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6188}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}A selection pattern (in shell style) that is matched against the
\Node%
{\def\Element%
{6189}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}channel/host\endSeq{}\endNode{} string for an address.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6190}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6191}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} 0 or more variable assignments or keywords (described below).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6192}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the selection pattern does not contain a ``/'', it is assumed to be
a channel pattern and the host pattern is assumed to be the wildcard
``*''.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6193}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.1.2. \Node%
{\def\Element%
{6194}\def\ProcessingMode%
{title-sosofo-mode}}Clause components\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6194}}\endNode{}\Node%
{\def\Element%
{6195}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The components of a clause are separated by whitespace.
The pattern introducing a clause must start in the first column of a line,
and the variable assignments or keywords inside a clause must not start in
the first column of a line.
This means a clause may be written both compactly all on one line,
or spread out with an assignment or keyword per line.\endPar{}\endNode{}\Node%
{\def\Element%
{6196}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the clause is empty (i.e., consists only of a pattern), then the
contents of the next non-empty clause will be used.\endPar{}\endNode{}\Node%
{\def\Element%
{6197}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The typical configuration file will contain the following clauses:
\Node%
{\def\Element%
{6198}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6199}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6200}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a clause matching all addresses (using the pattern ``*/*'')
 that sets up default values.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6201}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6202}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a clause matching the local delivery channel (usually ``local'').\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6203}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6204}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a clause matching the deferred delivery channel (usually ``hold'').\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6205}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6206}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} a clause matching the error reporting channel (usually ``error'').\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6207}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6208}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} clauses specific to the other channels known by the \Node%
{\def\Element%
{6209}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{},
  for example, ``smtp'' and ``uucp''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6210}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The actual names of these channels are completely controlled by
the \Node%
{\def\Element%
{6211}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} configuration file.\endPar{}\endNode{}\Node%
{\def\Element%
{6212}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Empty lines, and lines whose first non-whitespace character is ``\#'',
are ignored.\endPar{}\endNode{}\Node%
{\def\Element%
{6213}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Variable values may be unquoted words or values or doublequoted strings.
Intervals (delta time) are specified using a concatenation of: numbers
suffixed with `s', `m', `h', or `d' modifiers designating the number as
a second, minute, hour, or day value. For example:
\Node%
{\def\Element%
{6214}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}   1h5m20s\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6215}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.1.3. \Node%
{\def\Element%
{6216}\def\ProcessingMode%
{title-sosofo-mode}}Variables and keywords\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6216}}\endNode{}\Node%
{\def\Element%
{6217}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The known variables and keywords, and their typical values and semantics are:

\Node%
{\def\Element%
{6218}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6219}}\Node%
{\def\Element%
{6220}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6221}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}interval=nn\endSeq{}\endNode{} (1m)\endPar{}\endNode{}\Node%
{\def\Element%
{6222}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6223}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the primary retry interval, which determines how frequently
a transport agent should be scheduled for an address.
The value is a delta time specification.
This value, and the \Node%
{\def\Element%
{6224}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}retries=\Character{8230}\endSeq{}\endNode{} value mentioned below,
are combined to determine the interval between each retry attempt.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6225}}\Node%
{\def\Element%
{6226}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6227}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}idlemax=nn\endSeq{}\endNode{} (3x interval)\endPar{}\endNode{}\Node%
{\def\Element%
{6228}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6229}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}When a transport agent runs out of jobs, they are moved to
\Node%
{\def\Element%
{6230}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}idle pool\endSeq{}\endNode{}, and if a TA spends more than \Node%
{\def\Element%
{6231}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}idlemax\endSeq{}\endNode{} time
in there, it is terminated.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6232}}\Node%
{\def\Element%
{6233}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6234}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}expiry=nn\endSeq{}\endNode{} (3d)\endPar{}\endNode{}\Node%
{\def\Element%
{6235}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6236}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the maximum age of an address in the \Node%
{\def\Element%
{6237}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}
queue before a repeatedly deferred address is bounced with an expiration
error.
The actual report is produced when all addresses have been processed.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6238}}\Node%
{\def\Element%
{6239}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6240}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}retries="n n n"\endSeq{}\endNode{} (1 1 2 3 4 8 13 21 34)\endPar{}\endNode{}\Node%
{\def\Element%
{6241}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6242}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the retry interval policy of the \Node%
{\def\Element%
{6243}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} for
an address.
The value must be a sequence of positive integers, these being multiples
of the primary interval before a retry is scheduled.
The \Node%
{\def\Element%
{6244}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} starts by going through the sequence as an address
is repeatedly deferred.
When the end of the sequence is reached, the \Node%
{\def\Element%
{6245}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} will
jump into the sequence at a random spot and continue towards the end.
This allows various retry strategies to be specified easily:
\Node%
{\def\Element%
{6246}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6247}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6248}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} brute force (or "jackhammer"):
\Node%
{\def\Element%
{6249}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  retries=0\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6250}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6251}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} constant primary interval:
\Node%
{\def\Element%
{6252}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  retries=1\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6253}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6254}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}instant backoff:
\Node%
{\def\Element%
{6255}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  retries="1 50 50 50 50 50 50 50 50 50 50 50 50"\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6256}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6257}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} slow increasing (fibonacci) sequence:
\Node%
{\def\Element%
{6258}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  retries="1 1 2 3 5 8 13 21 34"\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6259}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6260}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}s-curve sequence:
\Node%
{\def\Element%
{6261}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  retries="1 1 2 3 5 10 20 25 28 29 30"\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6262}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6263}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}exponential sequence:
\Node%
{\def\Element%
{6264}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  retries="1 2 4 8 16 32 64 128 256"\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6265}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{78\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6266}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} etc.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6267}}\Node%
{\def\Element%
{6268}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6269}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maxta=nn\endSeq{}\endNode{} (0)\endPar{}\endNode{}\Node%
{\def\Element%
{6270}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6271}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}if retrying an address would cause the number of simultaneously active
transport agents to exceed the specified value, the retry is postponed.
The check is repeated frequently so the address may be retried as soon
as possible after the scheduled retry interval. 
If the value is 0, a value of 1000\Node%
{\def\Element%
{6272}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fSize%
{6\p@}\def\PositionPointShift%
{4\p@}\def\PositionPointShiftFactor%
{0}}1\endSeq{}\endNode{} is used instead.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6285}}\Node%
{\def\Element%
{6286}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6287}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maxchannel=nn\endSeq{}\endNode{} (0)\endPar{}\endNode{}\Node%
{\def\Element%
{6288}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6289}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}if retrying an address would cause the number of simultaneously active
transport agents processing mail for the same channel to exceed the specified
value, the retry is postponed.
The check is repeated frequently so the address may be retried as soon
as possible after the scheduled retry interval.
If the value is 0, a value of 1000 is used instead.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6290}}\Node%
{\def\Element%
{6291}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6292}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maxring=nn\endSeq{}\endNode{} (0)\endPar{}\endNode{}\Node%
{\def\Element%
{6293}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6294}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Recipients are groupped into
  \Node%
{\def\Element%
{6295}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6296}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}threads\endSeq{}\endNode{}\endNode{}, 
and similar threads are groupped into \Node%
{\def\Element%
{6297}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}thread-rings\endSeq{}\endNode{}, where same 
transport agent can be switched over from one recipient to another.
This defines how many transport agents can be running at any time at the ring.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6298}}\Node%
{\def\Element%
{6299}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6300}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}skew=nn\endSeq{}\endNode{} (5)\endPar{}\endNode{}\Node%
{\def\Element%
{6301}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6302}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}FIXME: FIXME:
is the maximum number of retries before the retry time is aligned
to a standard boundary (seconds since epoch, modulo primary interval).
The lower this number (1 is lowest), the faster the alignment is done.
The purpose of this alignment is to ensure that eventually a single 
transport agent invocation will be able to process destination addresses 
that arrived randomly to the \Node%
{\def\Element%
{6303}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6304}}\Node%
{\def\Element%
{6305}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6306}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}user="sss"\endSeq{}\endNode{} (root)\endPar{}\endNode{}\Node%
{\def\Element%
{6307}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6308}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is the user id of a transport agent processing the address.
The value is either numeric (a uid) or an account name.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6309}}\Node%
{\def\Element%
{6310}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6311}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}group="sss"\endSeq{}\endNode{} (daemon)\endPar{}\endNode{}\Node%
{\def\Element%
{6312}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6313}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is the group id of a transport agent processing the address.
The value is either numeric (a gid) or a group name.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6314}}\Node%
{\def\Element%
{6315}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6316}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}command="sss"\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6317}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6318}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is the command line used to start a transport agent to process the address.
The program pathname is specified relative to the
  \Node%
{\def\Element%
{6319}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6320}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/ta/\endSeq{}\endNode{} directory.
The string ``\Node%
{\def\Element%
{6321}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$channel\endSeq{}\endNode{}'' is replaced by the current matched channel,
and ``\Node%
{\def\Element%
{6322}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$host\endSeq{}\endNode{}'' replaced by the current matched host, from
the destination address.
It is strongly recommended that the ``\Node%
{\def\Element%
{6323}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$host\endSeq{}\endNode{}'' is not to be used
on a command definition, as it limits the usability of idled transporter.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6324}}\Node%
{\def\Element%
{6325}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6326}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}bychannel\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6327}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6328}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is a keyword (with no associated value) that tells the \Node%
{\def\Element%
{6329}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}
that the transport agent specified in the command will only process destination
addresses that match the first destination channel it encounters.
This is automatically set when the string ``\Node%
{\def\Element%
{6330}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$channel\endSeq{}\endNode{}'' occurs
in the command, but may also be specified manually by this keyword.
This is rarely used.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6331}}\Node%
{\def\Element%
{6332}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}FIXME: \Node%
{\def\Element%
{6333}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sm\endSeq{}\endNode{} (8)\endPar{}\endNode{}\Node%
{\def\Element%
{6334}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6335}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}to avoid the \Node%
{\def\Element%
{6336}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} having to discover that
the transport agent didn't consider a destination address
the \Node%
{\def\Element%
{6337}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} thought it should have.
The penalty for not using this keyword in such situations is that delivery
of passed-over addresses will be staggered.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6338}}\Node%
{\def\Element%
{6339}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6340}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}queueonly\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6341}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6342}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}a clause with \Node%
{\def\Element%
{6343}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}queueonly\endSeq{}\endNode{} flag does not auto-start at the arrival
of a message, instead it must be started by means of \Node%
{\def\Element%
{6344}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}smtpserver(8)\endSeq{}\endNode{}
command \Node%
{\def\Element%
{6345}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}ETRN\endSeq{}\endNode{} through an SMTP connection.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6346}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For example, this is a complete configuration file:
\Node%
{\def\Element%
{6347}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\# Default values
*/*     interval=1m expiry=3d retries="1 1 2 3 5 8 13 21 34"
        maxring=0 maxta=0 skew=5 user=root group=daemon
\# Boilerplate parameters for local delivery and service channels
local/* interval=10s expiry=3h maxchannel=2 command=mailbox
error   interval=5m maxchannel=10 command=errormail
hold/*  interval=5m maxchannel=1 command=hold
\# Miscellaneous channels supported by router configuration
smtp/*.toronto.edu
smtp/*.utoronto.ca maxchannel=10 maxring=2
        command="smtp -srl /var/log/smtp"
smtp/*  maxchannel=10 maxring=5
        command="smtp -esrl /var/log/smtp"
uucp/*  maxchannel=5 command="sm -c \$channel uucp"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6348}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The first clause (``*/*'') sets up default values for all
addresses. There is no command specification, so clause matching
will continue after address have picked up the parameters set here.\endPar{}\endNode{}\Node%
{\def\Element%
{6349}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The third clause (``error'') has an implicit host wildcard of `*', 
so it would match the same as specifying ``error/*'' would have.\endPar{}\endNode{}\Node%
{\def\Element%
{6350}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The fifth clause (``smtp/*.toronto.edu'') has no further components 
so it selects the components of the following non-empty clause (the sixth).\endPar{}\endNode{}\Node%
{\def\Element%
{6351}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Both the fifth and sixth clauses are specific to address destinations
within the TORONTO.EDU and UTORONTO.CA organization (the two are parallel
domains). At most 10 deliveries to the smtp channel may be concurrently
active, and at most 2 for all possible hosts within TORONTO.EDU.
If ``\$host'' is mentioned in the command specification, the transport agent
will only be told about the message control files that indicate SMTP delivery
to a particular host.
The actual host is picked at random from the current choices, to avoid
systematic errors leading to a deadlock of any queue. \endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6352}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.2. \Node%
{\def\Element%
{6353}\def\ProcessingMode%
{title-sosofo-mode}}Resource Management\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6353}}\endNode{}\Node%
{\def\Element%
{6354}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For resource management there are following configuration attributes: 

\Node%
{\def\Element%
{6355}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6356}}\Node%
{\def\Element%
{6357}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6358}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maxta=nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6359}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6360}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Max number of transporter processes under the \Node%
{\def\Element%
{6361}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6362}}\Node%
{\def\Element%
{6363}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6364}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maxchannel=nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6365}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6366}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Max number of processes with this same ``channel''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6367}}\Node%
{\def\Element%
{6368}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6369}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maxring=nn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6370}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6371}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Max number of processes with this set of threads. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6372}}\Node%
{\def\Element%
{6373}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6374}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}idlemax=time\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6375}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6376}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}How long the non-active (idle) transporter processes are allowed to keep
around. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6377}}\Node%
{\def\Element%
{6378}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6379}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}overfeed=nnn\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6380}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6381}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Max number of tasks to feed from the thread to the transporter agent
 when feeding jobs to it.
The \Node%
{\def\Element%
{6382}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} main-loop at the \Node%
{\def\Element%
{6383}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mux()\endSeq{}\endNode{} is
a bit sluggish, thus with this we can keep the transporters busy.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6384}}\Node%
{\def\Element%
{6385}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6386}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ageorder\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6387}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6388}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Default is to randomize the order of tasks at the queue, when it is started,
with this the order is that of the original spool-file MTIME.
Oldest first. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6389}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.3. \Node%
{\def\Element%
{6390}\def\ProcessingMode%
{title-sosofo-mode}}mailq\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6390}}\endNode{}\Node%
{\def\Element%
{6391}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}FIXME! FIXME!\endPar{}\endNode{}\Node%
{\def\Element%
{6392}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Upon  accepting a  TCP  connection on the MAILQ port (TCP
port 174), the scheduler dumps data to the TCP  stream  in
the  following  format  and immediately closes the connec-
tion.\endPar{}\endNode{}\Node%
{\def\Element%
{6393}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The TCP stream syntax is:
\Node%
{\def\Element%
{6394}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}version id\char92{}n
data in id-dependent format<close>\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6395}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The first line (all bytes up to an ASCII LF character,
octal 12) is used to identify the syntax of all bytes fol-
lowing the line terminator LF.  The first 8 characters  of
the first line are ``version'' as a check that this is
indeed a MAILQ port server that has been reached, the
remaining  bytes are the real data format identification.
The data is interpreted according to that format until the
terminating connection close.\endPar{}\endNode{}\Node%
{\def\Element%
{6396}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Format identifiers should be registered with the author.
The only one currently defined is ``zmailer 1.0''.
For that data format, the syntax of the data following the first LF is:
\Node%
{\def\Element%
{6397}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}Vertices:\char92{}n
(<key>:\char92{}t><msg-file>\char92{}t><n-addrs>; <off1>(,<offN>)*\char92{}t>[\#<text>]\char92{}n)*
(Channels:\char92{}n
(<word>:\char92{}t>(><key>)+\char92{}n)+
Hosts:\char92{}n
(<word>:\char92{}t>(><key>)+\char92{}n)+)?\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6398}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Where:
\char92{}begin\{description\}
\char92{}item[] \char92{}mbox\{\}

\char92{}begin\{verbatim\}
\char92{}n
\char92{}end\{verbatim\}
/ is an ASCII linefeed

\char92{}item[] \char92{}mbox\{\}

\char92{}begin\{verbatim\}
\char92{}t
\char92{}end\{verbatim\}
/ is an ASCII tab

\char92{}item[key] \char92{}mbox\{\}

is an unsigned decimal number

\char92{}item[msg-file] \char92{}mbox\{\}

is a contiguous string (it is the message file name relative 
to a known directory)

\char92{}item[n-addrs] \char92{}mbox\{\}

is an unsigned decimal number (number of addresses)

\char92{}item[off1...offN] \char92{}mbox\{\}

are unsigned decimal numbers (address byte offsets)

\char92{}item[text] \char92{}mbox\{\}

is a string not containing an ASCII linefeed (status message)

\char92{}item[word] \char92{}mbox\{\}

is a contiguous string (a ``contiguous string'' is a sequence of 
printable non-space characters

\char92{}end\{description\}\endPar{}\endNode{}\Node%
{\def\Element%
{6399}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For example, here is sample output from connecting to the MAILQ port:
\Node%
{\def\Element%
{6400}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}version zmailer 1.0
Vertices:
311424:37141; 116
311680:64722; 151,331\#128.100.8.4: Null read! (will retry)
312192:63471; 152\#128.89.0.93: connect: Connection timed out (will retry)
Channels:
smtp:>311424>311680>312192
Hosts:
scg.toronto.edu:>311424
mv04.ecf.toronto.edu:>311680
relay1.cs.net:>312192\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6401}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is sufficient information to be able to reconstruct the transport queues
as seen by the scheduler process, and to find more information than what is
shown here by actually looking up the message control and data files referred
to.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6402}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}22.4. \Node%
{\def\Element%
{6403}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6403}}\endNode{}\Node%
{\def\Element%
{6404}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}Notes\endPar{}\Node%
{\def\Element%
{6272}\def\ProcessingMode%
{endnote-mode}}\Seq%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{6273}\def\ProcessingMode%
{endnote-mode}}\Par%
{\def\StartIndent%
{64\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{-16\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\LineField%
{\def\FieldWidth%
{16\p@}\def\FieldWidthFactor%
{0}}1. \endLineField{}The maximum number of supported TA's is actually probed by
the \Node%
{\def\Element%
{6274}\def\ProcessingMode%
{endnote-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{} at its startup; procedure is:
\Node%
{\def\Element%
{6275}\def\ProcessingMode%
{endnote-mode}}\DisplayGroup%
{\def\StartIndent%
{64\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6276}\def\ProcessingMode%
{endnote-mode}}\DisplayGroup%
{\def\StartIndent%
{82\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{6277}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Ask system for maximum number of file descriptors the scheduler's
child can have.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6278}\def\ProcessingMode%
{endnote-mode}}\DisplayGroup%
{\def\StartIndent%
{82\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{6279}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Substract ``30'' from resulting count.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6280}\def\ProcessingMode%
{endnote-mode}}\DisplayGroup%
{\def\StartIndent%
{82\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}3. \endLineField{}\endSeq{}\Node%
{\def\Element%
{6281}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If child communication channel needs two file descriptors
(no full-duplex pipe, e.g. \Node%
{\def\Element%
{6282}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}socketpair()\endSeq{}\endNode{} available),
divide the leftover count by two.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6283}\def\ProcessingMode%
{endnote-mode}}\DisplayGroup%
{\def\StartIndent%
{82\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}4. \endLineField{}\endSeq{}\Node%
{\def\Element%
{6284}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Result is the maximum number of TAs which document elsewere
refers as ``1000''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-TR-AGENTS}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{6406}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 23. Transport Agents\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{6406}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 23. Transport Agents\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 23. \Seq%
{}\Node%
{\def\Element%
{6406}\def\ProcessingMode%
{component-title-mode}}Transport Agents\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{6406}}\endNode{}\Node%
{\def\Element%
{6407}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The delivery agent programs normally form the final stage of message delivery.\endPar{}\endNode{}\Node%
{\def\Element%
{6408}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}These programs vary in function and facilities based on what they are
doing to the messages, and what kind of channels they handle.\endPar{}\endNode{}\Node%
{\def\Element%
{6409}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.1. \Node%
{\def\Element%
{6410}\def\ProcessingMode%
{title-sosofo-mode}}mailbox\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6410}}\endNode{}\Node%
{\def\Element%
{6411}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{6412}}\Seq%
{\def\fPosture%
{italic}}mailbox\endSeq{}\endNode{} is a ZMailer transport agent which is usually
only run by the \Node%
{\def\Element%
{6413}}\Seq%
{\def\fPosture%
{italic}}scheduler(8)\endSeq{}\endNode{} program to deliver mail to
local user mailbox files. The \Node%
{\def\Element%
{6414}}\Seq%
{\def\fPosture%
{italic}}mailbox\endSeq{}\endNode{} program must be run
with root privileges and invoked with the same current directory as
the \Node%
{\def\Element%
{6415}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}, namely:
  \Node%
{\def\Element%
{6416}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6417}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6418}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Recipient addresses are processed  as follows: 
\Node%
{\def\Element%
{6419}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6420}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6421}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Strip doublequotes around the address, if any. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6422}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6423}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Strip prefixing backslashes, if any.  \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6424}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6425}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} If the address starts with a ``|'', the rest of the recipient address 
 string is interpreted as  a shell command to be run. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6426}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6427}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} If the address starts with a ``/'', the recipient address is a 
 filename to append the message to. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6428}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6429}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Otherwise the recipient address must be a local user id. \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6430}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6431}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} If user is not found, and the first character of the address is a capital 
 letter, the entire address is folded to lowercase and the user lookup is
 retried.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6432}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If delivering to a user mailbox (\Node%
{\def\Element%
{6433}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6434}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBOX\endSeq{}\endNode{}/userid\endSeq{}\endNode{})
which does not exist, \Node%
{\def\Element%
{6435}}\Seq%
{\def\fPosture%
{italic}}mailbox\endSeq{}\endNode{} will try to create it.
If the \Node%
{\def\Element%
{6436}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6437}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBOX\endSeq{}\endNode{}/\endSeq{}\endNode{} directory is
mounted from a remote system this will succeed if the directory is group
writable.\endPar{}\endNode{}\Node%
{\def\Element%
{6438}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Some sanity checks are done on deliveries to files and mailboxes:
\Node%
{\def\Element%
{6439}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6440}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6441}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} The file being delivered to must have one link only, and must be either 
 ``\Node%
{\def\Element%
{6442}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/dev/null\endSeq{}\endNode{}'' or a regular file.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6443}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{6444}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} The file lock must be held.
 (See below for a chapter about locks.)  \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6445}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is a further sanity check on mailbox deliveries, namely if
the mailbox is not empty the \Node%
{\def\Element%
{6446}}\Seq%
{\def\fPosture%
{italic}}mailbox\endSeq{}\endNode{} program will
enforce 2 newlines as a separator before the message to be 
delivered.
This guarantees that User Agents, like \Node%
{\def\Element%
{6447}}\Seq%
{\def\fWeight%
{bold}}Mail(1)\endSeq{}\endNode{},
can find the about-to-be delivered message even  if the current
contents of the mailbox is corrupt.\endPar{}\endNode{}\Node%
{\def\Element%
{6448}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}When delivering to a process (by starting a Bourne shell to 
execute a specified command line), the environment is set up to 
contain \Node%
{\def\Element%
{6449}}\Seq%
{}\$PATH\endSeq{}\endNode{}, \Node%
{\def\Element%
{6450}}\Seq%
{}\$SHELL\endSeq{}\endNode{}, \Node%
{\def\Element%
{6451}}\Seq%
{}\$HOME\endSeq{}\endNode{}, 
\Node%
{\def\Element%
{6452}}\Seq%
{}\$USER\endSeq{}\endNode{}, \Node%
{\def\Element%
{6453}}\Seq%
{}\$SENDER\endSeq{}\endNode{}, \Node%
{\def\Element%
{6454}}\Seq%
{}\$UID\endSeq{}\endNode{} environment variables.
The \Node%
{\def\Element%
{6455}}\Seq%
{}\$HOME\endSeq{}\endNode{} and \Node%
{\def\Element%
{6456}}\Seq%
{}\$USER\endSeq{}\endNode{} values are the recipient user's
home directory and login id respectively.
The \Node%
{\def\Element%
{6457}}\Seq%
{}\$SENDER\endSeq{}\endNode{} value is the sender address for the message
(as it would appear in a ``\Node%
{\def\Element%
{6458}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}From \endSeq{}\endNode{}''-line), and the UID
value is the owner id of the process.
The \Node%
{\def\Element%
{6459}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SIGINT\endSeq{}\endNode{} and \Node%
{\def\Element%
{6460}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SIGHUP\endSeq{}\endNode{} signals are ignored, but
\Node%
{\def\Element%
{6461}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}SIGTERM\endSeq{}\endNode{} is treated normally.
If the process dumps core, it will be retried later.
Otherwise any non-zero exit status is taken as a permanent failure, and
will result in an error message back to the sender.
The actual data delivered to a file, mailbox, or process are identical.
It consists of the concationation of a UUCP style separator line,
the message header specified in the message control file, and the message
body from the original message file.
The separator line starts with ``\Node%
{\def\Element%
{6462}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}From \endSeq{}\endNode{}'' and is followed
by the sender address and a timestamp.\endPar{}\endNode{}\Node%
{\def\Element%
{6463}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}After all deliveries and just before exiting, the mailbox process
will poke \Node%
{\def\Element%
{6464}}\Seq%
{}comsat(8C)\endSeq{}\endNode{} in case recipients have turned
on \Node%
{\def\Element%
{6465}}\Seq%
{}biff(1)\endSeq{}\endNode{}.
The program may be compiled to look in the \Node%
{\def\Element%
{6466}}\Seq%
{}rwho\endSeq{}\endNode{} files
on the system for recipient names logged onto neighbouring hosts, in which
case the \Node%
{\def\Element%
{6467}}\Seq%
{}comsat\endSeq{}\endNode{} on the remote host will be poked.
Even if this compile-time option is enabled, this will only be done for
users that have a ``\Node%
{\def\Element%
{6468}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.rbiff\endSeq{}\endNode{}'' file in their home directory.
(Unless an ``\Node%
{\def\Element%
{6469}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-DRBIFF\char95{}ALWAYS\endSeq{}\endNode{}'' compile option is used.)\endPar{}\endNode{}\Node%
{\def\Element%
{6470}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6471}}\Node%
{\def\Element%
{6472}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{6473}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6474}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{6475}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{6476}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}mailbox\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6477}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-8]\endSeq{}\endNode{}\Node%
{\def\Element%
{6478}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-M]\endSeq{}\endNode{}\Node%
{\def\Element%
{6479}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-c \Node%
{\def\Element%
{6480}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}channel\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{6481}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-h \Node%
{\def\Element%
{6482}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}localpart\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{6483}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-l \Node%
{\def\Element%
{6484}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}logfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{6485}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-VabrH]\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6486}}\Node%
{\def\Element%
{6487}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{6488}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6489}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{6490}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6491}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6492}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6493}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-c "channel"\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6494}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6495}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies which channel name should be keyed on. 
The default is "local".\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6496}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6497}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6498}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h "localpart"\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6499}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6500}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies which of the possible multiple recipients is to be picked this time.
Default is ``none'', which selects all local channel recipients, however when
the routing is done with scripts storing some tokens (other than ``-'') 
into the ``host''-part, it is possible to process ``host-wise'', i.e. so that
each user has his or her own lock-state, and not just everybody hang on
the same lock(s)...\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6501}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6502}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6503}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l "logfile"\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6504}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6505}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies a logfile.
Each entry is a line containing message id, pre-existing mailbox size
in bytes, number of bytes appended, and the file name or command line
delivered to.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6506}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6507}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6508}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-V\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6509}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6510}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}prints a version message and exits.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6511}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6512}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6513}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-a\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6514}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6515}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}the access time on mailbox files is, by default, preserved across
delivery, so that programs such as \Node%
{\def\Element%
{6516}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}login(1)\endSeq{}\endNode{} can determine,
if new mail has arrived.
This option disables the above action.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6517}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6518}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6519}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-b\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6520}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6521}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}disables biff notification.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6522}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6523}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6524}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-r\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6525}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6526}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}disables remote biff notification (if supported).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6527}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6528}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6529}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-8\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6530}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6531}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}enables the MIME-QP-decoder to decode incoming  MIME-email with
Quoted-Printable encoded characters.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6532}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6533}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6534}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-M\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6535}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6536}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}enables the creation of MMDF-style mail-folder in the  incoming
mail folder.
The default is ``classic'' UNIX-style folder.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6537}}\Node%
{\def\Element%
{6538}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Interface:\endPar{}\endNode{}\Node%
{\def\Element%
{6539}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6540}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
As with all transport agents, the program reads relative
pathnames of message control files from  standard input 
(terminated with two linefeeds), and produces diagnostic
output on the standard output.
Normal diagnostic output is of the form:

\Node%
{\def\Element%
{6541}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}id/offset<TAB>notify-data<TAB>status message\endPar{}\endNode{}

where id is the inode number of the message file, offset is a
byte offset within its control file where the address being
reported on is kept, status is one of ok, error, or deferred,
and the message is descriptive text associated with the report.
The text is terminated by a linefeed.
Any other format (as might be produced by subprocesses) is passed
to standard output for logging in the scheduler log.
The exit status is a code from \Node%
{\def\Element%
{6542}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}<sysexits.h>\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6543}}\Node%
{\def\Element%
{6544}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Locks:\endPar{}\endNode{}\Node%
{\def\Element%
{6545}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6546}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The locking scheme used on the system is configurable at the
runtime, and has separate parameters for mailboxes and files.
The data is configurable with zenv variable 
\Node%
{\def\Element%
{6547}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MBOXLOCKS\endSeq{}\endNode{} in which
the following characters have the meanings:

\Node%
{\def\Element%
{6548}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6549}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6550}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6551}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}:\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6552}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6553}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Separates mailbox locks, and file-locks at the string. The left
side has mailbox locks, and the right side has locks for other
regular files. (Files with explicit paths defined.)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6554}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6555}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6556}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}.\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6557}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6558}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}For mailboxes only: Does ``dotlock'' (userid.lock), or
(on Sun Solaris) the \Node%
{\def\Element%
{6559}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}maillock()\endSeq{}\endNode{} mechanism.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6560}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6561}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6562}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}F\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6563}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6564}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If the system has \Node%
{\def\Element%
{6565}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}flock()\endSeq{}\endNode{} system call, uses it to lock 
the entire file. (Ignored on systemswithout \Node%
{\def\Element%
{6566}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}flock()\endSeq{}\endNode{})\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6567}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6568}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6569}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}L\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6570}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6571}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}If the system has \Node%
{\def\Element%
{6572}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}lockf()\endSeq{}\endNode{} system call, uses it to
lock the entire file. (Ignored on systems without \Node%
{\def\Element%
{6573}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}lockf()\endSeq{}\endNode{}) \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{6574}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Locks are acquired in the same order as the key characters are listed.\endPar{}\endNode{}\Node%
{\def\Element%
{6575}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The default for \Node%
{\def\Element%
{6576}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}lockf()\endSeq{}\endNode{} capable systems is:
\Node%
{\def\Element%
{6577}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MBOXLOCKS=".L:L"\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6578}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}You can choose insane combinations of lock mechanisms, which on
some systems cause locks to fail always, like on \Node%
{\def\Element%
{6579}}\Seq%
{\def\fPosture%
{italic}}Linux-2.0\endSeq{}\endNode{}
series where programs must not use both \Node%
{\def\Element%
{6580}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}lockf()\endSeq{}\endNode{} and
\Node%
{\def\Element%
{6581}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}flock()\endSeq{}\endNode{} locks.
It is extremely important that selected locking methods are consistent
throughout the system with all programs trying to acquire locks on
mail spools.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6582}}\Node%
{\def\Element%
{6583}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Environment:\endPar{}\endNode{}\Node%
{\def\Element%
{6584}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6585}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
The default location for user mailbox files is currently
\Node%
{\def\Element%
{6586}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/var/mail/\endSeq{}\endNode{}.
This may be modified by setting the variable \Node%
{\def\Element%
{6587}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MAILBOX\endSeq{}\endNode{} in
\Node%
{\def\Element%
{6588}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/etc/zmailer.conf\endSeq{}\endNode{} to the directory containing user mailbox
files, for example \Node%
{\def\Element%
{6589}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/usr/spool/mail/\endSeq{}\endNode{}.
This is best done in the ZMailer Config file.
The variable \Node%
{\def\Element%
{6590}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$MBOXLOCKS\endSeq{}\endNode{} is used to define locking schemes
used for mailbox spool files, and separately for other regular files.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6591}}\Node%
{\def\Element%
{6592}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Security:\endPar{}\endNode{}\Node%
{\def\Element%
{6593}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6594}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Like all parts of ZMailer, the mailbox chooses to err on the overly
cautious side.
In thecase of pipes being run under the mailbox, the program in the pipe
is started through \Node%
{\def\Element%
{6595}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/bin/sh\endSeq{}\endNode{} with severely sanitized environment
variables, and with only the file descriptors \Node%
{\def\Element%
{6596}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{},
\Node%
{\def\Element%
{6597}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDOUT\endSeq{}\endNode{}, and \Node%
{\def\Element%
{6598}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDERR\endSeq{}\endNode{}.
Programs are refused from running, if address analysis has found
suspicuous data; external messages cannot directly run programs,
nor those addresses that have had a security breach detected during
\Node%
{\def\Element%
{6599}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{}- or other aliasing analysis.
(Same applies also with writing into explicitely named files.)\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{6600}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The pipe subprogram is run with user-id it gets thru the address
privilege analysis during message routing, and it gets the groupid 
through lookup of \Node%
{\def\Element%
{6601}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}getpwuid(uid)\endSeq{}\endNode{}.
That is, if you have multiple usernames with same uid, there are no
guarantees as to which of them is used for the gid entry.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6602}}\Node%
{\def\Element%
{6603}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Subprogram Envonmrm´e:\endPar{}\endNode{}\Node%
{\def\Element%
{6604}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6605}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The mailbox sets the following eight environment variables for
the subprograms it runs in the pipes:
\Node%
{\def\Element%
{6606}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6607}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6608}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6609}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}HOME\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6610}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6611}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} The home directory path is taken from abovementioned \Node%
{\def\Element%
{6612}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}getpwuid()\endSeq{}\endNode{}
 lookup.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6613}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6614}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6615}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}USER\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6616}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6617}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Likewise the textual username.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6618}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6619}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6620}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}SENDER\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6621}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6622}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} is the incoming ``MAIL FROM:<..>'' address without brackets. For
 an incoming error message, value ``<>'' is used.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6623}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6624}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6625}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ORCPT\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6626}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6627}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} when present, is the XTEXT encoded ORCPT value received at the
 message injection into this system. See RFC 1891 for details.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6628}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6629}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6630}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ENVID\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6631}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6632}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} when present, is the XTEXT encoded ENVID value received at the
 message injection into this system. See RFC 1891 for details.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6633}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6634}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6635}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ZCONFIG\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6636}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6637}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} is the location of the ZMailer ZENV file.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6638}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6639}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6640}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}MAILBIN\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6641}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6642}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} is the value from ZENV.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6643}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6644}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6645}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}MAILSHARE\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6646}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6647}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} is the value from ZENV.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6648}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.2. \Node%
{\def\Element%
{6649}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6650}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}hold\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6649}}\endNode{}\Node%
{\def\Element%
{6651}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6652}}\Seq%
{\def\fPosture%
{italic}}hold\endSeq{}\endNode{} - zmailer deferred processing transport agent\endPar{}\endNode{}\Node%
{\def\Element%
{6653}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6654}}\Node%
{\def\Element%
{6655}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Description:\endPar{}\endNode{}\Node%
{\def\Element%
{6656}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6657}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{6658}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}hold\endSeq{}\endNode{} is a ZMailer transport agent which is usually only
run by the \Node%
{\def\Element%
{6659}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}scheduler(8)\endSeq{}\endNode{} program to test conditions for
reprocessing of previously deferred message addresses.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{6660}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{6661}}\Seq%
{\def\fPosture%
{italic}}hold\endSeq{}\endNode{} program must be run with the same current
directory as the \Node%
{\def\Element%
{6662}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}, namely:
\Node%
{\def\Element%
{6663}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6664}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6665}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The program will interpret the host part of an address
destined for its channel as a condition that must be met
before the original address (in the user part) can be
reprocessed by the \Node%
{\def\Element%
{6666}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
The condition specification contains a general condition
class name followed by colon followed by a parameter string.
The currently supported condition classes are:

\Node%
{\def\Element%
{6667}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6668}}\Node%
{\def\Element%
{6669}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6670}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ns\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6671}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6672}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}succeeds when the nameserver lookup indicated by the parameter
does not produce a temporary nameserver error.
The parameter is a domain name followed by a slash followed by
a standard Internet nameserver Resource Record type name.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6673}}\Node%
{\def\Element%
{6674}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6675}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}timeout\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6676}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6677}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}succeeds when the time given by the parameter (in normal seconds-since-epoch
format) has passed.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6678}}\Node%
{\def\Element%
{6679}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6680}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}io\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6681}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6682}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}succeeds 10\% of the time, to allow retry of temporary I/O failures.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6683}}\Node%
{\def\Element%
{6684}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6685}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}script\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6686}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6687}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}runs the named shell script with the optional given argument.
The parameter is a simple name, the shell script name within
the \Node%
{\def\Element%
{6688}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6689}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/bin/\endSeq{}\endNode{} directory,
optionally followed by a slash followed by an argument to be 
passed to the shell script.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6690}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}For example:
\Node%
{\def\Element%
{6691}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  NS:nic.ddn.mil/cname
  TIMEOUT:649901432
  IO:error
  SCRIPT:homedir/joe\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6692}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The condition class name is case-insensitive but is capitalised by convention.
The parameter strings are case-preserved for condition class-specific
interpretation.
Whitespace is not permitted.\endPar{}\endNode{}\Node%
{\def\Element%
{6693}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The envelope of the resubmitted message is created from the sender and
(no longer deferred) recipient addresses, and a ``via suspension'' header.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6694}}\Node%
{\def\Element%
{6695}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Description:\endPar{}\endNode{}\Node%
{\def\Element%
{6696}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6697}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\{\char92{}bf Usage\}

\char92{}begin\{verbatim\}
hold [ -c channel ] [ -V ]
\char92{}end\{verbatim\}

\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6698}}\Node%
{\def\Element%
{6699}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Description:\endPar{}\endNode{}\Node%
{\def\Element%
{6700}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6701}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\{\char92{}bf Parameters\}

\{\char92{}tt -c channel\} specifies which channel name should be keyed on. The default is hold.

\{\char92{}tt -V\} prints a version message and exits.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6702}}\Node%
{\def\Element%
{6703}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Interface:\endPar{}\endNode{}\Node%
{\def\Element%
{6704}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6705}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}As all transport agents, the program reads relative path-names of message
control files from standard input (terminated with two linefeeds), and
produces diagnostic output on the standard output.
Normal diagnostic output is of the form:
\Node%
{\def\Element%
{6706}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  id/offset/status message\endPar{}\endNode{}
where id is the inode number of the message file, offset
is a byte offset within its control file where the address
being reported on is kept, status is one of ok, error, or
deferred, and the message is descriptive text associated
with the report.
The text is terminated by a linefeed.
Any other format (as might be produced by subprocesses) is
passed to standard output for logging in the scheduler log.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{6707}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The exit status is a code from
 \Node%
{\def\Element%
{6708}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}<sysexits.h>\endSeq{}\endNode{};.
\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6709}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.3. \Node%
{\def\Element%
{6710}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6711}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}smtp\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6710}}\endNode{}\Node%
{\def\Element%
{6712}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6713}}\Seq%
{\def\fPosture%
{italic}}smtp\endSeq{}\endNode{} - zmailer SMTP client transport agent\endPar{}\endNode{}\Node%
{\def\Element%
{6714}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6715}}\Seq%
{\def\fPosture%
{italic}}smtp\endSeq{}\endNode{} is a ZMailer transport agent which is usually only
run by the \Node%
{\def\Element%
{6716}}\Seq%
{\def\fPosture%
{italic}}scheduler(8)\endSeq{}\endNode{} to transfer messages to a remote
Internet host using the SMTP protocol.
The \Node%
{\def\Element%
{6717}}\Seq%
{\def\fPosture%
{italic}}smtp\endSeq{}\endNode{} program must be run with the same current directory
as the \Node%
{\def\Element%
{6718}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}, namely
 \Node%
{\def\Element%
{6719}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6720}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6721}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The program scans the message control files named on \Node%
{\def\Element%
{6722}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{}
for addresses destined for its channel and the host given on the command line.
If any are found, all matching addresses and messages are transferred in
a single SMTP conversation.
The destination host might in fact be served by any available mail exchanger
for that host.\endPar{}\endNode{}\Node%
{\def\Element%
{6723}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6724}}\Node%
{\def\Element%
{6725}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{6726}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6727}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{6728}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}smtp [ -78deEHrPsVxW ] [ -c channel ] [ -h heloname ] [ -l logfile ] 
[ -p remote-port ] [ -T timeout ] [ -F forcedest] [ -L localidentity ] host\endPar{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6729}}\Node%
{\def\Element%
{6730}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{6731}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6732}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{6733}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6734}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6735}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6736}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-7\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6737}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6738}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}forces SMTP channel to be 7-bit, and thus forcing
all 8-bit texts to be MIME-QP-encoded for the transport.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6739}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6740}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6741}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-8\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6742}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6743}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}forces SMTP channel to be 8-bit-clean, and as such,
to decode the message while transporting it (is it
is MIME QP encoded).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6744}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6745}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6746}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-c channel\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6747}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6748}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies which channel name should be keyed on.
The default is smtp.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6749}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6750}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6751}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-d\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6752}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6753}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}turns on debugging output.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6754}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6755}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6756}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-e\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6757}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6758}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}asks that for every destination address specification 
with a matching channel name, an MX lookup is
done on the hostname to see whether the currently
connected host can provide service for that destination. 
The default is to just do a textual name
comparison with the destination hostname as given
on the command line.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6759}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6760}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6761}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-e\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6762}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6763}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}use the ``EHLO''-greeting only if the remote server
initial banner reports ``ESMTP'' on it.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6764}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6765}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6766}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h host\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6767}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6768}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the hostname for the SMTP HELO greeting.
The default is the hostname of the local system, as
returned by \Node%
{\def\Element%
{6769}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}gethostname(2)\endSeq{}\endNode{} or \Node%
{\def\Element%
{6770}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}uname(2)\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6771}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6772}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6773}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-F forcedest\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6774}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6775}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}overrides delivery destination by forcing all email to be sent to given
forcedest IP-number/hostname.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6776}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6777}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6778}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-H\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6779}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6780}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Disable the per default active forced 8-bit headers
conversion into MIME-2-format.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6781}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6782}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6783}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-L localident\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6784}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6785}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies (for multi-homed machines) that they should use specified
identity when connecting to the destination.
Think of server with multiple IP numbers due to virtual hosting, for
example.
At such systems there may be situation when virtual identity needs to
be used for reaching the destination system.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6786}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6787}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6788}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-l logfile\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6789}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6790}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies a log file where the complete SMTP command transaction will
be copied.
Each line in the log will be prefixed with the process id of the transport
agent process, so the same log file can be used by all SMTP clients.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6791}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6792}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6793}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-r\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6794}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6795}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}asks to set up SMTP connections using a source TCP port number under 1024.
This is in the range of port numbers only available to a privileged process
on some UNIX systems, which has led to some misguided attempts at mail
security based on this mechanism.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6796}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6797}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6798}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-s\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6799}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6800}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}asks to report the progress of the SMTP conversation and data transfer
on the command line in a way that will be visible to \Node%
{\def\Element%
{6801}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}ps(1)\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6802}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6803}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6804}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-x\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6805}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6806}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}turns off MX lookups on delivery connections.
This may be used ignore public MX knowledge and do exactly what
the \Node%
{\def\Element%
{6807}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} says in cases where delivering to an explicit
IP address is inappropriate.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6808}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6809}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6810}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-P\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6811}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6812}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}disable SMTP-PIPELINING usage (ESMTP keyword: PIPELINING)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6813}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6814}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6815}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-T timeout\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6816}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6817}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the timeout, in seconds, when waiting for a response to
an SMTP command.
The timeout applies to all SMTP command-response exchanges except for
the acknowledgement after terminating the DATA portion of a message
transaction (after sending the ``.'' CRLF sequence).
The default timeout is 10 minutes, the minimum acceptable value is 5 seconds.
The timeout on the DATA acknowledgement is large, at least 10 minutes.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6818}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6819}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6820}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-V\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6821}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6822}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}prints a version message and exits.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6823}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6824}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6825}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-W\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6826}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6827}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}turns on the DNS WKS checking, and if the remote system does not
have SMTP in its WKS-bits, email delivery to such address is
aborted with an error message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6828}}\Node%
{\def\Element%
{6829}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Interface:\endPar{}\endNode{}\Node%
{\def\Element%
{6830}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6831}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}As all transport agents, the program reads relative path names of message
control files from standard input (terminated with two linefeeds), and
produces diagnostic output on the standard output.
Normal diagnostic output is of the form:

\Node%
{\def\Element%
{6832}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  id/offset<TAB>notify-data<TAB>status message\endPar{}\endNode{}

where id is the inode number of the message file, offset
is a byte offset within its control file where the address
being reported on is kept, status is one of ok, error, or
deferred, and the message is descriptive text associated
with the report. The text is terminated by a linefeed.
Any other format (as might be produced by subprocesses) is
passed to standard output for logging in the scheduler log.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{6833}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The exit status is a code from
\Node%
{\def\Element%
{6834}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}<sysexits.h>\endSeq{}\endNode{}.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6835}}\Node%
{\def\Element%
{6836}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Extended SMTP:\endPar{}\endNode{}\Node%
{\def\Element%
{6837}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6838}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}When a user sends out 8-bit mail with the proper headers, this module
can send it out to conforming servers either in 8-bit transparent manner,
or down-converting ``Content-Transfer-Encoding: 8BIT'' to
``Content-Transfer-Encoding: 7BIT'' or
to ``Content-Transfer-Encoding: QUOTED-PRINTABLE'' depending on what is
the mail contents.
This works only with ``Content-Type: TEXT/PLAIN'' thus no fancy
MULTIPART/ALTERNATE et.al. schemes..
When ``Content-Transfer-Encoding:''-header is not present in the headers,
 and recipient has not declared 8-bit SMTP capability, mail contents
 are treated with old 7-bit stripping method.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6839}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.4. \Node%
{\def\Element%
{6840}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{6841}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} - zmailer Sendmail compatible transport agent\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6840}}\endNode{}\Node%
{\def\Element%
{6842}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6843}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is a ZMailer transport agent which is usually only run by
 the \Node%
{\def\Element%
{6844}}\Seq%
{\def\fPosture%
{italic}}scheduler(8)\endSeq{}\endNode{}, to deliver messages by invoking a program
 with facilities and in a way compatible with a \Node%
{\def\Element%
{6845}}\Seq%
{}sendmail\endSeq{}\endNode{} MTA.
The \Node%
{\def\Element%
{6846}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} program must be run with the same current directory as
the \Node%
{\def\Element%
{6847}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}, namely
\Node%
{\def\Element%
{6848}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6849}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/transport/\endSeq{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Element%
{6850}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The program scans the message control files named on \Node%
{\def\Element%
{6851}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}STDIN\endSeq{}\endNode{} for
addresses destined for the channel and/or the host given on the command line.
If any are found, all matching addresses and messages are processed according
to the specifications for the mailer in the configuration file.\endPar{}\endNode{}\Node%
{\def\Element%
{6852}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The exit status of a mailer should be one of the standard values specified
in \Node%
{\def\Element%
{6853}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}<sysexits.h>\endSeq{}\endNode{}.
Of these, \Node%
{\def\Element%
{6854}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}EX\char95{}OK\endSeq{}\endNode{} indicates successful delivery, and
\Node%
{\def\Element%
{6855}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}EX\char95{}DATAERR\endSeq{}\endNode{}, \Node%
{\def\Element%
{6856}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}EX\char95{}NOUSER\endSeq{}\endNode{}, \Node%
{\def\Element%
{6857}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}EX\char95{}NOHOST\endSeq{}\endNode{},
\Node%
{\def\Element%
{6858}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}EX\char95{}UNAVAILABLE\endSeq{}\endNode{}, and \Node%
{\def\Element%
{6859}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}EX\char95{}NOPERM\endSeq{}\endNode{} indicate permanent 
failure.
All other exit codes will be treated as a temporary failure and
the delivery will be retried.\endPar{}\endNode{}\Node%
{\def\Element%
{6860}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6861}}\Node%
{\def\Element%
{6862}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{6863}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6864}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{6865}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{6866}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}sm\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6867}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-8]\endSeq{}\endNode{}\Node%
{\def\Element%
{6868}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-H]\endSeq{}\endNode{}\Node%
{\def\Element%
{6869}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-Q]\endSeq{}\endNode{}\Node%
{\def\Element%
{6870}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-V]\endSeq{}\endNode{}\Node%
{\def\Element%
{6871}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} [-f \Node%
{\def\Element%
{6872}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}configfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{6873}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}  -c \Node%
{\def\Element%
{6874}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}channel\endSeq{}\endNode{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6875}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}  -h \Node%
{\def\Element%
{6876}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}host\endSeq{}\endNode{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6877}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}  \Node%
{\def\Element%
{6878}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}mailer\endSeq{}\endNode{} \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6879}}\Node%
{\def\Element%
{6880}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{6881}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6882}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}
\Node%
{\def\Element%
{6883}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6884}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6885}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6886}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-8\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6887}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6888}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}tells that the output is 8-bit clean, and for any MIME message with
QUOTED-PRINTABLE encoding the coding can be decoded.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6889}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6890}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6891}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-Q\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6892}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6893}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}tells that the transport channel will likely treat poorly control
characters like TAB, and possibly SPACE too..
This encodes them all by using QUOTED-PRINTABLE encoding.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6894}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6895}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6896}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f configfile\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6897}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6898}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies the name of a configuration file containing specifications
of the various known \Node%
{\def\Element%
{6899}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sendmail\endSeq{}\endNode{} compatible mailer programs:
 how to invoke them and how to process messages for them.
The default is \Node%
{\def\Element%
{6900}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6901}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/sm.cf\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6902}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6903}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6904}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-c channel\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6905}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6906}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies which channel name should be keyed on.
There is no default. If this option is not specified,
the \Node%
{\def\Element%
{6907}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h\endSeq{}\endNode{} option must be.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6908}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6909}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6910}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h host\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6911}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6912}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}specifies which host name should be keyed on.
There is no default.
If this option is not specified, the \Node%
{\def\Element%
{6913}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-c\endSeq{}\endNode{} option must be.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6914}\def\ProcessingMode%
{listitem-content-mode}}\Node%
{\def\Element%
{6915}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6916}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-h host\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6917}\def\ProcessingMode%
{listitem-content-mode}}\DisplayGroup%
{\def\StartIndent%
{88\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6918}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}prints a version message and exits.
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}
\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{REF.TA.SMCONFIG}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.4.1. \Node%
{\def\Element%
{6920}\def\ProcessingMode%
{title-sosofo-mode}}configuration of \Node%
{\def\Element%
{6921}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{6920}}\endNode{}\Node%
{\def\Element%
{6922}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6923}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is a ZMailer's \Node%
{\def\Element%
{6924}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8) compatible
\Node%
{\def\Element%
{6925}}\Seq%
{\def\fPosture%
{italic}}transport agent\endSeq{}\endNode{} to deliver messages by invoking a program
with facilities and in a way compatible with a \Node%
{\def\Element%
{6926}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8)
MTA.\endPar{}\endNode{}\Node%
{\def\Element%
{6927}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The program scans the message control files named on stdin for addresses
destined for the channel and/or the host given on the command line.
If any are found, all matching addresses and messages are processed
according to the specifications for the mailer in the configuration file.\endPar{}\endNode{}\Node%
{\def\Element%
{6928}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The exit status of a mailer should be one of the standard values specified in
 \Node%
{\def\Element%
{6929}}\Seq%
{\def\fPosture%
{italic}}\#include <\Node%
{\def\Element%
{6930}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sysexits.h\endSeq{}\endNode{}>\endSeq{}\endNode{}.
Of these, \Node%
{\def\Element%
{6931}}\Seq%
{}EX\char95{}OK\endSeq{}\endNode{} indicates successful deliver, and
 \Node%
{\def\Element%
{6932}}\Seq%
{}EX\char95{}DATAERR\endSeq{}\endNode{}, \Node%
{\def\Element%
{6933}}\Seq%
{}EX\char95{}NOUSER\endSeq{}\endNode{}, \Node%
{\def\Element%
{6934}}\Seq%
{}EX\char95{}NOHOST\endSeq{}\endNode{},
 \Node%
{\def\Element%
{6935}}\Seq%
{}EX\char95{}UNAVAILABLE\endSeq{}\endNode{}, and \Node%
{\def\Element%
{6936}}\Seq%
{}EX\char95{}NOPERM\endSeq{}\endNode{} indicate
permanent failure.
All other exit codes will be treated as a temporary failure and the delivery
will be retried.\endPar{}\endNode{}\Node%
{\def\Element%
{6937}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usage:

\Node%
{\def\Element%
{6938}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Par%
{}\Node%
{\def\Element%
{6939}}\Seq%
{}\Seq%
{\def\fWeight%
{bold}}sm\endSeq{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6940}}\Seq%
{} [-8]\endSeq{}\endNode{}\Node%
{\def\Element%
{6941}}\Seq%
{} [-H]\endSeq{}\endNode{}\Node%
{\def\Element%
{6942}}\Seq%
{} [-Q]\endSeq{}\endNode{}\Node%
{\def\Element%
{6943}}\Seq%
{} [-V]\endSeq{}\endNode{}\Node%
{\def\Element%
{6944}}\Seq%
{} [-f \Node%
{\def\Element%
{6945}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}configfile\endSeq{}\endNode{}]\endSeq{}\endNode{}\Node%
{\def\Element%
{6946}}\Seq%
{}  -c \Node%
{\def\Element%
{6947}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}channel\endSeq{}\endNode{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6948}}\Seq%
{}  -h \Node%
{\def\Element%
{6949}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}host\endSeq{}\endNode{} \endSeq{}\endNode{}\Node%
{\def\Element%
{6950}}\Seq%
{}  \Node%
{\def\Element%
{6951}}\Seq%
{\def\fFamName{Courier-New}\def\fPosture%
{italic}}mailer\endSeq{}\endNode{} \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6952}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Configuration:\endPar{}\endNode{}\Node%
{\def\Element%
{6953}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The configuration file \Node%
{\def\Element%
{6954}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{6955}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILSHARE\endSeq{}\endNode{}/sm.conf\endSeq{}\endNode{}
associates the mailer keyword from the command line with a specification
of a delivery program.
This is very similar to the way the definition of a ``mailer'' in
\Node%
{\def\Element%
{6956}}\Seq%
{\def\fWeight%
{bold}}sendmail\endSeq{}\endNode{}(8).
It requires flags, a program name, and a command line specification.
These are in fact the fields of the entries of the configuration file.
Lines starting with whitespace or a ``\Node%
{\def\Element%
{6957}}\Seq%
{\def\fPosture%
{italic}}\#\endSeq{}\endNode{}''
are ignored, and all others are assumed to follow format shown in figure
\Node%
{\def\Element%
{6958}}\Link%
{\def\Label%
{FIG.REF.SAMPLE-SM-CONF}}\Seq%
{}Figure \Seq%
{}23-1\endSeq{}\endSeq{}\endLink{}\endNode{}.\endPar{}\endNode{}\Node%
{\def\Label%
{FIG.REF.SAMPLE-SM-CONF}}\DisplayGroup%
{\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Node%
{\def\Element%
{6960}\def\ProcessingMode%
{formal-object-title-mode}}\Par%
{\def\fWeight%
{bold}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}Figure 23-1. \endSeq{}Sample \Node%
{\def\Element%
{6961}\def\ProcessingMode%
{formal-object-title-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}sm.conf\endSeq{}\endNode{} file\endPar{}\endNode{}\Par%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}}\Node%
{\def\Element%
{6960}}\endNode{}\Node%
{\def\Element%
{6962}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}}\#mailer flags program        argument list
\#------ ----- -------------- --------------------------------
local   mS    sm/localm      localm -r \$g \$u
prog    -     /bin/sh        sh -c \$u
tty     rs    /usr/local/to  to \$u
uucp    U     /usr/bin/uux   uux - -r -a\$g -gC \$h!rmail (\$u)
usenet  m     sm/usenet      usenet \$u
test    n     sm/test        test \$u\endPar{}\endNode{}\endPar{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{6963}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The mailer field extends from the beginning of the line to the first
whitespace.
It is used simply as a key index to the configuration file contents.
One or more whitespace is used as the field separator for all the fields.\endPar{}\endNode{}\Node%
{\def\Element%
{6964}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The flags field contains a concatenation of one-letter flags.
If no flags are desired, a ``\Node%
{\def\Element%
{6965}}\Seq%
{\def\fPosture%
{italic}}-\endSeq{}\endNode{}''
character should be used to indicate presence of the field.
All normal \Node%
{\def\Element%
{6966}}\Seq%
{}sendmail\endSeq{}\endNode{} (\Node%
{\def\Element%
{6967}}\Seq%
{\def\fPosture%
{italic}}of 5.x era..\endSeq{}\endNode{})
flags are recognized, but the ones that do not make sense in
the context of ZMailer will produce an error (or some are ignored).
The flags that change the behaviour of \Node%
{\def\Element%
{6968}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} are:

\Node%
{\def\Element%
{6969}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{6970}}\Node%
{\def\Element%
{6971}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6972}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}b\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6973}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6974}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will activate BSMTP-type wrapping with a ``hidden-dot''
algorithm; e.g. quite ordinary SMTP stream, but in ``batch mode''.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6975}}\Node%
{\def\Element%
{6976}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6977}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}B\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6978}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6979}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The  first ``\Node%
{\def\Element%
{6980}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}B\endSeq{}\endNode{}''  turns on similar BSMTP wrapping
as ``\Node%
{\def\Element%
{6981}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}b\endSeq{}\endNode{}'', but adds
SIZE and, if the \Node%
{\def\Element%
{6982}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is  started  with option ``\Node%
{\def\Element%
{6983}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-8\endSeq{}\endNode{}'',
also 8BITMIME options.  The second ``\Node%
{\def\Element%
{6984}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}B\endSeq{}\endNode{}'' adds there also DSN
(Delivery Status  Notification) parameters.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6985}}\Node%
{\def\Element%
{6986}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6987}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}E\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6988}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6989}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will prepend ``\Node%
{\def\Element%
{6990}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}>\endSeq{}\endNode{}'' to any message body line starting
with ``\Node%
{\def\Element%
{6991}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From \endSeq{}\endNode{}''. (Read: ``From-space'')\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6992}}\Node%
{\def\Element%
{6993}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{6994}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}f\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{6995}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{6996}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}adds ``\Node%
{\def\Element%
{6997}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-f sender\endSeq{}\endNode{}'' arguments to the delivery program.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{6998}}\Node%
{\def\Element%
{6999}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7000}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}n\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7001}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7002}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will not prepend a ``\Node%
{\def\Element%
{7003}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From \endSeq{}\endNode{}''-line
(normal mailbox separator line) to the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7004}}\Node%
{\def\Element%
{7005}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7006}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}r\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7007}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7008}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}adds ``\Node%
{\def\Element%
{7009}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-r sender\endSeq{}\endNode{}'' arguments to the delivery program.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7010}}\Node%
{\def\Element%
{7011}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7012}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}S\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7013}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7014}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will run the delivery program with the same real and effective uid as
the \Node%
{\def\Element%
{7015}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} process.
If this flag is not set, the delivery program will be run with the real
uid of the \Node%
{\def\Element%
{7016}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} process.
This may be useful if \Node%
{\def\Element%
{7017}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} is setuid.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7018}}\Node%
{\def\Element%
{7019}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7020}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}m\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7021}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7022}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}informs \Node%
{\def\Element%
{7023}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}sm\endSeq{}\endNode{} that each instance of the delivery program
can deliver to many destinations.
This affects \Node%
{\def\Element%
{7024}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$u\endSeq{}\endNode{}  expansion  in the argument list, see below.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7025}}\Node%
{\def\Element%
{7026}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7027}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}P\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7028}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7029}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}prepends a ``Return-Path:'' header to the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7030}}\Node%
{\def\Element%
{7031}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7032}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}U\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7033}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7034}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will prepend a ``\Node%
{\def\Element%
{7035}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}From \endSeq{}\endNode{}''-line, with
a ``remote from myuucpname'' at the end, to the message.
This is what is expected by remote  \Node%
{\def\Element%
{7036}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fWeight%
{bold}}rmail\endSeq{}\endNode{}(1)
programs for incoming UUCP mail.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7037}}\Node%
{\def\Element%
{7038}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7039}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}R\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7040}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7041}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}use CRLF sequence as end-of-line sequence. Without
it, will use LF-only end-of-line sequence.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7042}}\Node%
{\def\Element%
{7043}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7044}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}X\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7045}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7046}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}does SMTP-like ``hidden-dot'' algorithm  of doubling
all dots that are at the start of the line.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7047}}\Node%
{\def\Element%
{7048}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7049}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}7\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7050}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7051}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}will strip (set to 0) the 8th bit of every character in the message.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7052}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The path field specifies the location of the delivery program.
Relative pathnames are allowed and are relative to the
\Node%
{\def\Element%
{7053}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{7054}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILBIN\endSeq{}\endNode{}/\endSeq{}\endNode{} directory.\endPar{}\endNode{}\Node%
{\def\Element%
{7055}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The arguments field extends to the end of the line.
It contains whitespace separated \Node%
{\def\Element%
{7056}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}argv\endSeq{}\endNode{} parameters which may
contain one of the following sequences:

\Node%
{\def\Element%
{7057}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7058}}\Node%
{\def\Element%
{7059}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7060}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$g\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7061}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7062}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}which is replaced by the sender address.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7063}}\Node%
{\def\Element%
{7064}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7065}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$h\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7066}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7067}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}which is replaced by the destination host.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7068}}\Node%
{\def\Element%
{7069}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}\Node%
{\def\Element%
{7070}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$u\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7071}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7072}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}which is replaced by the recipient address.
If the ``\Node%
{\def\Element%
{7073}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}m\endSeq{}\endNode{}'' mailer flag is set and there are several
recipients for this message, the argument containing the ``\Node%
{\def\Element%
{7074}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$u\endSeq{}\endNode{}''
will be replicated as necessary for each recipient.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7075}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.5. \Node%
{\def\Element%
{7076}\def\ProcessingMode%
{title-sosofo-mode}}libta - Transport Agent Support Library\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7076}}\endNode{}\Node%
{\def\Element%
{7077}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is the library that all transport agents use, and several of its
functions are intended to aid message processing.\endPar{}\endNode{}\Node%
{\def\Element%
{7078}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.5.1. \Node%
{\def\Element%
{7079}\def\ProcessingMode%
{title-sosofo-mode}}Function groupings\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7079}}\endNode{}\Node%
{\def\Element%
{7080}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Transport agent support library function groups are:
\Node%
{\def\Element%
{7081}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7082}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7083}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Message file manipulation routines.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7084}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7085}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Diagnostics routines.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7086}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.5.2. \Node%
{\def\Element%
{7087}\def\ProcessingMode%
{title-sosofo-mode}}Function listings\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7087}}\endNode{}\Node%
{\def\Element%
{7088}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7089}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.5.3. \Node%
{\def\Element%
{7090}\def\ProcessingMode%
{title-sosofo-mode}}Function usage examples\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7090}}\endNode{}\Node%
{\def\Element%
{7091}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7092}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}23.6. \Node%
{\def\Element%
{7093}\def\ProcessingMode%
{title-sosofo-mode}}Security Issues\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7093}}\endNode{}\Node%
{\def\Element%
{7094}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZREF-UTILITIES}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7096}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 24. ZMailer Utilities\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7096}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Chapter 24. ZMailer Utilities\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Chapter 24. \Seq%
{}\Node%
{\def\Element%
{7096}\def\ProcessingMode%
{component-title-mode}}ZMailer Utilities\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7096}}\endNode{}\Node%
{\def\Element%
{7097}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is considerable collection of various utilities in the ZMailer sources.
Not all of them even become installed into your system in all situations.\endPar{}\endNode{}\Node%
{\def\Label%
{ZREF.UTIL.VACATION}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}24.1. \Node%
{\def\Element%
{7099}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7100}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}vacation\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7099}}\endNode{}\Node%
{\def\Element%
{7101}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7102}}\Seq%
{\def\fPosture%
{italic}}vacation\endSeq{}\endNode{} automatically replies to incoming mail.
The canned reply is contained in the file \Node%
{\def\Element%
{7103}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacation.msg\endSeq{}\endNode{},
that you should create in your home directory (or the file
\Node%
{\def\Element%
{7104}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}Msgfile\endSeq{}\endNode{} specified by the \Node%
{\def\Element%
{7105}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-m\endSeq{}\endNode{} option).\endPar{}\endNode{}\Node%
{\def\Element%
{7106}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This file should include a header with at least
a \Node%
{\def\Element%
{7107}}\Seq%
{}\Character{8220}\Node%
{\def\Element%
{7108}}Subject:\endNode{}\Character{8221}\endSeq{}\endNode{} line
(it should not include a \Node%
{\def\Element%
{7109}}\Seq%
{}\Character{8220}\Node%
{\def\Element%
{7110}}To:\endNode{}\Character{8221}\endSeq{}\endNode{} line
\Character{8212} if you want, you may include
\Node%
{\def\Element%
{7111}}\Seq%
{}\Character{8220}\Node%
{\def\Element%
{7112}}From:\endNode{}\Character{8221}\endSeq{}\endNode{} line,
especially if you use the \Node%
{\def\Element%
{7113}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}-m\endSeq{}\endNode{} option), for example.\endPar{}\endNode{}\Node%
{\def\Element%
{7114}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7115}}\Node%
{\def\Element%
{7116}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Usage:\endPar{}\endNode{}\Node%
{\def\Element%
{7117}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7118}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}To start \Node%
{\def\Element%
{7119}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}vacation\endSeq{}\endNode{}, run the command \Node%
{\def\Element%
{7120}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}vacation start\endSeq{}\endNode{}.
It will create a \Node%
{\def\Element%
{7121}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacation.msg\endSeq{}\endNode{} file (if you don't already 
have one) in your home directory containing the message you want to send 
people who send you mail, and a \Node%
{\def\Element%
{7122}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{} file in your home 
directory containing a line of the form:
\Node%
{\def\Element%
{7123}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  "\char92{}name", "|/opt/mail/bin/vacation name"\endPar{}\endNode{}

where name is your login name. Make sure these files and your home 
directory are readable by everyone.
Also make sure that no one else can write to them, and that no one can
write to your home directory.
Like this:
\Node%
{\def\Element%
{7124}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  chmod og-w \$HOME \$HOME/.forward\endPar{}\endNode{})\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7125}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}To stop vacation, run the command \Node%
{\def\Element%
{7126}}\Seq%
{\def\fWeight%
{bold}}vacation stop\endSeq{}\endNode{}.
It will move the \Node%
{\def\Element%
{7127}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{} file to \Node%
{\def\Element%
{7128}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacforward\endSeq{}\endNode{},
and the automatic replies will stop.\endPar{}\endNode{}\Node%
{\def\Element%
{7129}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}vacation start vacation stop vacation -I vacation [ -tN ] [ -mMsgfile ] [ -d ] [user]\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7130}}\Node%
{\def\Element%
{7131}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Parameters:\endPar{}\endNode{}\Node%
{\def\Element%
{7132}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7133}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\char92{}item[\{\char92{}tt -I\}, \{\char92{}tt -i\}] \char92{}mbox\{\}

initialize the \{\char92{}tt .vacation.pag\} 
and \{\char92{}tt .vacation.dir\} files and start vacation.

If the \{\char92{}tt -I\} (or \{\char92{}tt -i\}) flag is not specified, vacation 
tries to reply to the sender.

\char92{}item[\{\char92{}tt -tN\}] \char92{}mbox\{\}

Change the interval between repeat replies to the same 
sender. The default is one week. A trailing \{\char92{}tt s\}, \{\char92{}tt m\}, 
\{\char92{}tt h\}, \{\char92{}tt d\}, or \{\char92{}tt w\} scales N to seconds, minutes, 
hours, days, or weeks respectively.

\char92{}item[\{\char92{}tt -mMsgfile\}] \char92{}mbox\{\}

specifies the file in which the message to be 
sent is kept. 
The default is \{\char92{}tt \char92{}\$HOME/.vacation.msg\}.

\char92{}item[\{\char92{}tt -r\}] \char92{}mbox\{\}

interval defines interval in days when not to answer 
again to the same sender. (Default is 1 day.)

\char92{}item[\{\char92{}tt -d\}] \char92{}mbox\{\}

disables the list of senders kept in the 
\{\char92{}tt .vacation.pag\} and \{\char92{}tt .vacation.dir\} files.

\char92{}end\{description\}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7134}}\Node%
{\def\Element%
{7135}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Example:\endPar{}\endNode{}\Node%
{\def\Element%
{7136}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7137}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}  Subject: I am on vacation

  I am on vacation until July 22. If you have something urgent, please 
  contact Joe Jones (joe@blah.utoronto.ca). --john\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7138}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}No message is sent if the ``user'' specified in the vacation command
(if nothing is specified, it uses your username) does not appear explicitly
in the ``To:'' or ``Cc:'' lines of the message, which prevents messages from
being sent back to mailing lists and causing loops.\endPar{}\endNode{}\Node%
{\def\Element%
{7139}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A list of senders is kept in the files \Node%
{\def\Element%
{7140}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacation.pag\endSeq{}\endNode{} and 
\Node%
{\def\Element%
{7141}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacation.dir\endSeq{}\endNode{} in your home directory.
These are dbm database files.
(Note: not all database systems have two files, either may be missing.)
The vacation message is in \Node%
{\def\Element%
{7142}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacation.msg\endSeq{}\endNode{} and the automatic
reply is activated by the \Node%
{\def\Element%
{7143}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.forward\endSeq{}\endNode{} (and saved in
\Node%
{\def\Element%
{7144}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char126{}/.vacforward\endSeq{}\endNode{})
The default vacation message is stored in \Node%
{\def\Element%
{7145}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}/opt/mail/vacation.msg\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7146}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}On machines running ZMailer, the ``name'' argument to \Node%
{\def\Element%
{7147}}\Seq%
{\def\fPosture%
{italic}}vacation\endSeq{}\endNode{}
is optional, and the \$USER environment variable is used to determine where
to look for the message and the list of previous recipients.\endPar{}\endNode{}\Node%
{\def\Element%
{7148}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \$SENDER\} variable is checked first to determine the reply destination.
It is normally set to the SMTP ``MAIL FROM:'' address or equivalent.
This is an additional safeguard against sending replies to mailing lists,
the PostMaster or the mailer daemon, since standards and common sense dictate
that it never points back to an address that could cause a loop.
The ``From '' line is used only as a last resort.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ZREF.UTIL.MAKEDB}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}24.2. \Node%
{\def\Element%
{7150}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7151}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}makedb\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7150}}\endNode{}\Node%
{\def\Element%
{7152}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The way the ZMailer uses DBM entries is by using strings with 
their terminating \Node%
{\def\Element%
{7153}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}NULL\endSeq{}\endNode{} as keys, and as data..
Thus the length is \{\char92{}tt strlen(string)+1\}, not \{\char92{}tt strlen(string)\} !\endPar{}\endNode{}\Node%
{\def\Element%
{7154}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}WARNING: Policy data parsing does use unchecked buffers!

\char92{}begin\{verbatim\}
Usage: makedb [-a|-p] dbtype database.name [infilename|-]
\char92{}end\{verbatim\}


Dbtypes are: \{\char92{}tt ndbm gdbm btree bhash\}

If no \{\char92{}tt infilename\} is defined, \{\char92{}tt database.name\} is assumed.

\char92{}begin\{description\}
\char92{}item[\{\char92{}tt NDBM\}] \char92{}mbox\{\}

appends \{\char92{}tt .pag\}, and \{\char92{}tt .dir\}
into the actual db file names.

\char92{}item[\{\char92{}tt GDBM\}] \char92{}mbox\{\}

\{\char92{}bf does not\} append \{\char92{}tt .gdbm\}
into the actual db file name.

\char92{}item[\{\char92{}tt BTREE\}] \char92{}mbox\{\}

\{\char92{}bf does not\} append \{\char92{}tt .db\}
into the actual db file name.

\char92{}item[\{\char92{}tt BHASH\}] \char92{}mbox\{\}

appends \{\char92{}tt .pag\}, and \{\char92{}tt .dir\}
into the actual db file names.

\char92{}end\{description\}


The \{\char92{}tt -a\} option is for parsing input that comes in 
\{\char92{}tt aliases\} format: \{\char92{}tt key: data,in,single,long,line\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ZREF.UTIL.DBLOOK}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}24.3. \Node%
{\def\Element%
{7156}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7157}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}dblook\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7156}}\endNode{}\Node%
{\def\Element%
{7158}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}The way the ZMailer uses DBM entries is by using strings with 
their terminating \{\char92{}tt NULL\} as keys, and as data.. Thus the 
length is \{\char92{}tt strlen(string)+1\}, not \{\char92{}tt strlen(string)\} !

\char92{}begin\{verbatim\}
Usage: dblook [-dump] dbtype database.name [key]
\char92{}end\{verbatim\}


Dbtypes are: \{\char92{}tt ndbm gdbm btree bhash\}

\char92{}begin\{description\}
\char92{}item[\{\char92{}tt NDBM\}] \char92{}mbox\{\}

appends \{\char92{}tt .pag\}, and \{\char92{}tt .dir\} 
into the actual db file names.

\char92{}item[\{\char92{}tt GDBM\}] \char92{}mbox\{\}

\{\char92{}bf does not\} append \{\char92{}tt .gdbm\} 
into the actual db file name.

\char92{}item[\{\char92{}tt BTREE\}] \char92{}mbox\{\}

\{\char92{}bf does not\} append \{\char92{}tt .db\} 
into the actual db file name.

\char92{}item[\{\char92{}tt BHASH\}] \char92{}mbox\{\}

appends \{\char92{}tt .pag\}, and \{\char92{}tt .dir\} 
into the actual db file names.

\char92{}end\{description\}

\%\char92{}end\{multicols\}


\% \%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%
\char92{}clearpage
\char92{}subsection\{\{\char92{}tt policy-builder.sh\}\}

\char92{}begin\{alltt\}
\#! /bin/sh
\#
\# Sample smtp-policy-db builder script.
\#
\# This merges following files from \$MAILVAR/db/ directory:
\#       smtp-policy.src
\#       localnames              ('= \char95{}localnames')
\#       smtp-policy.relay       ('= \char95{}full\char95{}rights')
\#       smtp-policy.mx          ('relaytargets +')
\#       smtp-policy.spam        ('= \char95{}bulk\char95{}mail')
\#       smtp-policy.spam.manual ('= \char95{}bulk\char95{}mail')
\#
\# These all together are used to produce files:  smtp-policy.\$DBEXT
\# The produced database retains the first instance of any given key.
\#

\#FLAG=
\#while getopts n c; do
\#  case \$c in
\#    n)       FLAG=\$c;;
\#    ?)       exit 2;;
\#  esac
\#done
\#shift `expr \$OPTIND - 1`

if [ "x\$1" = "x-n" ]; then
    FLAG=n
    shift
fi
if [ "x\$1" = "x?" ]; then
    exit 2
fi


ZCONFIG=@ZMAILERCFGFILE@
. \$ZCONFIG

umask 022

cd \$MAILVAR/db

if [ ! -f smtp-policy.src ] ; then
        echo "No \$MAILVAR/db/smtp-policy.src input file"
        exit 64 \# EX\char95{}USAGE
fi

if [ f\$FLAG != fn ]; then
    if [ -x \$MAILBIN/smtp-policy-retrieve.pl ] ; then
        \$MAILBIN/smtp-policy-retrieve.pl
    else
        if [ -x \$MAILBIN/spamlist.py ] ; then
            \$MAILBIN/spamlist.py > smtp-policy.spam.new \&\& \char92{}verb/\char92{}/
                mv  smtp-policy.spam.new smtp-policy.spam
        else
            \#
            \# Following IS NOT SAFE, if either produces errors, those
            \# go (usually) to the result file, and in the end the result
            \# OVERWRITES the "running"  smtp-policy.spam  file.
            \#
            > smtp-policy.spam.new
            lynx -source http://www.webeasy.com:8080/spam/spam\char95{}download\char95{}table \char92{}verb/\char92{}/
                >> smtp-policy.spam.new
            lynx -source http://www.sprocket.com/Security/SpamDomains | \char92{}verb/\char92{}/
                awk '\char92{}\{print \$1\char92{}\}' >> smtp-policy.spam.new
            cat smtp-policy.spam.new | sed 's/\char94{}@//g' | tr "[A-Z]" "[a-z]" | \char92{}verb/\char92{}/
                    sort | uniq > smtp-policy.spam.new2
            if [ `grep -c cyberpromo smtp-policy.spam.new` -gt "0" ]; then
                mv smtp-policy.spam smtp-policy.spam.old
                mv smtp-policy.spam.new2 smtp-policy.spam
                rm -f smtp-policy.spam.new
            else
                echo "Hmm....something went wrong while updating the spam policy."
                echo "Please try again."
                exit 1
            fi
        fi
    fi
fi

\# Fork off a subshell to do it all...
(
  \# The basic boilerplate
  cat smtp-policy.src

  \# Localnames
  cat localnames | \char92{}verb/\char92{}/
  awk '/\char94{}\#/\char92{}\{next;\char92{}\} NF >= 1 \char92{}\{printf "\%s = \char95{}localnames\char92{}verb/\char92{}/n",\$1;\char92{}\}'

  \# smtp-policy.relay
  \# (Lists domains and networks that are allowed to use us as relay)
  if [ -f smtp-policy.relay ] ; then
    cat smtp-policy.relay | \char92{}verb/\char92{}/
    awk '/\char94{}\#/\char92{}\{next;\char92{}\}
        \char92{}\{printf "\%s = \char95{}full\char95{}rights \%s \%s \%s \%s \%s \%s \%s \%s\char92{}verb/\char92{}/n",
                    \$1,\$2,\$3,\$4,\$5,\$6,\$7,\$8,\$9;next;\char92{}\}'
  fi

  \# smtp-policy.mx
  \# (Lists domains that are allowed to use us as inbound MX relay for them)
  if [ -f smtp-policy.mx ] ; then
    cat smtp-policy.mx | \char92{}verb/\char92{}/
    awk '/\char94{}\#/\char92{}\{next;\char92{}\} NF >= 1 \char92{}\{printf "\%s relaytarget +\char92{}verb/\char92{}/n",\$1;\char92{}\}'
  fi

  \# smtp-policy.spam
  \# (Lists users, and domains that are known spam sources)
  \# (We use file from "http://www.webeasy.com:8080/spam/spam\char95{}download\char95{}table"
  \#  which is intended for QMAIL, and thus needs to be edited..)
  if [ -f smtp-policy.spam -o -f smtp-policy.spam.manual ] ; then
    ( if [ -f smtp-policy.spam ] ; then
        cat smtp-policy.spam
      fi
      if [ -f smtp-policy.spam.manual ] ; then
        cat smtp-policy.spam.manual
      fi ) | tr "[A-Z]" "[a-z]" | sed 's/\char94{}@//g' | sort | uniq | \char92{}verb/\char92{}/
    awk '/\char94{}\char92{}verb/\char92{}/[/\char92{}\{ \# an address block to reject
            printf "\%s rejectnet +\char92{}verb/\char92{}/n", \$1;
            next;
        \char92{}\}
        \char92{}\{ \# All other cases are usernames with their domains
          printf "\%s = \char95{}bulk\char95{}mail\char92{}verb/\char92{}/n", \$1;
        \char92{}\}'
  fi

\# --------- end of subshell
) > smtp-policy.dat

umask 022 \# Make sure the resulting db file(s) are readable by all

\$MAILBIN/makedb -p \$DBTYPE smtp-policy-new smtp-policy.dat || exit \$?

case \$DBTYPE in
dbm)
        mv smtp-policy-new.dir  smtp-policy.dir
        mv smtp-policy-new.pag  smtp-policy.pag
        ;;
ndbm)
        mv smtp-policy-new.dir  smtp-policy.dir
        mv smtp-policy-new.pag  smtp-policy.pag
        ;;
gdbm)
        mv smtp-policy-new.gdbm smtp-policy.gdbm
        ;;
btree)
        mv smtp-policy-new.db   smtp-policy.db
        ;;
esac

exit 0
\char92{}end\{alltt\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7159}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}24.4. \Node%
{\def\Element%
{7160}\def\ProcessingMode%
{title-sosofo-mode}}autoanswer\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7160}}\endNode{}\Node%
{\def\Element%
{7161}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{7162}}\Seq%
{\def\fPosture%
{italic}}autoanswer\endSeq{}\endNode{} program is intended to be placed into
system global aliases database as following entry:
\Node%
{\def\Element%
{7163}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  autoanswer:  "| /path/to/MAILBIN/autoanswer"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7164}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It yields a reply message for all, except the error messages, nor
to those with \Node%
{\def\Element%
{7165}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}X-autoanswer-loop:\endSeq{}\endNode{} header in them.\endPar{}\endNode{}\Node%
{\def\Element%
{7166}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The reply sends back the original incoming message headers in the
message body along with some commentary texts.\endPar{}\endNode{}\Node%
{\def\Element%
{7167}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The program is, in reality, a perl script which can easily be tuned
to local needs.\endPar{}\endNode{}\Node%
{\def\Element%
{7168}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\#!@PERL@

\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
\#
\# Autoanswer.pl 1.0 for ZMailer 2.99.48+
\# (C) 1997 Telecom Finland
\#          Valtteri Karu <valtteri.karu@tele.fi>
\# 
\# This program sends autoreply and the original headers to the originator 
\# of the message. Version 2.99.48+ of the Zmailer is required for detecting
\# possible false addresses.
\#
\# USAGE:
\#
\# Create an alias for the address to use:
\# autoreply: "|/path/to/autoanswer.pl"
\#
\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#

\$nosend = 0;
\$double = 0;
\$address = \$ENV\{'SENDER'\};

if( ! -r "\$ENV\{'ZCONFIG'\}") \{
    LOG("zmailer.conf missing");
    exit 2;
\}

open(ZMAILER,"< \$ENV\{'ZCONFIG'\}" );
while(<ZMAILER>) \{
    chomp;
    split(/=/);
    \$ZMAILER\{\$\char95{}[0]\}=\$\char95{}[1];
\}

close ZMAILER;

\$logfile = \$ZMAILER\{'LOGDIR'\} . "/autoanswer";

while (<STDIN>) \{

    \$text = \$\char95{};

    if ((\$text eq "\char92{}n") \&\& ( \$double = 1)) \{
        last;
    \}

    if ((\$text eq "\char92{}n") \&\& ( \$double = 0)) \{
        \$double = 1;
        next;
    \}
    
    if (\$text =\char126{} "X-autoanswer-loop: ") \{
        \$nosend = 1;
        LOG("Looping message, sender=\$address");
    \}

    \$double = 0;

    push(@header,\$text);
\}

if ((\$address eq '<>') || (\$nosend = 0)) \{
    LOG("SENDER invalid");
    exit 1;
\}

\$outfile = \$ZMAILER\{'POSTOFFICE'\} . "/public/autoanswer.\$\$";
\#\$outfile = "/tmp/aa.\$\$";
\$now = time;
\$txttime = localtime(time);

open(OUT,">\$outfile");
select(OUT);
print "channel error\char92{}n";
print "to \$address\char92{}n";
print "env-end\char92{}n"; 
print "From: Autoreply service <postmaster>\char92{}n";
print "To: \$address\char92{}n";
print "Subject: Autoreply\char92{}n";
print "X-autoanswer-loop: Megaloop \char92{}n\char92{}n";
print "      This is autoreply answer message by your request.\char92{}n\char92{}n";
print "      Original message was received at UNIX time \$now;\char92{}n";
print "      which means '\$txttime' in cleartext.\char92{}n\char92{}n";
print "      Headers were:\char92{}n\char92{}n";
print "--------------------------------------------------------------------\char92{}n";
print @header;
print "--------------------------------------------------------------------\char92{}n";
print "\char92{}n      Have a nice day.\char92{}n";
select(STDOUT);
close OUT;
\$inode=(stat(\$outfile))[1];
\$newfile=\$ZMAILER\{'POSTOFFICE'\} . "/router/\$inode";
rename(\$outfile, \$newfile);
LOG("Sent to \$address");
exit 0;

sub LOG \{

        open(LOGf, ">>\$logfile");
        \$ttime = localtime(time);
        printf (LOGf "\$ttime autoanswer: @\char95{}\char92{}n");
        close LOGf;
\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Label%
{ZREF.UTIL.NEWDB}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}24.5. \Node%
{\def\Element%
{7170}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7171}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fPosture%
{italic}}newdb\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7170}}\endNode{}\Node%
{\def\Element%
{7172}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is elementary wrapper script building binary databases with
\Node%
{\def\Element%
{7173}}\Seq%
{\def\fPosture%
{italic}}makedb\endSeq{}\endNode{} utility into a temporary file, and replacing
the old files with the new ones in proper order for the 
\Node%
{\def\Element%
{7174}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}'s automatic source change detecting relation 
parameter \{\char92{}tt -m\} to work correctly.\endPar{}\endNode{}\Node%
{\def\Element%
{7175}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\{\char92{}bf Usage\}

\char92{}begin\{verbatim\}
newdb /db/path/name [-u|-l] [input-file-name]
\char92{}end\{verbatim\}

This script uses system \{\char92{}tt ZCONFIG\} file to find out the desired
database type, and derives the actual database file names from the 
variable.

Suffix selection rules are:

\char92{}begin\{verbatim\}
dbm     .pag and .dir
ndbm    .pag and .dir
gdbm    .gdbm
btree   .db   
\char92{}end\{verbatim\}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\endSeq{}\endNode{}\Node%
{\def\Label%
{ZAPPENDICES}}\Seq%
{}\Seq%
{}\SpS%
{\def\PageNColumns%
{1}\def\InputWhitespaceTreatment%
{collapse}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{}
\SpSOtherBackLeftHeader%
{}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{}
\SpSOtherFrontRightHeader%
{}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{}
\SpSFirstFrontRightHeader%
{}\Par%
{\def\LineSpacing%
{1\p@}\def\LineSpacingFactor%
{0}}\endPar{}\Seq%
{}\Node%
{\def\Element%
{7177}\def\ProcessingMode%
{part-titlepage-recto-mode}}\Par%
{\def\fSize%
{24.883\p@}\def\LineSpacing%
{32.348\p@}\def\LineSpacingFactor%
{0}\def\Quadding%
{center}\def\fFamName{Arial}\def\fWeight%
{bold}\def\sbNom%
{18.662\p@}\def\sbMin%
{18.662\p@}\def\sbMax%
{18.662\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}V. Appendices\endPar{}\endNode{}\endSeq{}\endSpS{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7177}}\endNode{}\Node%
{\def\Label%
{ZAPP-SCRIPTS}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7179}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix A. Sample Router Configuration Scripts\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7179}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix A. Sample Router Configuration Scripts\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix A. \Seq%
{}\Node%
{\def\Element%
{7179}\def\ProcessingMode%
{component-title-mode}}Sample Router Configuration Scripts\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7179}}\endNode{}\Node%
{\def\Element%
{7180}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Text to be inserted here.\endPar{}\endNode{}\Node%
{\def\Element%
{7181}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The following are examples of the router configuration scripts SMTP+UUCP.cf, crossbar.cf, process.cf, and rrouter.cf.\endPar{}\endNode{}\Node%
{\def\Element%
{7182}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}A.1. \Node%
{\def\Element%
{7183}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7184}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}SMTP+UUCP.cf\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7183}}\endNode{}\Node%
{\def\Element%
{7185}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer 2 configuration file for a generic SMTP host (with UUCP links)\endPar{}\endNode{}\Node%
{\def\Element%
{7186}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}ZCONFIG=@ZMAILERCFGFILE@

. \$ZCONFIG

PATH=.:\$MAILSHARE/cf:\$MAILBIN/bin ; export PATH
PS1=z\$PS1\endPar{}\endNode{}\Node%
{\def\Element%
{7187}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Configure error logging (squirrel)\endPar{}\endNode{}\Node%
{\def\Element%
{7188}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}squirrel -breakin
squirrel badheader\endPar{}\endNode{}\Node%
{\def\Element%
{7189}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Domains with these toplevels will not be canonicalized via DNS lookup.
This list is from ISOC table of 16-April-95.\endPar{}\endNode{}\Node%
{\def\Element%
{7190}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The quoted string \{\char92{}tt "ad...zw"\} should be on one line in the actual
SMTP+UUCP.cf file.\endPar{}\endNode{}\Node%
{\def\Element%
{7191}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}toplevels="ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd
           be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf
	   cg ch ci ck cl cm cn co com cr cu cv cx cy cz de dj dk dm
	   do dz ec edu ee eg eh es et fi fj fk fm fo fr ga gb gd ge
	   gf gh gi gl gm gn gov gp gq gr gt gu gw gy hk hm hn hr ht
	   hu id ie il in int io iq ir is it jm jo jp ke kg kh ki km
	   kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc
	   md mg mh mil ml mm mn mo mp mq mr ms mt mu mv mw mx my mz
	   na nc ne net nf ng ni nl no np nr nt nu nz om org pa pe pf
	   pg ph pk pl pm pn pr pt pw py qa re ro ru rw sa sb sc sd se
	   sg sh si sj sk sl sm sn so sr st sv sy sz tc td tf tg th tj
	   tk tm tn to tp tr tt tv tw tz ua ug uk um us uy uz va vc ve
	   vg vi vn vu wf ws ye yu za zm zr zw"\endPar{}\endNode{}\Node%
{\def\Element%
{7192}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The transport preference order\endPar{}\endNode{}\Node%
{\def\Element%
{7193}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}protocols='routes smtp uucp'\endPar{}\endNode{}\Node%
{\def\Element%
{7194}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Will the  MAILVAR/lists/listname  show out sender identity as
either:  owner-listname, or:  listname-owner?\endPar{}\endNode{}\Node%
{\def\Element%
{7195}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}if true ; then \# Change to "false" to get "pre-owner" mode
        preowner=""
        postowner="-owner"
else
        preowner="owner-"
        postowner=""
fi\endPar{}\endNode{}\Node%
{\def\Element%
{7196}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Does our ``local'' channel accept domain (@) at the user part?
ZMailer's mailbox does accept.  If you use something else, and
it doesn't accept, comment this away.\endPar{}\endNode{}\Node%
{\def\Element%
{7197}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}localdoesdomain=1\endPar{}\endNode{}\Node%
{\def\Element%
{7198}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}We may want .forward and mailing list files to be private, i.e., we ignore
the current privileges when checking the privileges of such files.
Don't add `include' to this list, since anyone can :include: any file.\endPar{}\endNode{}\Node%
{\def\Element%
{7199}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}private='.forward maillist'\endPar{}\endNode{}\Node%
{\def\Element%
{7200}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Set up dependency checking.\endPar{}\endNode{}\Node%
{\def\Element%
{7201}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}. consist.cf
require siteinfo router crossbar process server\endPar{}\endNode{}\Node%
{\def\Element%
{7202}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The following are standard setup files and must be loaded in this order\endPar{}\endNode{}\Node%
{\def\Element%
{7203}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}. standard.cf
. trusted.cf\endPar{}\endNode{}\Node%
{\def\Element%
{7204}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Load the databases so they and the variables defined (e.g. network-specific
node names for this host) can be used in the site specific configuration.\endPar{}\endNode{}\Node%
{\def\Element%
{7205}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}for method in \$protocols
do
        test -f \$MAILSHARE/cf/i-\$\{method\}.cf \&\& . i-\$\{method\}.cf
done

mailconf () \{
        local hname

        \# My official hostname
        if [ -f /bin/hostname ]; then
                rawhostname=\$(/bin/hostname)
        elif [ -f /etc/sys\char95{}id ]; then
                read rawhostname < /etc/sys\char95{}id
        else
                rawhostname=\$(/bin/uname -n)
        fi

        hname=\$(canon \$rawhostname)\endPar{}\endNode{}\Node%
{\def\Element%
{7206}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Try to discover the organizational domain name.\endPar{}\endNode{}\Node%
{\def\Element%
{7207}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        orgdomain=\$hname
        sift \$hname in
        \$rawhostname\char92{}.(.+)
                orgdomain=\char92{}1
                ;;
        tfis
        hostname=\$hname

        \# This is what it will say on out mail
        mydomain=\$hostname
\}

orgdomains=x
: \$\{MAILCONF:=/etc/mail.conf\}
if [ ! -r \$MAILCONF ]; then
        echo "\$0: missing \$MAILCONF: using the following values:"
        mailconf
        echo orgdomain=\$orgdomain
        echo hostname=\$hostname
        echo mydomain=\$mydomain
        provide siteinfo
else
        . \$MAILCONF \&\& provide siteinfo
fi
[ "\$orgdomains" = x ] \&\& orgdomains=\$orgdomain\endPar{}\endNode{}\Node%
{\def\Element%
{7208}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Set hostname to enable message-id generation and checking.\endPar{}\endNode{}\Node%
{\def\Element%
{7209}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}hostname \$hostname

. aliases.cf
. canon.cf
. rrouter.cf
. crossbar.cf

for method in \$protocols
do
        . p-\$\{method\}.cf
done

. process.cf
. server.cf

consist || exit 1\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7210}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}A.2. \Node%
{\def\Element%
{7211}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7212}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}Crossbar.cf\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7211}}\endNode{}\Node%
{\def\Element%
{7213}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}provide crossbar\endPar{}\endNode{}\Node%
{\def\Element%
{7214}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The crossbar function makes the policy decisions of how the instance of
a message between a particular sender and recipient should be treated.
The 'from' and 'to' parameters are quads, i.e., in the form\endPar{}\endNode{}\Node%
{\def\Element%
{7215}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}(channel host user attributes)\endPar{}\endNode{}\Node%
{\def\Element%
{7216}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The function may modify any of these elements of both the from and to
addresses, and must select a message header address rewriting function
to be applied to this message instance.  If the return value is nil or
empty, the instance is completely ignored, to the point that if there are
no other recipients specified a complaint will be generated saying there
are \{\char92{}bf no\} recipients specified.\endPar{}\endNode{}\Node%
{\def\Element%
{7217}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}crossbar (from, to) \{
        local rewrite destination tmp\endPar{}\endNode{}\Node%
{\def\Element%
{7218}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Count them...  (in \{\char92{}tt process.cf\})
(we could use this as an ultimate duplicate remover too...)\endPar{}\endNode{}\Node%
{\def\Element%
{7219}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        db add recipients "\$(user \$to)" "\$(user \$from)"\endPar{}\endNode{}\Node%
{\def\Element%
{7220}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Intercept (drop, redirect, bounce, save) the message\endPar{}\endNode{}\Node%
{\def\Element%
{7221}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        tmp=\$(intercept "\$(user \$from)") \&\&
                case "\$(car \$tmp)" in\endPar{}\endNode{}\Node%
{\def\Element%
{7222}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Dropping error types for from addresses is necessary to avoid mail loops.\endPar{}\endNode{}\Node%
{\def\Element%
{7223}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                drop|error)
                        return ;;
                file)   LOGMSG="\$LOGMSG \$(car \$(cdr \$tmp))" ;;
                esac\endPar{}\endNode{}\Node%
{\def\Element%
{7224}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Only intercept mail that is not from the local postmaster,
so that error messages can find their way back.\endPar{}\endNode{}\Node%
{\def\Element%
{7225}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        [ "\$(channel \$from)" = local -a "\$(user \$from)" = postmaster ] ||
        tmp=\$(intercept "\$(user \$to)") \&\&
                case "\$(car \$tmp)" in
                drop)   return ;;
                error)  setf \$(channel \$to) error
                        setf \$(host \$to) \$(car \$(cdr \$tmp))
                        ;;
                file)   LOGMSG="\$LOGMSG \$(car \$(cdr \$tmp))" ;;
                esac\endPar{}\endNode{}\Node%
{\def\Element%
{7226}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If we do any alias expansion from the crossbar, we should do this:\endPar{}\endNode{}\Node%
{\def\Element%
{7227}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}db flush expansions\endPar{}\endNode{}\Node%
{\def\Element%
{7228}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Determine which rewrite function (for message header addresses) to use.\endPar{}\endNode{}\Node%
{\def\Element%
{7229}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        case \$(channel \$to) in
        smtp|smtpx)
                \#case "\$(channel \$from)" in
                \#smtp|smtpx)    \# Address should be forwarded the way the arrive
                \#       rewrite=null ;;
                \#*)     rewrite=internet ;;
                \#esac
                rewrite=internet
                ;;
        error)  rewrite=null ;;
        local)  case "\$(channel \$from)" in
                local)  \#rewrite=intramachine
                        rewrite=internet ;;
                *)      \# addresses should be saved the way they arrive
                        rewrite=null ;;
                esac
                ;;
        usenet) rewrite=internet ;;
        ean)    rewrite=ean\char95{}useratdomain ;;
        *)      \# This is usually UUCP or BITNET
                \# We want to determine the final destination host/domain
                destination="\$(uucproute "\$(user \$to)")"
                if [ "\$(host \$to)" ]; then
                        destination="\$(host \$to)"!"\$destination"
                fi
                sift "\$destination" in
                .*!([\char94{}!]+)![\char94{}!]+
                        destination="\char92{}1" ;;     \# destination domain
                .*\char92{}.(bitnet|netnorth|earn|cdn)
                        rewrite=smtp\char95{}useratdomain
                        break ;;                        \# reply to user@domain
                .*      rewrite=internet ; break ;;     \# default sensible thing
                tfis
                ;;
        esac\endPar{}\endNode{}\Node%
{\def\Element%
{7230}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The alias expansion might want to modify the envelope sender
of the message instance.  Here we cooperate in the scheme which
is to set the 'sender' attribute of the destination address.\endPar{}\endNode{}\Node%
{\def\Element%
{7231}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        tmp="\$(get \$(attributes \$to) sender)" \&\& [ x"\$tmp" != x ] \&\&
                from=(local "\$tmp" "\$tmp" \$(attributes \$from))


        case "\$(channel \$from)" in
        defrt1*)
                setf "\$(user \$from)" "\$(bitnetroute "\$(user \$from)")"
                if [ \$rewrite = internet ]; then
                        rewrite=bitnet2internet
                fi
                ;;
        esac\endPar{}\endNode{}\Node%
{\def\Element%
{7232}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Rewrite the envelope addresses appropriately.\endPar{}\endNode{}\Node%
{\def\Element%
{7233}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        case "\$(channel \$to)" in
\#       uucp|local)
        uucp)\endPar{}\endNode{}\Node%
{\def\Element%
{7234}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Local destination on a system that delivers in UCB Mail
compatible mail spool files means that the From\char95{} line
must be in all-! form, which is the same as the UUCP
transport requirement.\endPar{}\endNode{}\Node%
{\def\Element%
{7235}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                setf "\$(user \$from)" "\$(uucproute "\$(user \$from)")"
                setf "\$(user \$to)" "\$(uucproute "\$(user \$to)")"
                sift "\$(user \$to)" in
                (.)!(.*)        if [ \char92{}1 = \$(host \$to) ]; then
                                        setf "\$(user \$to)" \char92{}2
                                fi
                                ;;
                tfis
                sift "\$(user \$to)" in
                (.)\char92{}.uucp!(.*)  setf "\$(user \$to)" \char92{}1!\char92{}2 ;;
                tfis
                ;;
\#       smtp)
        smtp|smtpx|local|bsmtp3*)
                tmp="\$(smtproute "\$(user \$from)")"
                sift "\$tmp" in
                (@\$hostname[:,].*)|([\char94{}@:,]+@\$hostname)
                        break ;;
                .*
                        \# tmp="@\$hostname:\$tmp"  \# <-- that creates RFC-822
                                                 \#     source-routing, AVOID!
                        tmp="\$tmp"
                        ;;
                @(.+):(.+:.+)
                        tmp="@\char92{}1,\char92{}2" ; continue ;;
                tfis
                setf "\$(user \$from)" "\$tmp"
                sift "\$(user \$to)" in
                (\char94{}/).*  setf "\$(user \$to)" "\$(smtproute "\$(user \$to)")" ;;
                tfis

                ;;
        ean)    
                setf \$(user \$from) "\$(ean\char95{}useratdomain "\$(user \$from)")"
                setf "\$(user \$to)" "\$(ean\char95{}useratdomain "\$(user \$to)")"
                ;;
        usenet)
                setf \$(user \$from) "\$(uucproute "\$(user \$from)")"
                sift \$(user \$from) in
                \$hostname!.*    ;;
                .*      setf \$(user \$from) \$hostname!\$(user \$from) ;;
                tfis
                \# newsgroup name only
                setf "\$(user \$to)" \$(localpart "\$(user \$to)")
                ;;
\#       bsmtp3|bsmtp3nd)
\#               setf \$(user \$from) "\$(bitnetroute "\$(user \$from)")"
\#               tmp="\$(bitnetroute "\$(user \$to)")"
\#               sift "\$tmp" in
\#               .*@([\char94{}.]).uucp
\#                       tmp="\$(bitnetShortroute "\$(user \$to)")" ;;
\#               tfis
\#               setf "\$(user \$to)" "\$tmp"
\#               rewrite=bitnetShortroute
\#               ;;

        defrt1)
                setf \$(user \$from) "\$(bitnetroute "\$(user \$from)")"
                setf \$(user \$to) "\$(bitnetroute "\$(user \$to)")"
                rewrite=bitnetroute
                sift "\$(user \$to)" in
                (.*)[!\%](.+)@(.*)
                        to=(error bitnetgw "\char92{}3" \$(attributes \$to))
                        rewrite=null
                        ;;
                tfis
                ;;
        esac

        \#log recipient: "\$(channel \$to)" "\$(host \$to)" "\$(user \$to)"
        return (\$rewrite \$from \$to)
\}       \# end of crossbar\endPar{}\endNode{}\Node%
{\def\Element%
{7236}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you want to intercept specific mail messages, this function and the
associated code in the crossbar and process functions will let you do it.  
There are three possible actions:
\Node%
{\def\Element%
{7237}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}   drop      - completely ignore this address
   error     - return the specified error message
   file      - append the message file to the specified file\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7238}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Both the file and error actions require an argument, which necessitates
the use of multiple-value return (i.e., return a list) in all cases.\endPar{}\endNode{}\Node%
{\def\Element%
{7239}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If you don't want to intercept anything, this function should return failure.
The stub defined here is the usual case, you can override it in the host-
specific cf file.\endPar{}\endNode{}\Node%
{\def\Element%
{7240}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}intercept (address) \{
\#       case "\$(smtp\char95{}useratdomain "\$address")" in
\#       *@pdq*)         return (file /var/scr/pdq) ;;
\#       rayan@csri.*)   return (drop) ;;
\#       bitftp*@*)      return (error bounce) ;;
\#       esac

        return 1
\}\endPar{}\endNode{}\Node%
{\def\Element%
{7241}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}On mail from one local user to another, we don't want to see all the
long domain name extensions.  This can cause problems with silly UAs,
if it does you can just redefine \{\char92{}tt intramachine\} to call 
\{\char92{}tt null\} in your
site or host-specific configuration files.\endPar{}\endNode{}\Node%
{\def\Element%
{7242}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}intramachine (address) \{                \# strip hostname if it came from here
        sift "\$address" in
        (.*)@(\$hostname|\$mydomain)
                address="\$(condquote "\char92{}1")" ;;
        tfis
        return "\$address"
\}       \# end of intramachine


null (address) \{
        return "\$address"               \# surprise!
\}\endPar{}\endNode{}\Node%
{\def\Element%
{7243}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is usually the default message-header address rewriting function.
It is responsible for hostname hiding and qualification.\endPar{}\endNode{}\Node%
{\def\Element%
{7244}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}internet (address) \{
        address="\$(canonicalize "\$address")"    \# Canonicalize does local
                                                \# hostname hiding...
        sift "\$address" in
        (.*)<@(.+)>(.*)
                        \#if [ \$(deliver \char92{}2) ]; then     \# hostname hiding
                        \#       address="\char92{}1@\$\{mydomain\}\char92{}3"
                        \#       break
                        \#fi
                        address="\char92{}1@\char92{}2\char92{}3" \# No hostname hiding...
                        ;;
        (.*)<(.+)>(.*)  address="\char92{}1\char92{}2\char92{}3" ;;             \# defocus
        [\char94{}@]+           
                \# This is a local part address w/o any domains!
                address="\$(condquote "\$address")"
                address="\$address@\$mydomain"    \# add our hostname
                ;;
        tfis
        return "\$address"
\}       \# end of internet\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7245}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}A.3. \Node%
{\def\Element%
{7246}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7247}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}Process.cf\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7246}}\endNode{}\Node%
{\def\Element%
{7248}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This is the protocol switch function.  It keys off the form of the filename
to determine how to process a particular class of messages.  It is expected
that an internal function will be called to orchestrate the processing of
the message and enforce proper semantics.\endPar{}\endNode{}\Node%
{\def\Element%
{7249}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The file argument is the name of a file in the \{\char92{}tt \char92{}\$POSTOFFICE/router\}
directory.
\Node%
{\def\Element%
{7250}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}process (file) \{

        db flush pwuid
        db flush pwnam
        db flush fullname
        db flush hostexpansions
        db flush recipients\endPar{}\endNode{}
Since we cannot detect that the password database has been updated under
our feet, we flush the cached information every once in a while (in this
case, before every message).
\Node%
{\def\Element%
{7251}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        LOGMSG=''\endPar{}\endNode{}

The LOGMSG variable is used by the intercept facility (in \{\char92{}tt crossbar.cf\})
to make sure only a single copy of a message is saved when required.
Each sender - recipient address pair can cause an intercept which can
specify a file to save the message to.  This variable is appended to
elsewhere, and processed at the end of this function.
\Node%
{\def\Element%
{7252}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        case "\$file" in
\#       [0-9]*.x400)    x400 "\$file" ;;
\#       [0-9]*.uucp)    uucpfilter "\$file" > /tmp/X.\$\$
\#                       cat /tmp/X.\$\$ > "\$file"
\#                       rfc822 "\$file" ;;
        [0-9]*)         rfc822 "\$file" ;;
        core*)          /bin/mv "\$file" ../\$file.router.\$\$
                        return
                        ;;
        *)              /bin/mv "\$file" ../postman/rtr."\$file".\$\$
                        return
                        ;;
        esac

        [ \$? ] \&\& return 0      \# Leave when they returned failure..\endPar{}\endNode{}

The file names in the \{\char92{}tt \char92{}\$POSTOFFICE/router\} directory are determined by
the parameter to the mail\char92{}\char95{}open() C library routine.  This case
statement knows about the various message file types needed on your
system, and arranges appropriate processing of each.  The internal
function \{\char92{}tt rfc822\} expects a file name as argument, and determines the
semantics of the message and of the configuration code.  For example,
the \{\char92{}tt router\}, \{\char92{}tt crossbar\}, and \{\char92{}tt header\char92{}\char95{}defer\} functions have semantics only
because the \{\char92{}tt rfc822\} function knows about them.  There are no other
message formats supported in this distribution.
\Node%
{\def\Element%
{7253}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        log info: recipients \$(db count recipients) \$(elements \$(cdr \$(cdr \$(cdr \$(cdr \$envelopeinfo))))) '
'\endPar{}\endNode{}

For statistics gathering we print out the envelope information property
list in its entirety, except for the file name, and the message id, both
of which were logged earlier (in C code).
\Node%
{\def\Element%
{7254}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        for f in \$LOGMSG
        do
                \{ echo "==\$\{file\}==\$(rfc822date)==" ;
                  /bin/cat ../queue/"\$file" \} >> \$f \&\& log saved "\$file" in \$f
        done
\}\endPar{}\endNode{}

This does the saving of intercepted messages into archive files.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7255}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}A.4. \Node%
{\def\Element%
{7256}\def\ProcessingMode%
{title-sosofo-mode}}\Node%
{\def\Element%
{7257}\def\ProcessingMode%
{title-sosofo-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{15.552\p@}}Rrouter.cf\endSeq{}\endNode{}\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7256}}\endNode{}\Node%
{\def\Element%
{7258}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Most of the address routing processing is done here.

\Node%
{\def\Element%
{7259}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}provide rrouter\endPar{}\endNode{}


\Node%
{\def\Element%
{7260}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}. fqdnalias.cf \# Pick that set of tools into here!

envelopeinfo=(message-id "<\$USER.interactive@\$hostname>" now 0)

: \$\{UNRESOLVABLEACTION:='error unresolvable'\}

relation -bt selfmatch selfmatch

rrouter (address, origaddr, A, plustail, domain) \{
        local tmp tee didhostexpand priv nattr a
        \# local seenuucp seenbitnet
        \# seenuucp=false
        \# seenbitnet=false
        didhostexpand="";
\# echo "rrouter: address=\$address, origaddr=\$origaddr" >> /dev/tty

        tmp=\$(fqdn\char95{}neighbour "\$origaddr" "\$address" \$A) \&\&
                return \$tmp

        address="\$(condquote "\$address")"\endPar{}\endNode{}

We have troublesome addresses coming here...
\Node%
{\def\Element%
{7261}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        \#       "|pipe-program"
        \#       "|quoted string"@domain
        \#       "foo > faa"@domain
        \#       "fii < fuu"@domain
        \#       "foo @ faa"@domain
        \#       "|foo @ faa"\endPar{}\endNode{}
and we want to do correct focusing...
\Node%
{\def\Element%
{7262}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        ssift "\$address" in
        \# Now make canonical
        '"'(.*)'"'<(.*)
                address="\char92{}1\char92{}2"                  \# defocus
                ;;
        '"'(.*)'"'>(.*)
                address="\char92{}1\char92{}2"                  \# defocus
                break ;;
        ([\char92{}'"'].*[\char92{}'"'])<(.*)
                address="\char92{}1\char92{}2" ;;               \# defocus
        ([\char92{}'"'].*[\char92{}'"'])>(.*)
                address="\char92{}1\char92{}2" ;;               \# defocus
        \# See that it does not start with a pipe ...
\#       \char92{}|.+    \# Looks like a pipe... Don't mutilate it!
\#               break ;;
\#       '"'[|].+        \# Quoted pipe??   What the ...??
\#               break ;;
        tfiss

        address=\$(canonicalize "\$address")

        ssift "\$address" in
\#       <in\%>(.*)
\#               return (((error vms-in-pros "in\%\char92{}1" \$A))) ;;
\#       (.*)<@(.+)\char92{}.uucp>(.*)
\#               seenuucp=true
\#               address="\char92{}1\$plustail<@\char92{}2>\char92{}3" ;;         \# fix host.uucp!route
\#       (.*)<@(.+)\char92{}.(bitnet|earn|netnorth)>(.*)
\#               seenbitnet=true         \# Strip off the (bitnet|netnorth|earn)
\#               address="\char92{}1<@\char92{}2>\char92{}4" ;;          \# fix host.bitnet!route
\#        handle special cases.....
\#       \char92{}\char92{}(.)   return (((local - "\$address" \$A))) ;;
        @       \# handle <> form???
                tmp=(local user postmaster \$A)
                return \$(routeuser \$tmp "")
                ;;\endPar{}\endNode{}


The following two are two approaches to the same problem, generally
speaking we should use the SECOND one, but your mileage may vary...
(Problems exist when WE are the target..)

\Node%
{\def\Element%
{7263}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\#       (.*)<@\char92{}[(.)\char92{}]>(.*)
\#               address="\char92{}1\$plustail<@\$(gethostbyaddr \char92{}2)>\char92{}3"
\#               ;;
        (.*)<@\char92{}[(.)\char92{}]>(.*)
                \# numeric internet spec
                if [ \$(selfmatch "\char92{}2") ]; then
                        address="\char92{}1\$plustail<@>\char92{}3"
                        domain="@[\char92{}2]"
                        plustail=""
                else
                        return (((smtp "[\char92{}2]" "\char92{}1\$plustail@\$(gethostbyaddr \char92{}2)\char92{}3" \$A)))
                fi
                ;;\endPar{}\endNode{}


This is the end of the \$1.2.3.4\$ address case...

\Node%
{\def\Element%
{7264}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        (.*)<@(.*)\char92{}.>(.*)
                address="\char92{}1\$plustail<@\char92{}2>\char92{}3"
                plustail=""
                ;;\endPar{}\endNode{}


Now massage the local info.

\Node%
{\def\Element%
{7265}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        (.*)<@(.*)(\$orgdomains)>(.*)
                address="\char92{}1\$plustail<@\char92{}2\$orgdomain>\char92{}4"
                domain="@\char92{}2\$orgdomain"
                plustail=""
                ;;
        <@(.*)>[:,](.+)@(.+)
                if [ \$(deliver "\char92{}1") ]; then \# Source routed to our name?
                        return \$(rrouter "\char92{}2\$plustail@\char92{}3" "\$origaddr" \$A "" "")
                fi
                ;;
        <@(\$orgdomains)>[:,](.+)@(.+)
                return \$(rrouter "\char92{}2\$plustail@\char92{}3" "\$origaddr" \$A "" "")
                ;;      \# strip organization
        (.+)<@(.+)>(.*)
                if [ \$(deliver "\char92{}2") ]; then    \# Do we handle this?
                        address="\char92{}1\$plustail<@>\char92{}3"
                        domain="@\char92{}2"
                        plustail=""
                elif [ "\char92{}2" = "\$hostname" ]; then \# Is it at local host?
                        address="\char92{}1\$plustail<@>\char92{}3" \# (this is a backup test)
                        domain="@\char92{}2"
                        plustail=""
                fi ;;
        <@>.(.+)        \# This plustail is propably wrong...
                return \$(rrouter "\char92{}1\$plustail" "\$origaddr" \$A "" "\$domain") ;;  \# try after route strip
        (.+)<@> 
                if [ -z "\$domain" ]; then
                        domain="\$mydomain"
                fi
                return \$(rrouter "\char92{}1\$plustail" "\$origaddr" \$A "" "\$domain") ;;  \# strip trash \& retry
        tfiss

\#log "BITNET name=\$bitnetname, address=\$address"
        case \$bitnetname in
        ?*)     tsift "\$address" in
                (.*)<@(.*)\char92{}.(bitnet|netnorth|earn)>(.*)
                        address="\char92{}1<@\char92{}2>\char92{}4" ;;
                        \# Strip off the (bitnet|netnorth|earn)
                tfist
                ;;
        esac
\#log "BITNET name=\$bitnetname, address=\$address"\endPar{}\endNode{}


Resolve names to routes, get the actual channel name mostly from an external database.

\Node%
{\def\Element%
{7266}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}
        ssift "\$address" in
        (.*)<@(.+)>(.*) 
\#log "neighbourg test: domain: \char92{}2, addr: \$address"
                address="\char92{}1\$plustail@\char92{}2\char92{}3"
                plustail=""\endPar{}\endNode{}


If you want to have the SMARTHOST to pick the routing
for all non-local stuff, enable the following test case..

\Node%
{\def\Element%
{7267}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}
                \# if [ "\$SMARTHOST" ]; then
                \#       return \$(rrouter "\$SMARTHOST!\$(uucproute "\$address")\$plustail" "\$origaddr" \$A "" "\$domain")
                \# else
                \#       return (((\$UNRESOLVABLEACTION "\$address" \$A)))
                \# fi


                \#if [ x\$seenbitnet = xtrue ]; then
                \#       address="\char92{}1@\char92{}2.bitnet"
                \#fi

                didhostexpand=\$(hostexpansions "\char92{}2")

                for method in \$protocols
                do
                        tmp=\$(\$\{method\}\char95{}neighbour "\char92{}2" "\$address" \$A) \&\&
                                return \$tmp
                done

                \#if [ x\$seenuucp = xtrue ]; then
                \#       if [ "\$UUCPACTION" != "" ]; then
                \#               return (((\$UUCPACTION "\char92{}1@\char92{}2.uucp" \$A)))
                \#       fi
                \#       tmp=\$(routes\char95{}neighbour "\char92{}2.uucp" "\$address" \$A) \&\&
                \#               return \$tmp
                \#fi

                \#if [ x\$seenbitnet = xtrue ]; then
                \#       if [ "\$BITNETACTION" != "" ]; then
                \#               return (((\$BITNETACTION "\char92{}1@\char92{}2.BITNET" \$A)))
                \#       fi
                \#fi


                if [ "\$SMARTHOST" ]; then
                        return \$(rrouter "\$SMARTHOST!\$(uucproute "\$address")" "\$origaddr" \$A "" "\$domain")
                else
                        return (((\$UNRESOLVABLEACTION "\$address" \$A)))
                fi
                ;;

        \char92{}\char92{}(.+)  \# A back-quote prefixed userid (most likely)
                return \$(rrouter "\char92{}1" "\$origaddr" \$A "\$plustail" "")
                ;;

        /.+     \# file\endPar{}\endNode{}


Well, it could be a slash-notated X.400 address too..

\Node%
{\def\Element%
{7268}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                return (((local "file.\$origaddr" "\$address" \$A)))
                ;;
        \char92{}|.+    \# pipe
                return (((local "pipe.\$origaddr" "\$address" \$A)))
                ;;
        :include:.+ \# ":include:" -alias\endPar{}\endNode{}


We must test this here, because the file-path after
this prefix may have a dot.

\Node%
{\def\Element%
{7269}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                tmp=(local "\$origaddr" "\$address" \$A)
                return \$(routeuser \$tmp "")
                ;;\endPar{}\endNode{}


Ok, from now on if we don't have a domain set, we use \{\char92{}tt \char92{}\$mydomain\}

\Node%
{\def\Element%
{7270}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        .*      if [ -z "\$domain" ] ; then
                        domain="@\$mydomain"
                fi
                ;;
        (.+\char92{}.[\char94{}+]+)(\char92{}+.+)  \# Dotfull name with a plus!
                plustail="\char92{}2"
                address="\char92{}1"\endPar{}\endNode{}


Fall forward for the dotfull processing.

\Node%
{\def\Element%
{7271}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                ;;
        .+\char92{}..+  \# A dotfull name
                tmp="\$(fullnamemap "\$address")" \&\& \char92{}
                        return \$(rrouter "\$tmp" "\$origaddr" \$A "\$plustail" "\$domain")
                if [ \$(newsgroup "\$address") ]; then
                        return (((usenet - "\$address" \$A)))
                fi\endPar{}\endNode{}


Okay... Not in our special fullname/newsgroup-files,
lets see if it is in the traditional one?

\Node%
{\def\Element%
{7272}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                if [ \$(aliases "\$address") ]; then\endPar{}\endNode{}


It can be found from the normal aliases,
run the alias processing.

\Node%
{\def\Element%
{7273}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                        tmp=(local "\$origaddr" "\$address" \$A)
                        return \$(routeuser \$tmp "\$domain")
                fi
                return (((error norealname "\$address" \$A)))
                return (((error nonewsgroup "\$address" \$A)))
                ;;

        .*      \# Now all the rest of the cases..
                tmp=(local "\$origaddr" "\$address\$plustail" \$A)
                return \$(routeuser \$tmp "\$domain")
                ;;
        tfiss
\}       \# end of rrouter

routes\char95{}spec (domain, address, A) \{
        local tmp channel rscshost

        sift "\$domain" in
\#       (bsmtp3nd|bsmtp3|bitnet2|bitnet2deliver2)!(.)!(.)
        (bsmtp3nd|bsmtp3|bsmtp3nd|bsmtp3rfc|bsmtp3ndrfc)!(.)!(.)
                return (((\char92{}1 "\char92{}2@\char92{}3" "\$address" \$A))) ;;
        (defrt1)!(.)
                channel=\char92{}1
                rscshost=\char92{}2

                tmp="\$(uucproute "\$address")"
                sift "\$tmp" in
                .+!([\char94{}!]+)!([\char94{}!]+)\endPar{}\endNode{}


We are trying to gateway through a DEFRT1 domain(!)

\Node%
{\def\Element%
{7274}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                        \#return (((error bitnetgw "\$address" \$A))) ;;\endPar{}\endNode{}


This will usually work anyway, sigh...

\Node%
{\def\Element%
{7275}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                        return (((bsmtp3 "mailer@\$rscshost" "\char92{}2@\char92{}1" \$A))) ;;
                ([\char94{}!]+)!([\char94{}!]+)\endPar{}\endNode{}


The destination domain is the next hop, so we're all happy.

\Node%
{\def\Element%
{7276}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                        return (((\$channel "\char92{}2@\$rscshost" "\char92{}2@\char92{}1" \$A))) ;;
                tfis
                ;;
        ignore!.*
                break
                ;;
        smtp!
                ssift "\$address" in
                (.*)@(.+)
                        return (((smtp "\char92{}2" "\$address" \$A)))
                        ;;
                tfiss
                ;;
        dns!
                ssift "\$address" in
                (.*)@(.+)
                        return (((smtp "\char92{}2" "\$address" \$A)))
                        ;;
                tfiss
                ;;
        (.?)!
                return ((("\char92{}1" - "\$address" \$A)))
                ;;
        delay!(.)\endPar{}\endNode{}


NB! envelope info must also be defined in interactive mode.

\Node%
{\def\Element%
{7277}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}                tmp="\$(/bin/expr \$(get envelopeinfo now) + "\char92{}1")"
                return (((hold "\$tmp" "\$address" \$A))) ;;
        (.?)!([\char94{}!]+)
                return ((("\char92{}1" "\char92{}2" "\$address" \$A))) ;;
        (.?)!(.+)
                \# BEWARE LOOPS
                return \$(rrouter "\char92{}2!\$(uucproute "\$address")" "\$address" \$A "" "\$domain")
                ;;
        tfis
        return 1
\}

uucproute (address) \{\endPar{}\endNode{}


This function turns any address into a pure-! form.  It should not
call any other functions, since random other functions call it.
In particular it should not use rfc822route which itself uses
uucproute.

\Node%
{\def\Element%
{7278}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        sift "\$address" in
        (.*)<(.*)>(.*)          address=\char92{}1\char92{}2\char92{}3 ;;               \# defocus
        (.+!)@(.+)              address=\char92{}1\$(uucproute "@\char92{}2") ;;
        (.+)([,:]@)(.+)         address=\char92{}1!\char92{}3 ; continue ;;
        :include:[\char94{}!]+          return \$address ;;
        @(.+:)([\char94{}:]+)           address=\char92{}1\$(uucproute "\char92{}2") ;;
        (.+):(.+)               address=\char92{}1!\char92{}2 ; continue ;;\endPar{}\endNode{}

This won't work properly for e.g. utzoo!bar@gpu.utcs.toronto.edu
because gpu.utcs also has an active uucp connection with utzoo.
It will work properly in other cases though, so if we have to guess...

\Node%
{\def\Element%
{7279}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}        \#([\char94{}!])!(.+)@(.+)       if [ \$(ldotsys \char92{}1) ]; then
        \#                               address=\char92{}1!\char92{}3!\char92{}2
        \#                       else
        \#                               address=\char92{}3!\char92{}1!\char92{}2
        \#                       fi ;;
        (.+)!([\char94{}!]+)\%([\char94{}!\%]+)@(.+)      \# route!a\%b@c -> route!c!a@b
                                address=\char92{}1!\char92{}4!\char92{}2@\char92{}3 ; continue ;;
        ([\char94{}@]+)@(.+)            address=\char92{}2!\char92{}1 ;;
        @(.+)                   address=\char92{}1 ;;
        (.+)!([\char94{}!]+)[\%@](.+)    address=\char92{}1!\char92{}3!\char92{}2 ;;
        tfis
        return "\$address"
\}       \# end of uucproute\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZAPP-LISTMGRS}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7281}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix B. Using ZMailer with Mailinglist Managers\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7281}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix B. Using ZMailer with Mailinglist Managers\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix B. \Seq%
{}\Node%
{\def\Element%
{7281}\def\ProcessingMode%
{component-title-mode}}Using ZMailer with Mailinglist Managers\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7281}}\endNode{}\Node%
{\def\Element%
{7282}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\%\% \char92{}section\{Using ZMailer with Mailinglist Managers\}

Text to be inserted here.
\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZAPP-TRAGENTS}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7284}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix C. Adding new transport agents\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7284}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix C. Adding new transport agents\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix C. \Seq%
{}\Node%
{\def\Element%
{7284}\def\ProcessingMode%
{component-title-mode}}Adding new transport agents\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7284}}\endNode{}\Node%
{\def\Element%
{7285}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\%\% \char92{}section\{Adding new transport agents\}

Text to be inserted here.
\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZAPP.MSG-FILE-FORMAT}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7287}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix D. Internal File Data Formats\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7287}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix D. Internal File Data Formats\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix D. \Seq%
{}\Node%
{\def\Element%
{7287}\def\ProcessingMode%
{component-title-mode}}Internal File Data Formats\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7287}}\endNode{}\Node%
{\def\Element%
{7288}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As mentioned, the \Node%
{\def\Element%
{7289}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} picks up message files from
a specific directory.
Normally, message file names can be arbitrary valid file names, and indeed
this is convenient when debugging.
However, because the \Node%
{\def\Element%
{7290}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} daemon scans its own current
directory, miscellaneous output from the \Node%
{\def\Element%
{7291}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} process
may show up in this directory (e.g. profiling data, or core dumps
(unthinkable as that is)).
Furthermore, it is useful to be able to hide files from
the \Node%
{\def\Element%
{7292}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} scanning (indeed the \Node%
{\def\Element%
{7293}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} may
wish to do so itself).\endPar{}\endNode{}\Node%
{\def\Element%
{7294}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}When the \Node%
{\def\Element%
{7295}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} process is scanning for message files then,
it only considers at file names that have a certain format.
Specifically, the message file name must start with a digit.
This method was chosen to accomodate the message file names, as generated
by the standard submission interface library routines, which will be strings
of digits representing the message file's inode number.\endPar{}\endNode{}\Node%
{\def\Element%
{7296}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A message file contains three sections: the message envelope, the message
header, and the message body (in that order).
he message body is separated from the previous sections by a blank line.
The message body may be empty, and either of the message envelope or
message header may be empty.
The restriction on the latter situation, is that one of those sections
must contain destination information for the message.\endPar{}\endNode{}\Node%
{\def\Element%
{7297}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The message envelope and the message header have very similar syntax.
The only difference is that while the message header must adhere to RFC822,
the message envelope header fields are terminated by whitespace (`` '')
instead of a colon (``:'').
The semantics of the two message file sections is quite different, and
will be covered later.\endPar{}\endNode{}\Node%
{\def\Element%
{7298}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}D.1. \Node%
{\def\Element%
{7299}\def\ProcessingMode%
{title-sosofo-mode}}Envelope Header Lines\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7299}}\endNode{}\Node%
{\def\Element%
{7300}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The message envelope headers are used to carry meta-information about
the message.
The goal is to carry transport-envelope  information separate from message
(RFC-822) headers, and body.
At first the message starts with a set of envelope headers
(*-prefix denotes optional):
\Node%
{\def\Element%
{7301}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}} *external \char92{}n
 *rcvdfrom \%s (\%s) \char92{}n
 *bodytype \%s \char92{}n
 *with \%s \char92{}n
 *identinfo \%s \char92{}n
\Node%
{\def\Element%
{7302}}\Seq%
{\def\fPosture%
{italic}}Either:\endSeq{}\endNode{}
   from <\%s> \char92{}n
\Node%
{\def\Element%
{7303}}\Seq%
{\def\fPosture%
{italic}}Or:\endSeq{}\endNode{}
   channel error \char92{}n
 *envid \%s \char92{}n
 *notaryret \%s \char92{}n
\Node%
{\def\Element%
{7304}}\Seq%
{\def\fPosture%
{italic}}Then for each recipient pairs of:\endSeq{}\endNode{}
 *todsn [NOTIFY=...] [ORCPT=...] \char92{}n
 to <\%s> \char92{}n
\Node%
{\def\Element%
{7305}}\Seq%
{\def\fPosture%
{italic}}Just before the data starts, a magic entry:\endSeq{}\endNode{}
 env-end \char92{}n\endPar{}\endNode{}
Then starts the message RFC-822 headers, and below it, the body.\endPar{}\endNode{}\Node%
{\def\Element%
{7306}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The header fields recognized by ZMailer in the message envelope are:
\Node%
{\def\Element%
{7307}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7308}}\Node%
{\def\Element%
{7309}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}bodytype \Node%
{\def\Element%
{7310}}\Seq%
{\def\fPosture%
{italic}}word\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7311}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7312}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}not used. Compatibility with the \Node%
{\def\Element%
{7313}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sendmail\endSeq{}\endNode{} feature \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7314}}\Node%
{\def\Element%
{7315}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}channel \Node%
{\def\Element%
{7316}}\Seq%
{\def\fPosture%
{italic}}word\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7317}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7318}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sets the channel corresponding to the message origin(*),
usually as ``channel error''\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7319}}\Node%
{\def\Element%
{7320}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}comment \Node%
{\def\Element%
{7321}}\Seq%
{\def\fPosture%
{italic}}string\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7322}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7323}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}arbitrary comment\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7324}}\Node%
{\def\Element%
{7325}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}env-end\endPar{}\endNode{}\Node%
{\def\Element%
{7326}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7327}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}separator between the envelope and the RFC822 headers\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7328}}\Node%
{\def\Element%
{7329}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}env-eof\endPar{}\endNode{}\Node%
{\def\Element%
{7330}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7331}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}alias to env-end\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7332}}\Node%
{\def\Element%
{7333}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}envid \Node%
{\def\Element%
{7334}}\Seq%
{\def\fPosture%
{italic}}xtext\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7335}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7336}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ESMTP DSN ENVID value\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7337}}\Node%
{\def\Element%
{7338}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}external\endPar{}\endNode{}\Node%
{\def\Element%
{7339}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7340}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}keyword indicating the external origin of a message\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7341}}\Node%
{\def\Element%
{7342}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}from \Node%
{\def\Element%
{7343}}\Seq%
{\def\fPosture%
{italic}}``address''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7344}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7345}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}a source address(*)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7346}}\Node%
{\def\Element%
{7347}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}fullname \Node%
{\def\Element%
{7348}}\Seq%
{\def\fPosture%
{italic}}``phrase''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7349}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7350}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}sets the full name of the local sender\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7351}}\Node%
{\def\Element%
{7352}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}identinfo \Node%
{\def\Element%
{7353}}\Seq%
{\def\fPosture%
{italic}}``string''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7354}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7355}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The SMTP server's ident lookup result, this does not guarantee anything
about the sender though.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7356}}\Node%
{\def\Element%
{7357}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}loginname \Node%
{\def\Element%
{7358}}\Seq%
{\def\fPosture%
{italic}}``word''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7359}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7360}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}requests using this mail id for the local sender\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7361}}\Node%
{\def\Element%
{7362}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}notaryret \Node%
{\def\Element%
{7363}}\Seq%
{\def\fPosture%
{italic}}``word''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7364}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7365}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ESMTP DSN RET=\Node%
{\def\Element%
{7366}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}word\endSeq{}\endNode{}, either ``FULL'' ``HDRS''\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7367}}\Node%
{\def\Element%
{7368}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}rcvdfrom \Node%
{\def\Element%
{7369}}\Seq%
{\def\fPosture%
{italic}}``domain'' (opt comment)\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7370}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7371}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}An optional envelope entry, which sets ``Received:'' header's
``from'' field value.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7372}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This should \Node%
{\def\Element%
{7373}}\Seq%
{\def\fPosture%
{italic}}only\endSeq{}\endNode{} be used on messages that are originated
thru ``trusted'' mechanisms, and especially \Node%
{\def\Element%
{7374}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{}
be used when the message is originated by some John Doe in the system.
(E.g. this is reserved for \Node%
{\def\Element%
{7375}}\Seq%
{\def\fPosture%
{italic}}smtpserver\endSeq{}\endNode{} and friends, not
 for arbitary users.)\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7376}}\Node%
{\def\Element%
{7377}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}to \Node%
{\def\Element%
{7378}}\Seq%
{\def\fPosture%
{italic}}``address-list''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7379}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7380}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Normal recipient address list; usually used in form of listing
one address in angle braces:
\Node%
{\def\Element%
{7381}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  to <user@somewhere>\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7382}}\Node%
{\def\Element%
{7383}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}todsn \Node%
{\def\Element%
{7384}}\Seq%
{\def\fPosture%
{italic}}``phrase''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7385}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7386}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}ESMTP DSN recipient parameters.
Note: this must be before the recipient ``to'' line for which
this gives the extra parameters.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7387}}\Node%
{\def\Element%
{7388}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}user \Node%
{\def\Element%
{7389}}\Seq%
{\def\fPosture%
{italic}}``local-part''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7390}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7391}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Optional envelope entry telling who the message originating user
was.   The system is extremely suspicuous on this entry, and will
check it against system account database, unless the spool file
owner uid is known to belong to trusted users.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7392}}\Node%
{\def\Element%
{7393}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}verbose \Node%
{\def\Element%
{7394}}\Seq%
{\def\fPosture%
{italic}}``filename''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7395}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7396}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This optional envelope entry tells the router, what filename
the sending client expects the subsystems to use as a feedback
channel for reports concerning the file.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7397}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This ``\Node%
{\def\Element%
{7398}}\Seq%
{\def\fPosture%
{italic}}filename\endSeq{}\endNode{}'' is located into
\Node%
{\def\Element%
{7399}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{7400}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/public/\endSeq{}\endNode{}
directory, and has been preopened by the same uid as has created
the message spool file.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7401}}\Node%
{\def\Element%
{7402}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}via \Node%
{\def\Element%
{7403}}\Seq%
{\def\fPosture%
{italic}}``word''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7404}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7405}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}An optional envelope entry that will define ``Received:'' header's
optional ``via'' tag telling what physical transport mechanism was
used.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7406}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Usually this entry is \Node%
{\def\Element%
{7407}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} used.
(For an exceptions, see \Node%
{\def\Element%
{7408}}\Seq%
{\def\fPosture%
{italic}}rmail\endSeq{}\endNode{} and
 \Node%
{\def\Element%
{7409}}\Seq%
{\def\fPosture%
{italic}}listexpand\endSeq{}\endNode{} utility.)\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7410}}\Node%
{\def\Element%
{7411}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}with \Node%
{\def\Element%
{7412}}\Seq%
{\def\fPosture%
{italic}}``word''\endSeq{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7413}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7414}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}An optional envelope entry that will define ``Received:'' header's
optional ``with'' tag telling what protocol was used.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7415}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Unlike RFC-822 tells, ZMailer supports only one ``with'' instance.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7416}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The (*)'s beside the descriptions indicate this is a privileged field.
That is, the action will only happen if ZMailer trusts the owner of the
message file (*Note Security: security.). 
As with a normal RFC822 header, other fields are allowed (though they
will be ignored), and case is not significant in the field name.
The \Node%
{\def\Element%
{7417}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} will do appropriate checks for the fields that
require it.\endPar{}\endNode{}\Node%
{\def\Element%
{7418}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}With this knowledge, we can now appreciate the minimal message file:
\Node%
{\def\Element%
{7419}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  --------------------
  to bond
   
  --------------------\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7420}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This will cause an empty message to be sent to \Node%
{\def\Element%
{7421}}\Seq%
{\def\fPosture%
{italic}}bond\endSeq{}\endNode{}.
A slightly more sophisticated version is:
\Node%
{\def\Element%
{7422}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  --------------------
  from m
  to bond
  via courier
  env-end
  From: M
  To: Bond
  Subject: do get a receipt, 007!
     
  You are working for the Government, remember?
  --------------------\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7423}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Notice that there is no delimiter between the message envelope and the
message header.  A more sophisticated example in the same vein:
\Node%
{\def\Element%
{7424}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  --------------------
  from ps/d-ops
  to <007@sis.mod.uk>
  env-end
  From: M <d-ops@sis.mod.uk>
  Sender: Moneypenny <ps/d-ops@sis.mod.uk>
  To: James Bond <007@sis.mod.uk>
  Subject: where are you???!
  Classification: Top Secret
  Priority: Flash
     
  We have another madman on the loose.  Contact "Q" for usual routine.
  --------------------\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7425}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the \Node%
{\def\Element%
{7426}}\Seq%
{\def\fPosture%
{italic}}Classification:\endSeq{}\endNode{} header is paid attention to in ZMailer,
this requires that the \Node%
{\def\Element%
{7427}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} recognize it in the message
header, and take appropriate action.
In general the \Node%
{\def\Element%
{7428}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} can extract most of the information in
the message header, and make use of it if the information is lacking in
the envelope.
The envelope headers in the above message are superfluous, since the same
information is contained in the message header.
Using the following envelope headers would be exactly equivalent to using
the ones shown above (assuming the local host is \Node%
{\def\Element%
{7429}}\Seq%
{\def\fPosture%
{italic}}sis.mod.uk\endSeq{}\endNode{}):
\Node%
{\def\Element%
{7430}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  --------------------
  From Moneypenny <ps/d-ops@sis.mod.uk>
  To James Bond <007@sis.mod.uk>
  ...
  --------------------\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7431}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}ZMailer will extract the appropriate address information from whatever the
field values are, as long as they obey the defined syntax (indicated in the
list of recognized envelope fields above).
ZMailer will complain in case of unexpected errors in the envelope headers.\endPar{}\endNode{}\Node%
{\def\Element%
{7432}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The message body is not interpreted by ZMailer itself.
As far as the \Node%
{\def\Element%
{7433}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} is concerned, it can be arbitrary data.
However, certain \Node%
{\def\Element%
{7434}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} may require limitations on
the message body data.
For example, the SMTP only deals with ASCII data with a small guaranteed
line length.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7435}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}D.2. \Node%
{\def\Element%
{7436}\def\ProcessingMode%
{title-sosofo-mode}}Message Control File\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7436}}\endNode{}\Node%
{\def\Element%
{7437}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A message control file is a file created by the \Node%
{\def\Element%
{7438}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{} to
contain all the information necessary for delivery of a message submitted
in a corresponding message file.
It is interpreted by the \Node%
{\def\Element%
{7439}}\Seq%
{\def\fPosture%
{italic}}scheduler\endSeq{}\endNode{}, which needs to know
at all times which messages are pending to go where, and how.
It is also interpreted by one or more \Node%
{\def\Element%
{7440}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{},
possibly concurrently, that extract the delivery information relevant
to their purpose.\endPar{}\endNode{}\Node%
{\def\Element%
{7441}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The concurrency aspect means that the \Node%
{\def\Element%
{7442}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} must
cooperate on a locking protocol to ensure that delivery to a particular
destination is attempted by only one \Node%
{\def\Element%
{7443}}\Seq%
{\def\fPosture%
{italic}}Transport Agent\endSeq{}\endNode{} at a time,
and a status protocol to ensure unique success or failure of delivery for
each destination.
There are potentially many ways to implement such protocols, but, in
the spirit of simplicity, ZMailer uses a control file as a form of shared
memory.
Specific locations within each control file are reserved for flags that
indicate a specific state for their associated destination address.
The rest is taken care of by the I/O semantics when multiple processes
update the same file.\endPar{}\endNode{}\Node%
{\def\Element%
{7444}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Apart from necessary envelope and control information, a control file also
contains the new message header for the message, which contains the header
addresses as rewritten by the \Node%
{\def\Element%
{7445}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
Since a message may have several destinations with incompatible address
format requirements, there may be several corresponding groups of message
headers.
This will be illustrated by the sample control file shown in the following
subsection.\endPar{}\endNode{}\Node%
{\def\Element%
{7446}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}D.2.1. \Node%
{\def\Element%
{7447}\def\ProcessingMode%
{title-sosofo-mode}}Format\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7447}}\endNode{}\Node%
{\def\Element%
{7448}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A control file consists of a sequence of fields.
Each field starts at the beginning of a line
(i.e. at byte 0 or after a Newline), and is identified by the appearance of
a specific character in that location.
This id character is normally followed by a byte containing a tag value
(semaphore flag), followed by the field value.\endPar{}\endNode{}\Node%
{\def\Element%
{7449}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Here is a simple control file produced by a test message, just before it
was removed by the Scheduler:
\Node%
{\def\Element%
{7450}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  --------------------
  i 24700
  o 72
  l <88Jan10.003129est.24700@bay.csri.toronto.edu>
  e Rayan Zachariassen <rayan>
  s local - rayan
  r+local - rayan 2003
  m
  Received: by bay.csri.toronto.edu id 24700; Sun, 10 Jan 88 00:31:29 EST
  From:   Rayan Zachariassen <rayan>
  To:     rayan, rayan@ephemeral
  Subject: a test
  Message-Id: <88Jan10.003129est.24700@bay.csri.toronto.edu>
  Date:   Sun, 10 Jan 88 00:31:24 EST
  
  s local - rayan@bay.csri.toronto.edu
  r+smtp ephemeral.ai.toronto.edu rayan@ephemeral.ai.toronto.edu 2003
  m
  Received: by bay.csri.toronto.edu id 24700; Sun, 10 Jan 88 00:31:29 EST
  From:   Rayan Zachariassen <rayan@csri.toronto.edu>
  To:     rayan@csri.toronto.edu, rayan@ephemeral.ai.toronto.edu
  Subject: a test
  Message-Id: <88Jan10.003129est.24700@bay.csri.toronto.edu>
  Date:   Sun, 10 Jan 88 00:31:24 EST
  
  --------------------\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7451}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The id character values are defined in
the \Node%
{\def\Element%
{7452}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}mail.h\endSeq{}\endNode{} system header file,
which currently contains:
\Node%
{\def\Element%
{7453}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\#define \char95{}CF\char95{}MESSAGEID   'i'     /* inode number of file containing message */
\#define \char95{}CF\char95{}BODYOFFSET  'o'     /* byte offset into message file of body */
\#define \char95{}CF\char95{}BODYFILE    'b'     /* alternate message file for new body */
\#define \char95{}CF\char95{}SENDER      's'     /* sender triple (channel, host, user) */
\#define \char95{}CF\char95{}RECIPIENT   'r'     /* recipient n-tuple, n >= 3 */
\#define \char95{}CF\char95{}DSNRETMODE  'R'     /* DSN message body return control */
\#define \char95{}CF\char95{}XORECIPIENT 'X'     /* one of XOR set of recipient n-tuples */
\#define \char95{}CF\char95{}RCPTNOTARY  'N'     /* DSN parameters for previous recipient */
\#define \char95{}CF\char95{}DSNENVID    'n'     /* DSN 'MAIL FROM<> ENVID=XXXX' data */
\#define \char95{}CF\char95{}ERRORADDR   'e'     /* return address for error messages */
\#define \char95{}CF\char95{}DIAGNOSTIC  'd'     /* diagnostic message for ctlfile offset */
\#define \char95{}CF\char95{}MSGHEADERS  'm'     /* message header for preceeding recipients */
\#define \char95{}CF\char95{}LOGIDENT    'l'     /* identification string for log entries */
\#define \char95{}CF\char95{}OBSOLETES   'x'     /* message id of message obsoleted by this */
\#define \char95{}CF\char95{}VERBOSE     'v'     /* log file name for verbose log (mail -v) */
\#define \char95{}CF\char95{}TURNME      'T'     /* trigger scheduler to attempt delivery now */
\#define \char95{}CF\char95{}RCVFROM     'F'     /* Where-from we are coming ? */               \endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7454}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}There is one field per line, except for \Node%
{\def\Element%
{7455}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\char95{}CF\char95{}MSGHEADERS\endSeq{}\endNode{} which
has some special semantics described below.
The following describes the fields in detail:

\Node%
{\def\Element%
{7456}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7457}}\Node%
{\def\Element%
{7458}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}i\endPar{}\endNode{}\Node%
{\def\Element%
{7459}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7460}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This field identifies the message file corresponding to this control file.
It is the name of the message file in the \Node%
{\def\Element%
{7461}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}QUEUE\endSeq{}\endNode{} directory
(\Node%
{\def\Element%
{7462}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{7463}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}POSTOFFICE\endSeq{}\endNode{}/queue/\endSeq{}\endNode{}).
This is typically the same as the inode number for that file, but need not be.
It is used by \Node%
{\def\Element%
{7464}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} when copying the message body,
and by the \Node%
{\def\Element%
{7465}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} when unlinking the file after all
the destination addresses have been processed.
For example:
\Node%
{\def\Element%
{7466}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  i 21456\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7467}}\Node%
{\def\Element%
{7468}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}o\endPar{}\endNode{}\Node%
{\def\Element%
{7469}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7470}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Specifies the byte offset of the message body in the message file.
It is used by \Node%
{\def\Element%
{7471}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} in order to copy
the message body quickly, without parsing the message file.
For example:
\Node%
{\def\Element%
{7472}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  o 466\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7473}}\Node%
{\def\Element%
{7474}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}b\endPar{}\endNode{}\Node%
{\def\Element%
{7475}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7476}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Alternate message file for new body.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7477}}\Node%
{\def\Element%
{7478}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}e\endPar{}\endNode{}\Node%
{\def\Element%
{7479}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7480}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Gives an address to which delivery errors should be sent.
The address must be an RFC822 mailbox.
For example:
\Node%
{\def\Element%
{7481}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  e "Operations Directorate" <d-ops@sis.mod.uk>\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7482}}\Node%
{\def\Element%
{7483}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}l\endPar{}\endNode{}\Node%
{\def\Element%
{7484}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7485}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}The field value is an uninterpreted string which should prefix all log
messages and accounting records associated with this message.
This value is typically the message id string.
For example:
\Node%
{\def\Element%
{7486}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  l <88Jan6.103158gmt.24694@sis.mod.uk>\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7487}}\Node%
{\def\Element%
{7488}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}s\endPar{}\endNode{}\Node%
{\def\Element%
{7489}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7490}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This field specifies an originator (sender) address triple, in the
sequence: previous channel, previous host, return address.
It remains the current sender address until the next instance of this field.
Since there can only be one sender of a message, multiple instances of
the field will correspond to different return address formats as
produced by the \Node%
{\def\Element%
{7491}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}crossbar\endSeq{}\endNode{} algorithm in the \Node%
{\def\Element%
{7492}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
For example:
\Node%
{\def\Element%
{7493}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  s smtp sis.mod.uk @lab.sis.mod.uk:q@deadly-sun.lab.sis.mod.uk
  s uucp sisops lab.sis.mod.uk!deadly-sun.lab.sis.mod.uk!q\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7494}}\Node%
{\def\Element%
{7495}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}r\endPar{}\endNode{}\Node%
{\def\Element%
{7496}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7497}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This field specifies a destination (recipient) address triple, in the
sequence: next channel, next host, address for next host.
Optional information to be passed to the \Node%
{\def\Element%
{7498}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agent\endSeq{}\endNode{}
may be placed after the mandatory fields; this currently refers to
the delivery privilege of the destination address.
Since the optional values of this field are only interpreted by the
\Node%
{\def\Element%
{7499}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agent\endSeq{}\endNode{}, changes in what the \Node%
{\def\Element%
{7500}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}
writes must be coordinated with the code of the \Node%
{\def\Element%
{7501}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{}
that might interpret this field.
For example:
\Node%
{\def\Element%
{7502}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  r local - bond 0
  r uucp uunet sisops!bond -2\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7503}}\Node%
{\def\Element%
{7504}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}R\endPar{}\endNode{}\Node%
{\def\Element%
{7505}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7506}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}DSN message body return control.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7507}}\Node%
{\def\Element%
{7508}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}X\endPar{}\endNode{}\Node%
{\def\Element%
{7509}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7510}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}One of XOR set of recipient n-tuples.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7511}}\Node%
{\def\Element%
{7512}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}N\endPar{}\endNode{}\Node%
{\def\Element%
{7513}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7514}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}DSN parameters for previous recipient.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7515}}\Node%
{\def\Element%
{7516}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}n\endPar{}\endNode{}\Node%
{\def\Element%
{7517}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7518}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}DSN \Node%
{\def\Element%
{7519}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MAIL FROM<> ENVID=XXXX\endSeq{}\endNode{} data.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7520}}\Node%
{\def\Element%
{7521}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}m\endPar{}\endNode{}\Node%
{\def\Element%
{7522}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7523}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Apart from a message body, a \Node%
{\def\Element%
{7524}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agent\endSeq{}\endNode{}
needs the message headers to construct the message it delivers.
These message headers are stored as the value of this field.
Since message headers obviously can span lines, the syntax for
this field is somewhat different than for the others.
The field id is immediately followed by a newline, which is followed
by a complete set of message headers.
These are terminated (in the usual fashion) by an empty line, which also
terminates this field.
In the following example, the last line of text is followed by an empty line,
after which another field may start:
\Node%
{\def\Element%
{7525}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  m
  From: M
  To: Bond
  Subject: do get a receipt, 007!\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7526}}\Node%
{\def\Element%
{7527}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}d\endPar{}\endNode{}\Node%
{\def\Element%
{7528}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7529}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}This field is \Node%
{\def\Element%
{7530}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}not\endSeq{}\endNode{} written by the \Node%
{\def\Element%
{7531}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}router\endSeq{}\endNode{}.
t is written by the \Node%
{\def\Element%
{7532}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} or \Node%
{\def\Element%
{7533}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}transport agents\endSeq{}\endNode{}
to remember errors associated with specific addresses.
The field value has two parts, the first being the byte offset in the control
file of the destination (recipient) address causing the error, and the rest
of the line being an error message.
The \Node%
{\def\Element%
{7534}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} discover these errors and report them
to the \Node%
{\def\Element%
{7535}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{}.
The \Node%
{\def\Element%
{7536}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Scheduler\endSeq{}\endNode{} will collect them and report them to
the error return address (if any) after all the destinations have been
processed.
For example:
\Node%
{\def\Element%
{7537}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}  d 878 No such local user: 'bond'.\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7538}}\Node%
{\def\Element%
{7539}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}x\endPar{}\endNode{}\Node%
{\def\Element%
{7540}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7541}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Message id of message obsoleted by this.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7542}}\Node%
{\def\Element%
{7543}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}v\endPar{}\endNode{}\Node%
{\def\Element%
{7544}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7545}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Log file name for verbose log (\Node%
{\def\Element%
{7546}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fFamName{Courier-New}\def\fWeight%
{bold}}mail -v\endSeq{}\endNode{}):
\Node%
{\def\Element%
{7547}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} v ../public/v\char95{}some\char95{}magic\char95{}tmpfile\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7548}}\Node%
{\def\Element%
{7549}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}T\endPar{}\endNode{}\Node%
{\def\Element%
{7550}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7551}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Trigger scheduler to attempt delivery now. (ETRN)\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7552}}\Node%
{\def\Element%
{7553}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}F\endPar{}\endNode{}\Node%
{\def\Element%
{7554}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7555}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}Where-from we are coming ?               \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7556}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}It should be noted, that in sender and recipient fields the first two field
values (channel and host) cannot contain embedded spaces, but the third
field value (the address) may.
Therefore, in the presence of extra fields, parsing within
\Node%
{\def\Element%
{7557}}\Seq%
{\def\fPosture%
{italic}}Transport Agents\endSeq{}\endNode{} must be cautious and not assume that
an address does not contain spaces.\endPar{}\endNode{}\Node%
{\def\Element%
{7558}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}As mentioned, the second byte of most fields are used for concurrency
control and status indication.
This tag byte can contain several values that indicate current or previous
activity.
The fields where this is relevant are the destination (recipient) address
and diagnostic fields.
The tag values are defined in the ``mail.h' file mentioned previously, as
follows:
\Node%
{\def\Element%
{7559}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  \#define \char95{}CFTAG\char95{}NORMAL ' ' /* what the router sets it to be */
  \#define \char95{}CFTAG\char95{}LOCK   '\char126{}' /* that line is being processed, lock it */
  \#define \char95{}CFTAG\char95{}OK     '+' /* positive outcome of processing */
  \#define \char95{}CFTAG\char95{}NOTOK  '-' /* something went wrong */
  \#define \char95{}CFTAG\char95{}DEFER  \char95{}CFTAG\char95{}NORMAL /* try again later */\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7560}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The extract above is self-explanatory.\endPar{}\endNode{}\Node%
{\def\Element%
{7561}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A message control file will normally contain a preamble that specifies
information about the associated message file, the message body offset, an
error return address, and a log entry tag.
After this comes a repeated sequence of: sender address field,
recipient address fields, and the message header corresponding
to these recipients.
After as many of these groups as are necessary, any diagnostic fields
will be appended to the end of the control file.
The restrictions on the sequence of addresses and message headers, are
that a sender address field must precede any recipient address field,
and a recipient address field must (immediately) precede any message header
field, and no sender or recipient addresses may follow the last message
header field.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7562}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}D.3. \Node%
{\def\Element%
{7563}\def\ProcessingMode%
{title-sosofo-mode}}Scheduler and Transport Agent Protocol\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7563}}\endNode{}\Node%
{\def\Element%
{7564}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The transport agent interface follows a master-slave model,
where the TA informs the scheduler that it is ready for the work,
and then the scheduler sends it one job  description, and waits
for diagnistics.
Once the job is finished, the TA notifies the scheduler that it is
ready for a new job.\endPar{}\endNode{}\Node%
{\def\Element%
{7565}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A short sample session looks like this:
\Node%
{\def\Element%
{7566}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7567}}\Seq%
{\def\fPosture%
{italic}}(start the transport agent)\endSeq{}\endNode{}
\#hungry                \Node%
{\def\Element%
{7568}}\Seq%
{\def\fPosture%
{italic}}--> (TA to scheduler)\endSeq{}\endNode{}
spoolid \char92{}t hostspec    \Node%
{\def\Element%
{7569}}\Seq%
{\def\fPosture%
{italic}}<-- (scheduler to TA)\endSeq{}\endNode{}
diagnostics            \Node%
{\def\Element%
{7570}}\Seq%
{\def\fPosture%
{italic}}--> (TA to scheduler)\endSeq{}\endNode{}
\#hungry                \Node%
{\def\Element%
{7571}}\Seq%
{\def\fPosture%
{italic}}--> (TA to scheduler)\endSeq{}\endNode{}
...\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7572}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Normal diagnostic output is of the form:
\Node%
{\def\Element%
{7573}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  id / offset \char92{}t notarydata \char92{}t status message\endPar{}\endNode{}
where:
\Node%
{\def\Element%
{7574}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7575}}\Node%
{\def\Element%
{7576}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}id\endPar{}\endNode{}\Node%
{\def\Element%
{7577}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7578}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is the inode number of the message file,\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7579}}\Node%
{\def\Element%
{7580}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}offset\endPar{}\endNode{}\Node%
{\def\Element%
{7581}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7582}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is a byte offset within its control file where the address
being  reported on  is kept,\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7583}}\Node%
{\def\Element%
{7584}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}notarydata\endPar{}\endNode{}\Node%
{\def\Element%
{7585}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7586}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is a \Node%
{\def\Element%
{7587}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}Ctrl-A\endSeq{}\endNode{} separated tuple is delivery-status-notification
information for  the message, \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7588}}\Node%
{\def\Element%
{7589}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}status\endPar{}\endNode{}\Node%
{\def\Element%
{7590}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7591}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is one of:\Node%
{\def\Element%
{7592}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}ok, ok2, ok3, error, error2, deferred, retryat\endSeq{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\Node%
{\def\Element%
{7593}}\Node%
{\def\Element%
{7594}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}message\endPar{}\endNode{}\Node%
{\def\Element%
{7595}}\DisplayGroup%
{\def\StartIndent%
{68\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-20\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{20\p@}\def\FieldWidthFactor%
{0}} \endLineField{}\endSeq{}\Node%
{\def\Element%
{7596}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}is descriptive text associated with the report.
The text is terminated by a linefeed.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7597}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Any other format (as might be produced by subprocesses) is passed
to standard output for logging in the scheduler log.
The \Node%
{\def\Element%
{7598}}\Seq%
{\def\fPosture%
{italic}}retryat\endSeq{}\endNode{} response will assume the first word of the text
is a numeric parameter, either an incremental time in seconds if prefixed
by ``+'', or otherwise an absolute time in seconds since UNIX epoch.\endPar{}\endNode{}\Node%
{\def\Element%
{7599}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The exit status is a code from
\Node%
{\def\Element%
{7600}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}<sysexits.h>\endSeq{}\endNode{}.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7601}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}D.4. \Node%
{\def\Element%
{7602}\def\ProcessingMode%
{title-sosofo-mode}}Database File Formats\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7602}}\endNode{}\Node%
{\def\Element%
{7603}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}D.4.1. \Node%
{\def\Element%
{7604}\def\ProcessingMode%
{title-sosofo-mode}}Aliases File\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7604}}\endNode{}\Node%
{\def\Element%
{7605}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  postmaster: root
  postoffice: root
  MAILER-DAEMON: root
  mailer:     postmaster
  postmast:   postmaster
  
  proto:  postmaster
  sync:   postmaster
  sys:    postmaster
  daemon: postmaster
  bin:    postmaster
  uucp:   postmaster
  ingress: postmaster
  audit:  postmaster

  autoanswer: "|@MAILBIN@/autoanswer.pl"

  nobody: /dev/null
  no-one: /dev/null
  junk-trap: /dev/null

  \#test-gw: "|/..."
  \#test.gw: "|/..."\endPar{}\endNode{}\Node%
{\def\Element%
{7606}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Doing expansion lists in \Node%
{\def\Element%
{7607}}\Seq%
{}sendmail\endSeq{}\endNode{}(8) style is not suggested,
although we certainly can do it.
There is a better mechanism in the ZMailer to handle simple feats like
these that \Node%
{\def\Element%
{7608}}\Seq%
{}sendmail\endSeq{}\endNode{}(8) systems do by placing the file
containing recipient addresses into the directory 
\Node%
{\def\Element%
{7609}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}\$\Node%
{\def\Element%
{7610}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{8.1\p@}}MAILVAR\endSeq{}\endNode{}/lists/\endSeq{}\endNode{}.
This directory must have protection of 2775 or stricter, and the listfile
must have protection of 664 or stricter for *-request/owner-*/*-owner
auto-aliases to work. \Character{8212} but to \Node%
{\def\Element%
{7611}}\Seq%
{}sendmail\endSeq{}\endNode{} style lists:
\Node%
{\def\Element%
{7612}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  listname: "/usr/lib/sendmail -fowner-listname listname-dist"
  owner-listname: root \# Well, what would you suggest for a sample ?
  listname-owner: owner-listname
  listname-request: root
  listname-dist: ":include:/dev/null"\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{ZAPP-SSL-LANG}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7614}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix E. S/SL Language\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7614}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix E. S/SL Language\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix E. \Seq%
{}\Node%
{\def\Element%
{7614}\def\ProcessingMode%
{component-title-mode}}S/SL Language\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7614}}\endNode{}\Node%
{\def\Element%
{7615}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The information in this appendix is based on 
``\Node%
{\def\Element%
{7616}}\Seq%
{\def\fPosture%
{italic}}Specification of S/SL: Syntax/Semantic Language\endSeq{}\endNode{}'' by 
J.R. Cordy and R.C. Holt, December 1979 (Revised March 1980).
Copyright (C) 1979, 1980 by the  University of  Toronto.\endPar{}\endNode{}\Node%
{\def\Element%
{7617}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This appendix describes the S/SL language which is used within several
scanners of the router system; RFC-822 object token scanner, and 
\Node%
{\def\Element%
{7618}}\Seq%
{\def\fPosture%
{italic}}zmsh\endSeq{}\endNode{} script language scanner to name the most important ones.\endPar{}\endNode{}\Node%
{\def\Element%
{7619}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}S/SL is a programming language developed at the
\Node%
{\def\Element%
{7620}}\Seq%
{\def\fPosture%
{italic}}Computer Systems Research Group, University of Toronto\endSeq{}\endNode{}
as a tool for constructing compilers.
It has been used to implement scanners, parsers, semantic analyzers,
storage allocators and machine code generators.
S/SL  has  been  used  to implement compilers for Euclid, PT
Pascal and Speckle, a PL/1 subset.\endPar{}\endNode{}\Node%
{\def\Element%
{7621}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.1. \Node%
{\def\Element%
{7622}\def\ProcessingMode%
{title-sosofo-mode}}S/SL Introduction\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7622}}\endNode{}\Node%
{\def\Element%
{7623}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}S/SL is a procedure-based variable-free programming language in which
the program logic is stated using a small number of simple control
constructs.
It accesses data in terms of a set of operations organized into
data-management modules called mechanisms.
The interface to these mechanisms is defined in S/SL but their
implementation is hidden from the S/SL program.\endPar{}\endNode{}\Node%
{\def\Element%
{7624}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}S/SL has one input stream and one output stream, each of which is strictly
sequential.
These streams are organized into ``tokens'' each of which is
read and written as a unit.
An auxiliary output stream for error diagnostics is also provided.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7625}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.2. \Node%
{\def\Element%
{7626}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Identifiers, Strings and Integers\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7626}}\endNode{}\Node%
{\def\Element%
{7627}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An  S/SL identifier may consist of any string of up to 50
letters, digits and underscores (\char95{}) beginning with a letter.
Upper  and  lower  case  letters are considered identical in
S/SL, hence ``aa'', ``aA'', ``Aa'' and ``AA'' all represent
the same identifier.
\Node%
{\def\Element%
{7628}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}INPUT\endSeq{}\endNode{}, \Node%
{\def\Element%
{7629}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}OUTPUT\endSeq{}\endNode{},  \Node%
{\def\Element%
{7630}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}ERROR\endSeq{}\endNode{},
\Node%
{\def\Element%
{7631}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}TYPE\endSeq{}\endNode{}, \Node%
{\def\Element%
{7632}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}MECHANISM\endSeq{}\endNode{}, \Node%
{\def\Element%
{7633}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}RULES\endSeq{}\endNode{},
\Node%
{\def\Element%
{7634}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}DO\endSeq{}\endNode{}, \Node%
{\def\Element%
{7635}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}OD\endSeq{}\endNode{}, \Node%
{\def\Element%
{7636}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}IF\endSeq{}\endNode{}, \Node%
{\def\Element%
{7637}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}FI\endSeq{}\endNode{},
\Node%
{\def\Element%
{7638}}\Seq%
{\def\fFamName{Courier-New}\def\fSize%
{9\p@}}END\endSeq{}\endNode{} and their various lower case forms are keywords
of S/SL and must not be used as identifiers in an S/SL program.\endPar{}\endNode{}\Node%
{\def\Element%
{7639}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An S/SL string is any sequence of characters not  
including a quote surrounded by quotes (").\endPar{}\endNode{}\Node%
{\def\Element%
{7640}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Integers  may be signed or unsigned and must lie within a range defined
by the implementation.
For example, this range could be -32767 to 32767 on a 16 bit machine.\endPar{}\endNode{}\Node%
{\def\Element%
{7641}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Identifiers, keywords, strings and integers must not cross line boundaries.
Identifiers, keywords and integers must not contain embedded blanks.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7642}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.3. \Node%
{\def\Element%
{7643}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Comments\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7643}}\endNode{}\Node%
{\def\Element%
{7644}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A comment consists of the character ``\%'' (which is not in a string)
and the characters to the right of it on a source line.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7645}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.4. \Node%
{\def\Element%
{7646}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Character Set\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7646}}\endNode{}\Node%
{\def\Element%
{7647}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Since  not all of the special characters used in S/SL are
available on all machines,  the  following  alternatives  to
special characters are allowed.
\Node%
{\def\Element%
{7648}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7649}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7650}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} ! for |\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7651}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7652}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} DO for \{\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7653}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7654}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} OD for \}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7655}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7656}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} IF for [\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7657}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7658}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} FI for ]\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7659}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5. \Node%
{\def\Element%
{7660}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Source Program Format\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7660}}\endNode{}\Node%
{\def\Element%
{7661}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}S/SL programs are free format; that is, the identifiers,
keywords, strings, integers  and  special  characters  which
make  up  an  S/SL program may be separated by any number of
blanks, tab characters, form feeds and  source  line  bound-
aries.\endPar{}\endNode{}\Node%
{\def\Element%
{7662}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.1. \Node%
{\def\Element%
{7663}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Notation\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7663}}\endNode{}\Node%
{\def\Element%
{7664}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The following sections define the syntax of S/SL.
Throughout the following, \Node%
{\def\Element%
{7665}}\Seq%
{\def\fPosture%
{italic}}\{item\}\endSeq{}\endNode{} means zero or more  of the
item,  and \Node%
{\def\Element%
{7666}}\Seq%
{\def\fPosture%
{italic}}[item]\endSeq{}\endNode{} means the item is optional.
The abbreviation  ``\Node%
{\def\Element%
{7667}}\Seq%
{\def\fPosture%
{italic}}id\endSeq{}\endNode{}'' is used for identifier.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7668}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.2. \Node%
{\def\Element%
{7669}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Programs\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7669}}\endNode{}\Node%
{\def\Element%
{7670}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An S/SL program consists of a set of definitions followed
by a set of rules.\endPar{}\endNode{}\Node%
{\def\Element%
{7671}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A program is:
\Node%
{\def\Element%
{7672}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}    [inputDefinition]       [outputDefinition]
    [inputOutputDefinition]
    [errorDefinition]       \{typeOrMechanismDefinition\}
    RULES                   \{rule\}             
    END\endPar{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7673}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.3. \Node%
{\def\Element%
{7674}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Input and Output Definitions\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7674}}\endNode{}\Node%
{\def\Element%
{7675}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7676}}\Seq%
{\def\fPosture%
{italic}}inputDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7677}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  INPUT  ":"        \{tokenDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7678}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7679}}\Seq%
{\def\fPosture%
{italic}}outputDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7680}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  OUTPUT ":"        \{tokenDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7681}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7682}}\Seq%
{\def\fPosture%
{italic}}inputOutputDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7683}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  INPUT OUTPUT ":"  \{tokenDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7684}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7685}}\Seq%
{\def\fPosture%
{italic}}tokenDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7686}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  [string] ["=" tokenValue]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7687}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The \Node%
{\def\Element%
{7688}}\Seq%
{\def\fPosture%
{italic}}inputDefinition\endSeq{}\endNode{} section defines the input tokens to
the S/SL program.
The \Node%
{\def\Element%
{7689}}\Seq%
{\def\fPosture%
{italic}}outputDefinition\endSeq{}\endNode{} section defines the output tokens of
the program.
The \Node%
{\def\Element%
{7690}}\Seq%
{\def\fPosture%
{italic}}inputOutputDefinition\endSeq{}\endNode{} section defines those tokens which
are both input tokens and output tokens of the program.
Tokens already defined in the \Node%
{\def\Element%
{7691}}\Seq%
{\def\fPosture%
{italic}}inputDefinition\endSeq{}\endNode{} or
\Node%
{\def\Element%
{7692}}\Seq%
{\def\fPosture%
{italic}}outputDefinition\endSeq{}\endNode{} sections must not be redefined in
the \Node%
{\def\Element%
{7693}}\Seq%
{\def\fPosture%
{italic}}inputOutputDefinition\endSeq{}\endNode{} section.\endPar{}\endNode{}\Node%
{\def\Element%
{7694}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The optional string which may be given in a \Node%
{\def\Element%
{7695}}\Seq%
{\def\fPosture%
{italic}}tokenDefinition\endSeq{}\endNode{}
is a synonym for the token identifier and can be used in place of
the identifier anywhere in the S/SL program.\endPar{}\endNode{}\Node%
{\def\Element%
{7696}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each input and output token is assigned an integer value for use in
the implementation of the S/SL program.
This value may be optionally specified in each \Node%
{\def\Element%
{7697}}\Seq%
{\def\fPosture%
{italic}}tokenDefinition\endSeq{}\endNode{}.
The \Node%
{\def\Element%
{7698}}\Seq%
{\def\fPosture%
{italic}}tokenValue\endSeq{}\endNode{} may be specified as an integer or as the value
of any previously defined identifier or string.
If omitted, the value assigned to the token is the value associated with
the previous token in the class plus one.
The default value associated with the first input token and the first output
token is zero.
The default value associated with the first input-output token is the maximum
of the last token defined in the \Node%
{\def\Element%
{7699}}\Seq%
{\def\fPosture%
{italic}}inputDefinition\endSeq{}\endNode{} section and
the last token defined in the \Node%
{\def\Element%
{7700}}\Seq%
{\def\fPosture%
{italic}}outputDefinition\endSeq{}\endNode{} section.
In this way the default input-output token values are unique with respect
to both input tokens and output tokens.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7701}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.4. \Node%
{\def\Element%
{7702}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Error Signals\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7702}}\endNode{}\Node%
{\def\Element%
{7703}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7704}}\Seq%
{\def\fPosture%
{italic}}errorDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7705}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  ERROR ":"         \{errorSignalDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7706}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7707}}\Seq%
{\def\fPosture%
{italic}}errorSignalDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7708}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  id ["=" errorValue]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7709}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each \Node%
{\def\Element%
{7710}}\Seq%
{\def\fPosture%
{italic}}errorSignalDefinition\endSeq{}\endNode{} defines an error signal which
can be signalled by the S/SL program.
An integer error code value is associated with each \Node%
{\def\Element%
{7711}}\Seq%
{\def\fPosture%
{italic}}errorId\endSeq{}\endNode{}
for use in the implementation of the S/SL program.
This value may be optionally specified in each
\Node%
{\def\Element%
{7712}}\Seq%
{\def\fPosture%
{italic}}errorSignalDefinition\endSeq{}\endNode{}.
The \Node%
{\def\Element%
{7713}}\Seq%
{\def\fPosture%
{italic}}errorValue\endSeq{}\endNode{} may be specified as an integer or as
the value of any previously defined identifier or string.
The default value associated with an error signal is the
value associated with the previous error signal plus one.
The default value for the first error signal is 10
(errors 0 to 9 are reserved for S/SL system use).\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7714}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.5. \Node%
{\def\Element%
{7715}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Type and Mechanism Definitions\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7715}}\endNode{}\Node%
{\def\Element%
{7716}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Type and mechanism definitions may be grouped and inter-mixed to reflect
the association of types and the operation definitions which use them.\endPar{}\endNode{}\Node%
{\def\Element%
{7717}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7718}}\Seq%
{\def\fPosture%
{italic}}typeOrMechanismDefinition\endSeq{}\endNode{} is one of:
\Node%
{\def\Element%
{7719}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7720}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7721}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}typeDefinition\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7722}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7723}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}mechanismDefinition\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7724}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.6. \Node%
{\def\Element%
{7725}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Types.\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7725}}\endNode{}\Node%
{\def\Element%
{7726}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7727}}\Seq%
{\def\fPosture%
{italic}}typeDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7728}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  TYPE id ":"   \{valueDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7729}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7730}}\Seq%
{\def\fPosture%
{italic}}valueDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7731}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  id ["=" value]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7732}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each \Node%
{\def\Element%
{7733}}\Seq%
{\def\fPosture%
{italic}}typeDefinition\endSeq{}\endNode{} defines a type of values for use as
the parameter or result type of a semantic operation or as the result
type of a rule.\endPar{}\endNode{}\Node%
{\def\Element%
{7734}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each \Node%
{\def\Element%
{7735}}\Seq%
{\def\fPosture%
{italic}}valueDefinition\endSeq{}\endNode{} defines a \Node%
{\def\Element%
{7736}}\Seq%
{\def\fPosture%
{italic}}valueId\endSeq{}\endNode{} in the type.
An integer value is associated with each \Node%
{\def\Element%
{7737}}\Seq%
{\def\fPosture%
{italic}}valueId\endSeq{}\endNode{} for use in the
implementation of the S/SL program.
This value may be optionally specified in each \Node%
{\def\Element%
{7738}}\Seq%
{\def\fPosture%
{italic}}valueDefinition\endSeq{}\endNode{}.
The value may be specified as an integer or as the value of any previously
defined identifier or string.
The default value assigned to a value identifier is the value associated
with the previous value identifier plus one.
The default value associated with the first \Node%
{\def\Element%
{7739}}\Seq%
{\def\fPosture%
{italic}}valueDefinition\endSeq{}\endNode{}
in a type is zero.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7740}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.7. \Node%
{\def\Element%
{7741}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Mechanisms.\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7741}}\endNode{}\Node%
{\def\Element%
{7742}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7743}}\Seq%
{\def\fPosture%
{italic}}mechanismDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7744}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  MECHANISM id ":"     \{operationDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7745}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each \Node%
{\def\Element%
{7746}}\Seq%
{\def\fPosture%
{italic}}mechanismDefinition\endSeq{}\endNode{} defines the set of semantic
operations associated with a semantic mechanism.
The \Node%
{\def\Element%
{7747}}\Seq%
{\def\fPosture%
{italic}}mechanismId\endSeq{}\endNode{} itself is unused in the S/SL program.
However, operation identifiers associated with a mechanism are by 
convention expected to begin with the mechanism identifier.\endPar{}\endNode{}\Node%
{\def\Element%
{7748}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7749}}\Seq%
{\def\fPosture%
{italic}}operationDefinition\endSeq{}\endNode{} is one of:
\Node%
{\def\Element%
{7750}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7751}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7752}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}id\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7753}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7754}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}id "(" typeId")"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7755}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}3. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7756}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}id ">>" typeId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7757}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}4. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7758}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}id "(" typeId ")" ">>" typeId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7759}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each \Node%
{\def\Element%
{7760}}\Seq%
{\def\fPosture%
{italic}}operationDefinition\endSeq{}\endNode{} defines a semantic operation
associated with the mechanism.
\Node%
{\def\Element%
{7761}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7762}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7763}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 1 defines an update semantic operation, which causes an update
 to the semantic data structure.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7764}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7765}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 2 defines a parameterized update operation, which uses the parameter
 value to update the semantic data structure.
 The \Node%
{\def\Element%
{7766}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}typeId\endSeq{}\endNode{} gives the type of the parameter and can be
  any previously defined type.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7767}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7768}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 3  defines a choice semantic operation, which returns a result value
 obtained from the current state of the semantic mechanism, which is used
 as the selector in a semantic choice.
 The \Node%
{\def\Element%
{7769}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}typeId\endSeq{}\endNode{} gives the type of the result and can be any
 previously defined type.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7770}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7771}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 4 defines a parameterized choice  operation.
 The first \Node%
{\def\Element%
{7772}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}typeId\endSeq{}\endNode{} gives the parameter type,
 the second the result type.
 Each can be any previously defined type.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7773}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Choice operations  (forms 3 and 4 above)  may  be
invoked only as the selector in a semantic choice.\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7774}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.8. \Node%
{\def\Element%
{7775}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Rules\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7775}}\endNode{}\Node%
{\def\Element%
{7776}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A rule is one of:
\Node%
{\def\Element%
{7777}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7778}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7779}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{7780}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} id ":"        \{action\} ";"\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7781}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7782}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}\Node%
{\def\Element%
{7783}\def\ProcessingMode%
{listitem-content-mode}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}} id ">>" typeId ":" \{action\} ";"\endPar{}\endNode{}\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7784}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The rules define the subroutines and functions of the S/SL program.
Rules may call one another recursively.
A rule need not be defined before it is used.
Execution of the program begins with the first rule.
\Node%
{\def\Element%
{7785}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7786}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7787}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 1 defines a procedure rule which  can         be  invoked
using a call action.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7788}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7789}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 2 defines  a  choice rule which returns a result
value  of  the  specified  type.   The  \{\char92{}tt typeId\}    can  be  any
previously  defined  type.  Choice rules may only be invoked
as the selector in a rule choice.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7790}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{14.4\p@}\def\LineSpacing%
{18.72\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{3}\def\sbNom%
{10.8\p@}\def\sbMin%
{10.8\p@}\def\sbMax%
{10.8\p@}\def\sbConditional%
{1}\def\saNom%
{7.2\p@}\def\saMin%
{7.2\p@}\def\saMax%
{7.2\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.5.9. \Node%
{\def\Element%
{7791}\def\ProcessingMode%
{title-sosofo-mode}}S/SL: Actions\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7791}}\endNode{}\Node%
{\def\Element%
{7792}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An action is one of the following:
\Node%
{\def\Element%
{7793}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7794}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7795}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}inputToken\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7796}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7797}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"." outputToken\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7798}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}3. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7799}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"\#" errorId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7800}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}4. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7801}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"\{" \{action\} "\}"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7802}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}5. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7803}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}">"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7804}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}6. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7805}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"[" \{ "|" inputToken \{","    inputToken\} ":" \{action\} \}
                [ "|" "*" ":" \{action\} ] "]"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7806}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}7. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7807}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"@" procedureRuleId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7808}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}8. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7809}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}">>"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7810}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}9. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7811}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"[" "@" choiceRuleId \{"|" valueId \{"," valueId\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7812}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}10. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7813}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}">>" valueId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7814}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}11. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7815}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}updateOpId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7816}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}12. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7817}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}parameterizedUpdateOpId "(" valueId ")"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7818}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}13. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7819}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"[" choiceOpId \{"|"     valueId \{"," valueId\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7820}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}14. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7821}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"["     parameterizedChoiceOpId "(" valueId ")"
                "|" valueId \{"," valueId\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7822}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7823}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7824}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 1 is an input action.
The next input token is to be accepted from the input stream.
If it is not the one specified, a syntax error is flagged.
The \Node%
{\def\Element%
{7825}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputToken\endSeq{}\endNode{} may be an \Node%
{\def\Element%
{7826}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputTokenId\endSeq{}\endNode{},
an \Node%
{\def\Element%
{7827}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputOutputTokenId\endSeq{}\endNode{}, an \Node%
{\def\Element%
{7828}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputTokenString\endSeq{}\endNode{},
an \Node%
{\def\Element%
{7829}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputOutputTokenString\endSeq{}\endNode{}, or a question mark (``?'').
The question  mark is a special token which matches any input token.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7830}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7831}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 2 denotes emission of an output token to the output  stream.   
The \Node%
{\def\Element%
{7832}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}outputToken\endSeq{}\endNode{} may be an \Node%
{\def\Element%
{7833}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}outputTokenId\endSeq{}\endNode{},
an \Node%
{\def\Element%
{7834}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputOutputTokenId\endSeq{}\endNode{}, an \Node%
{\def\Element%
{7835}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}outputTokenString\endSeq{}\endNode{}
or an \Node%
{\def\Element%
{7836}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{\def\fPosture%
{italic}}inputOutputTokenString\endSeq{}\endNode{}.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7837}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7838}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 3 denotes the emission of the specified error signal to the error stream.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7839}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7840}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 4 is a cycle or loop.
Execution of the actions inside the cycle is repeated until one of
its cycle exits (form 5) or a return (forms 8 and 10) is encountered.
A cycle exit causes execution to continue following the nearest enclosing
cycle.
The cycle exit action is not allowed outside of a cycle.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7841}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7842}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 6 is an input token choice.
The next token in the input stream is examined and execution continues
with the first action in the alternative labelled with that input token.
The matched input token is accepted from the input stream.\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7843}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each \Node%
{\def\Element%
{7844}}\Seq%
{\def\fPosture%
{italic}}inputToken\endSeq{}\endNode{} label can be an \Node%
{\def\Element%
{7845}}\Seq%
{\def\fPosture%
{italic}}inputTokenId\endSeq{}\endNode{},
an \Node%
{\def\Element%
{7846}}\Seq%
{\def\fPosture%
{italic}}inputOutputTokenId\endSeq{}\endNode{}, an \Node%
{\def\Element%
{7847}}\Seq%
{\def\fPosture%
{italic}}inputTokenString\endSeq{}\endNode{} or
an  \Node%
{\def\Element%
{7848}}\Seq%
{\def\fPosture%
{italic}}inputOutputTokenString\endSeq{}\endNode{}.
A label can not be repeated nor appear on more than one alternative.\endPar{}\endNode{}\Node%
{\def\Element%
{7849}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}The alternative labelled with an  \{\char92{}tt *\}  is  the  otherwise
alternative.   If the next input token does not match any of
the alternative labels of the  choice,  execution  continues
with  the first action in the otherwise alternative.  If the
otherwise alternative is  taken,  the  input  token  is  not
accepted  from  the  input  stream,  but remains as the next
input token.  After execution  of  the  last  action  in  an
alternative of the choice, execution continues following the
choice.\endPar{}\endNode{}\Node%
{\def\Element%
{7850}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the next input token does not match any of the alternative labels
and no otherwise alternative is present, a syntax error is flagged.
For parsers written in  S/SL,  the default error handling strategy is to
repeat the choice after modifying the input stream such that the next input
token matches the first alternative.
For compiler phases other than parsers, continued execution is undefined
(the implementation aborts).\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7851}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7852}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 7 is a call to a procedure rule.
Execution continues at the first action in the specified rule.
When execution of the called rule is completed, either by executing
the last action in the rule or by encountering a return action (form 8),
execution is resumed following the call.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7853}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7854}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 8 is a return action.
It causes a return from the procedure rule in which it appears.
A procedure rule may return explicitly by executing a return action
or implicitly by reaching the end of the rule.
A procedure rule must not contain a valued return (form 10).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7855}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7856}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 9 is a rule choice.
The specified choice rule is called and returns a value by executing
a valued return action (form 10).
The returned value is used to make a choice similar to an input token choice
(form 6 above).\endSeq{}\endNode{}\endPar{}\Node%
{\def\Element%
{7857}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Execution continues with the first action of the alternative whose label
matches the returned value.
If none of the alternative labels matches the value, the otherwise alternative
is taken.
Following execution of the last action in the chosen alternative, execution 
continues following the choice.\endPar{}\endNode{}\Node%
{\def\Element%
{7858}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each alternative label in a rule choice must be a value of the result type
of the choice rule.
A label can not be repeated nor appear on more than one alternative.\endPar{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7859}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7860}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 10 is a valued return action.         The specified value
is returned as the result of the choice rule  in  which  the
action appears.  The value must be of the result type of the
choice rule.  A choice rule may return only by  executing  a
valued return action.  A choice rule must not return 
implicitly by reaching the end of the rule.  It must not contain a
non-valued return (form 8).\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7861}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7862}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 11 is the invocation of an update semantic 
operation.  Similarly, form 12 is the invocation of a 
parameterized  update  operation.  The parameter value, which must be
of the operation's parameter type, is supplied to the  
invocation of the operation.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7863}}\DisplayGroup%
{\def\StartIndent%
{58\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-10\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\fSize%
{8\p@}\def\PositionPointShift%
{0\p@}\def\PositionPointShiftFactor%
{0}\def\FieldWidth%
{10\p@}\def\FieldWidthFactor%
{0}}\Character{8226}\endLineField{}\endSeq{}\Node%
{\def\Element%
{7864}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{} Form 13 is  a  semantic  choice.  The specified choice
semantic operation is invoked and the returned value used to
make  a  choice  similar  to an input token choice (form 6
above).  Execution continues with the first  action  of  the
alternative whose label matches the returned value.  If none
of the alternative labels matches the value,  the  otherwise
alternative  is  taken.   Following  execution  of  the last
action in the chosen alternative, execution  continues  
following       the  choice.  Similarly, form 14 is a parameterized
semantic choice.  The parameter value, which must be of  the
operation's parameter type, is provided to the invocation of
the choice operation.\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7865}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}Each alternative label in a semantic     choice  must  be  a
value  of  the result type of the choice operation.  A label
can not be repeated nor appear on more than one alternative.\endPar{}\endNode{}\Node%
{\def\Element%
{7866}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}If the returned value in a rule choice or semantic choice
does not match any of the alternative labels and  no  
otherwise  alternative  is  present, continued execution is 
undefined (the implementation aborts).\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7867}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{upright}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{2}\def\sbNom%
{12.96\p@}\def\sbMin%
{12.96\p@}\def\sbMax%
{12.96\p@}\def\sbConditional%
{1}\def\saNom%
{8.64\p@}\def\saMin%
{8.64\p@}\def\saMax%
{8.64\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}E.6. \Node%
{\def\Element%
{7868}\def\ProcessingMode%
{title-sosofo-mode}}The Syntax of S/SL\endNode{}\endPar{}\endSeq{}\Node%
{\def\Element%
{7868}}\endNode{}\Node%
{\def\Element%
{7869}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}>
A program is:
\Node%
{\def\Element%
{7870}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  [inputDefinition]     [outputDefinition]
  [inputOutputDefinition]
  [errorDefinition]     \{typeOrMechanismDefinition\}
  RULES                 \{rule\}                  
  END\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7871}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7872}}\Seq%
{\def\fPosture%
{italic}}inputDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7873}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  INPUT ":"              \{tokenDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7874}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7875}}\Seq%
{\def\fPosture%
{italic}}outputDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7876}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  OUTPUT ":"             \{tokenDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7877}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7878}}\Seq%
{\def\fPosture%
{italic}}inputOutputDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7879}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  INPUT OUTPUT ":"       \{tokenDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7880}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7881}}\Seq%
{\def\fPosture%
{italic}}tokenDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7882}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  id [string] ["=" tokenValue]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7883}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7884}}\Seq%
{\def\fPosture%
{italic}}errorDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7885}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  ERROR ":"              \{errorSignalDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7886}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An \Node%
{\def\Element%
{7887}}\Seq%
{\def\fPosture%
{italic}}errorSignalDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7888}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  id ["=" errorValue]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7889}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7890}}\Seq%
{\def\fPosture%
{italic}}typeOrMechanismDefinition\endSeq{}\endNode{} is one of:
\Node%
{\def\Element%
{7891}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7892}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7893}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}typeDefinition\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7894}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fSize%
{10\p@}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7895}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}mechanismDefinition\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7896}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7897}}\Seq%
{\def\fPosture%
{italic}}typeDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7898}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  TYPE id ":"           \{valueDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7899}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7900}}\Seq%
{\def\fPosture%
{italic}}valueDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7901}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  id ["=" value]\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7902}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A \Node%
{\def\Element%
{7903}}\Seq%
{\def\fPosture%
{italic}}mechanismDefinition\endSeq{}\endNode{} is:
\Node%
{\def\Element%
{7904}}\Par%
{\def\fSize%
{9\p@}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{10\p@}\def\sbMin%
{10\p@}\def\sbMax%
{10\p@}\def\sbConditional%
{1}\def\saNom%
{10\p@}\def\saMin%
{10\p@}\def\saMax%
{10\p@}\def\saConditional%
{1}}  MECHANISM id ":" \{operationDefinition\} ";"\endPar{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7905}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}A rule is one of:
\Node%
{\def\Element%
{7906}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7907}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7908}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}id ":" \{action\} ";"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7909}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7910}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}id ">>" typeId  ":" \{action\} ";"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\Node%
{\def\Element%
{7911}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}An action is one of the following:
\Node%
{\def\Element%
{7912}}\DisplayGroup%
{\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}\Node%
{\def\Element%
{7913}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}1. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7914}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}inputToken\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7915}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}2. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7916}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"." outputToken\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7917}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}3. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7918}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"\#" errorId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7919}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}4. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7920}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"\{" \{action\} "\}"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7921}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}5. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7922}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}">"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7923}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}6. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7924}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"["     \{"|" inputToken \{"," inputToken\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]" \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7925}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}7. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7926}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"@" procedureRuleId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7927}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}8. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7928}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}">>"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7929}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}9. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7930}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"[" "@" choiceRuleId \{"|" valueId \{"," valueId\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]" \endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7931}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}10. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7932}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}">>" valueId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7933}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}11. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7934}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}updateOpId\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7935}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}12. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7936}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}parameterizedUpdateOpId "(" valueId ")"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7937}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}13. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7938}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"[" choiceOpId \{"|" valueId \{"," valueId\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\Node%
{\def\Element%
{7939}}\DisplayGroup%
{\def\StartIndent%
{66\p@}\def\StartIndentFactor%
{0}}\Par%
{\def\FirstLineStartIndent%
{-18\p@}\def\FirstLineStartIndentFactor%
{0}\def\fFamName{Courier-New}\def\fSize%
{9\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\LineSpacing%
{11.7\p@}\def\LineSpacingFactor%
{0}\def\Lines%
{asis}\def\InputWhitespaceTreatment%
{preserve}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}}\Seq%
{}\LineField%
{\def\FieldWidth%
{18\p@}\def\FieldWidthFactor%
{0}\def\FieldAlign%
{end}}14. \endLineField{}\endSeq{}\Node%
{\def\Element%
{7940}\def\ProcessingMode%
{listitem-content-mode}}\Seq%
{}"["     parameterizedChoiceOpId  "(" valueId ")"
                \{"|" valueId \{"," valueId\} ":" \{action\} \}
                ["|" "*" ":" \{action\} ] "]"\endSeq{}\endNode{}\endPar{}\endDisplayGroup{}\endNode{}\endDisplayGroup{}\endNode{}\endPar{}\endNode{}\endSeq{}\endDisplayGroup{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{RFC821}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7942}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix F. RFC821\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7942}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix F. RFC821\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix F. \Seq%
{}\Node%
{\def\Element%
{7942}\def\ProcessingMode%
{component-title-mode}}RFC821\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7942}}\endNode{}\Node%
{\def\Element%
{7943}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This will contain juicy bits regarding RFC 821, the SMTP protocol.\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\Node%
{\def\Label%
{RFC822}}\SpS%
{\def\PageNColumns%
{1}\def\PageNumberRestart%
{0}\def\PageNumberFormat%
{1}\def\StartIndent%
{48\p@}\def\StartIndentFactor%
{0}\def\InputWhitespaceTreatment%
{collapse}\def\Quadding%
{start}\def\fSize%
{10\p@}\def\fWeight%
{medium}\def\fPosture%
{upright}\def\fFamName{Times-New-Roman}\def\LineSpacing%
{13\p@}\def\LineSpacingFactor%
{0}}
\SpSOtherBackLeftFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherBackLeftHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7945}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix G. RFC822\endSeq{}\endNode{}\endSeq{}}
\SpSOtherBackCenterFooter%
{}
\SpSOtherBackCenterHeader%
{}
\SpSOtherBackRightFooter%
{}
\SpSOtherBackRightHeader%
{}
\SpSFirstBackLeftFooter%
{}
\SpSFirstBackLeftHeader%
{}
\SpSFirstBackCenterFooter%
{}
\SpSFirstBackCenterHeader%
{}
\SpSFirstBackRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstBackRightHeader%
{}
\SpSOtherFrontLeftFooter%
{}
\SpSOtherFrontLeftHeader%
{}
\SpSOtherFrontCenterFooter%
{}
\SpSOtherFrontCenterHeader%
{}
\SpSOtherFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSOtherFrontRightHeader%
{\Seq%
{\def\fPosture%
{italic}}\Node%
{\def\Element%
{7945}\def\ProcessingMode%
{hf-mode}}\Seq%
{}Appendix G. RFC822\endSeq{}\endNode{}\endSeq{}}
\SpSFirstFrontLeftFooter%
{}
\SpSFirstFrontLeftHeader%
{}
\SpSFirstFrontCenterFooter%
{}
\SpSFirstFrontCenterHeader%
{}
\SpSFirstFrontRightFooter%
{\Seq%
{\def\fPosture%
{italic}}\insertPageNumber%
{}\endSeq{}}
\SpSFirstFrontRightHeader%
{}\Seq%
{}\Seq%
{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fSize%
{20.736\p@}\def\LineSpacing%
{26.957\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\HeadingLevel%
{1}\def\sbNom%
{15.552\p@}\def\sbMin%
{15.552\p@}\def\sbMax%
{15.552\p@}\def\sbConditional%
{1}\def\KeepWithNext%
{1}}Appendix G. \Seq%
{}\Node%
{\def\Element%
{7945}\def\ProcessingMode%
{component-title-mode}}RFC822\endNode{}\endSeq{}\endPar{}\Par%
{\def\fFamName{Arial}\def\fWeight%
{bold}\def\fPosture%
{italic}\def\fSize%
{17.28\p@}\def\LineSpacing%
{22.464\p@}\def\LineSpacingFactor%
{0}\def\StartIndent%
{0\p@}\def\StartIndentFactor%
{0}\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\sbNom%
{6.48\p@}\def\sbMin%
{6.48\p@}\def\sbMax%
{6.48\p@}\def\sbConditional%
{1}\def\saNom%
{10.368\p@}\def\saMin%
{10.368\p@}\def\saMax%
{10.368\p@}\def\saConditional%
{1}\def\KeepWithNext%
{1}}\Seq%
{}\endSeq{}\endPar{}\endSeq{}\Node%
{}\endNode{}\Node%
{\def\Element%
{7945}}\endNode{}\Node%
{\def\Element%
{7946}}\Par%
{\def\FirstLineStartIndent%
{0\p@}\def\FirstLineStartIndentFactor%
{0}\def\Quadding%
{start}\def\Hyphenate%
{1}\def\Language%
{EN}\def\sbNom%
{5\p@}\def\sbMin%
{5\p@}\def\sbMax%
{5\p@}\def\sbConditional%
{1}\def\saNom%
{5\p@}\def\saMin%
{5\p@}\def\saMax%
{5\p@}\def\saConditional%
{1}}This will contain juicy bits regarding RFC 822, the message
\Node%
{\def\Element%
{7947}}\Seq%
{\def\fPosture%
{italic}}visible\endSeq{}\endNode{} header specification.\endPar{}\endNode{}\endSeq{}\endSpS{}\endNode{}\endSeq{}\endNode{}\endSeq{}\endNode{}\endNode{}\endSeq{}\endFOT{}