diff options
Diffstat (limited to 'usr.sbin/sendmail/doc/op/op.ps')
| -rw-r--r-- | usr.sbin/sendmail/doc/op/op.ps | 5173 |
1 files changed, 0 insertions, 5173 deletions
diff --git a/usr.sbin/sendmail/doc/op/op.ps b/usr.sbin/sendmail/doc/op/op.ps deleted file mode 100644 index 45a80cdbc1e7..000000000000 --- a/usr.sbin/sendmail/doc/op/op.ps +++ /dev/null @@ -1,5173 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: groff version 1.08 -%%DocumentNeededResources: font Times-Bold -%%+ font Times-Roman -%%+ font Times-Italic -%%+ font Symbol -%%DocumentSuppliedResources: procset grops 1.08 0 -%%Pages: 61 -%%PageOrder: Ascend -%%Orientation: Portrait -%%EndComments -%%BeginProlog -%%BeginResource: procset grops 1.08 0 -/setpacking where{ -pop -currentpacking -true setpacking -}if -/grops 120 dict dup begin -/SC 32 def -/A/show load def -/B{0 SC 3 -1 roll widthshow}bind def -/C{0 exch ashow}bind def -/D{0 exch 0 SC 5 2 roll awidthshow}bind def -/E{0 rmoveto show}bind def -/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def -/G{0 rmoveto 0 exch ashow}bind def -/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def -/I{0 exch rmoveto show}bind def -/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def -/K{0 exch rmoveto 0 exch ashow}bind def -/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def -/M{rmoveto show}bind def -/N{rmoveto 0 SC 3 -1 roll widthshow}bind def -/O{rmoveto 0 exch ashow}bind def -/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def -/Q{moveto show}bind def -/R{moveto 0 SC 3 -1 roll widthshow}bind def -/S{moveto 0 exch ashow}bind def -/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def -/SF{ -findfont exch -[exch dup 0 exch 0 exch neg 0 0]makefont -dup setfont -[exch/setfont cvx]cvx bind def -}bind def -/MF{ -findfont -[5 2 roll -0 3 1 roll -neg 0 0]makefont -dup setfont -[exch/setfont cvx]cvx bind def -}bind def -/level0 0 def -/RES 0 def -/PL 0 def -/LS 0 def -/PLG{ -gsave newpath clippath pathbbox grestore -exch pop add exch pop -}bind def -/BP{ -/level0 save def -1 setlinecap -1 setlinejoin -72 RES div dup scale -LS{ -90 rotate -}{ -0 PL translate -}ifelse -1 -1 scale -}bind def -/EP{ -level0 restore -showpage -}bind def -/DA{ -newpath arcn stroke -}bind def -/SN{ -transform -.25 sub exch .25 sub exch -round .25 add exch round .25 add exch -itransform -}bind def -/DL{ -SN -moveto -SN -lineto stroke -}bind def -/DC{ -newpath 0 360 arc closepath -}bind def -/TM matrix def -/DE{ -TM currentmatrix pop -translate scale newpath 0 0 .5 0 360 arc closepath -TM setmatrix -}bind def -/RC/rcurveto load def -/RL/rlineto load def -/ST/stroke load def -/MT/moveto load def -/CL/closepath load def -/FL{ -currentgray exch setgray fill setgray -}bind def -/BL/fill load def -/LW/setlinewidth load def -/RE{ -findfont -dup maxlength 1 index/FontName known not{1 add}if dict begin -{ -1 index/FID ne{def}{pop pop}ifelse -}forall -/Encoding exch def -dup/FontName exch def -currentdict end definefont pop -}bind def -/DEFS 0 def -/EBEGIN{ -moveto -DEFS begin -}bind def -/EEND/end load def -/CNT 0 def -/level1 0 def -/PBEGIN{ -/level1 save def -translate -div 3 1 roll div exch scale -neg exch neg exch translate -0 setgray -0 setlinecap -1 setlinewidth -0 setlinejoin -10 setmiterlimit -[]0 setdash -/setstrokeadjust where{ -pop -false setstrokeadjust -}if -/setoverprint where{ -pop -false setoverprint -}if -newpath -/CNT countdictstack def -userdict begin -/showpage{}def -}bind def -/PEND{ -clear -countdictstack CNT sub{end}repeat -level1 restore -}bind def -end def -/setpacking where{ -pop -setpacking -}if -%%EndResource -%%IncludeResource: font Times-Bold -%%IncludeResource: font Times-Roman -%%IncludeResource: font Times-Italic -%%IncludeResource: font Symbol -grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 def/PL -792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron/scaron/zcaron -/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef/.notdef/.notdef -/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef -/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/space -/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft -/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four -/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C -/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash -/bracketright/circumflex/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q -/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase -/guillemotleft/guillemotright/bullet/florin/fraction/perthousand/dagger -/daggerdbl/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut -/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash -/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar -/section/dieresis/copyright/ordfeminine/guilsinglleft/logicalnot/minus -/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu -/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guilsinglright -/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde -/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute -/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis -/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls -/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute -/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve -/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex -/udieresis/yacute/thorn/ydieresis]def/Times-Italic@0 ENC0/Times-Italic RE -/Times-Roman@0 ENC0/Times-Roman RE/Times-Bold@0 ENC0/Times-Bold RE -%%EndProlog -%%Page: 1 1 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 16/Times-Bold@0 SF(SENDMAIL)244.888 143.4 Q/F1 12/Times-Bold@0 SF(INST) -170.172 172.2 Q(ALLA)-1.08 E(TION AND OPERA)-1.14 E(TION GUIDE)-1.14 E/F2 10 -/Times-Roman@0 SF(Eric Allman)263.42 196.2 Q(Uni)219.725 208.2 Q -.15(ve)-.25 G -(rsity of California, Berk).15 E(ele)-.1 E(y)-.15 E(Mammoth Project)251.75 -220.2 Q(eric@CS.Berk)239.41 232.2 Q(ele)-.1 E -.65(y.)-.15 G(EDU).65 E -1.11 -(Ve)265.225 256.2 S(rsion 8.2)1.11 E -.15(Fo)236.965 280.2 S 2.5(rS).15 G -(endmail V)258.765 280.2 Q(ersion 8.2)-1.11 E/F3 10/Times-Italic@0 SF(Sendmail) -97 324.6 Q F2 .699(implements a general purpose internetw)3.199 F .698 -(ork mail routing f)-.1 F .698(acility under the UNIX* operat-)-.1 F .378 -(ing system.)72 336.6 R .378(It is not tied to an)5.378 F 2.878(yo)-.15 G .378 -(ne transport protocol \212 its function may be lik)208.214 336.6 R .378 -(ened to a crossbar switch,)-.1 F 1.036 -(relaying messages from one domain into another)72 348.6 R 6.036(.I)-.55 G -3.536(nt)284.502 348.6 S 1.036 -(he process, it can do a limited amount of message)295.818 348.6 R .604(header\ - editing to put the message into a format that is appropriate for the recei)72 -360.6 R .604(ving domain.)-.25 F .604(All of this is)5.604 F -(done under the control of a con\214guration \214le.)72 372.6 Q .711 -(Due to the requirements of \215e)97 388.8 R .711(xibility for)-.15 F F3 -(sendmail)3.211 E F2 3.211(,t)C .71(he con\214guration \214le can seem some) -311.688 388.8 R .71(what unap-)-.25 F 2.893(proachable. Ho)72 400.8 R(we)-.25 E --.15(ve)-.25 G 1.193 -.4(r, t).15 H .393(here are only a fe).4 F 2.893(wb)-.25 -G .394(asic con\214gurations for most sites, for which standard con\214gu-) -253.381 400.8 R .646(ration \214les ha)72 412.8 R .946 -.15(ve b)-.2 H .646 -(een supplied.).15 F .645(Most other con\214gurations can be b)5.646 F .645 -(uilt by adjusting an e)-.2 F .645(xisting con\214gura-)-.15 F -(tion \214les incrementally)72 424.8 Q(.)-.65 E F3(Sendmail)97 441 Q F2 .15 -(is based on RFC822 \(Internet Mail F)2.65 F .15 -(ormat Protocol\), RFC821 \(Simple Mail T)-.15 F .15(ransport Pro-)-.35 F .129 -(tocol\), RFC1123 \(Internet Host Requirements\), and RFC1425 \(SMTP Service E\ -xtensions\).)72 453 R(Ho)5.129 E(we)-.25 E -.15(ve)-.25 G .929 -.4(r, s).15 H -(ince).4 E F3(sendmail)72 465 Q F2 .749(is designed to w)3.249 F .749 -(ork in a wider w)-.1 F .749(orld, in man)-.1 F 3.25(yc)-.15 G .75 -(ases it can be con\214gured to e)309.31 465 R .75(xceed these proto-)-.15 F -2.5(cols. These)72 477 R(cases are described herein.)2.5 E(Although)97 493.2 Q -F3(sendmail)3.548 E F2 1.047(is intended to run without the need for monitorin\ -g, it has a number of features)3.548 F 1.972(that may be used to monitor or ad\ -just the operation under unusual circumstances.)72 505.2 R 1.972 -(These features are)6.972 F(described.)72 517.2 Q .817 -(Section one describes ho)97 533.4 R 3.317(wt)-.25 G 3.317(od)211.668 533.4 S -3.317(oa)224.985 533.4 S(basic)-.001 E F3(sendmail)3.316 E F2 3.316 -(installation. Section)3.316 F(tw)3.316 E 3.316(oe)-.1 G .816 -(xplains the day-to-day)412.938 533.4 R .282(information you should kno)72 -545.4 R 2.782(wt)-.25 G 2.782(om)196.768 545.4 S .282 -(aintain your mail system.)212.33 545.4 R .282(If you ha)5.282 F .583 -.15 -(ve a r)-.2 H(elati).15 E -.15(ve)-.25 G .283(ly normal site, these tw).15 F(o) --.1 E .635(sections should contain suf)72 557.4 R .635 -(\214cient information for you to install)-.25 F F3(sendmail)3.135 E F2 .634 -(and k)3.135 F .634(eep it happ)-.1 F 4.434 -.65(y. S)-.1 H .634(ection three) -.65 F .925(describes some parameters that may be safely tweak)72 569.4 R 3.425 -(ed. Section)-.1 F .925(four has information re)3.425 F -.05(ga)-.15 G .925 -(rding the com-).05 F .886(mand line ar)72 581.4 R 3.386(guments. Section)-.18 -F<8c76>3.386 E 3.386(ec)-.15 G .885 -(ontains the nitty-gritty information about the con\214guration \214le.)221.92 -581.4 R(This)5.885 E .501 -(section is for masochists and people who must write their o)72 593.4 R .501 -(wn con\214guration \214le.)-.25 F .501(Section six gi)5.501 F -.15(ve)-.25 G -3.002(sab).15 G(rief)490.12 593.4 Q .355(description of dif)72 605.4 R .355 -(ferences in this v)-.25 F .355(ersion of)-.15 F F3(sendmail)2.855 E F2 5.355 -(.T)C .355(he appendix)298.85 605.4 R .355(es gi)-.15 F .654 -.15(ve a b)-.25 H -.354(rief b).15 F .354(ut detailed e)-.2 F(xplanation)-.15 E -(of a number of features not described in the rest of the paper)72 617.4 Q(.) --.55 E .32 LW 76 680.4 72 680.4 DL 80 680.4 76 680.4 DL 84 680.4 80 680.4 DL 88 -680.4 84 680.4 DL 92 680.4 88 680.4 DL 96 680.4 92 680.4 DL 100 680.4 96 680.4 -DL 104 680.4 100 680.4 DL 108 680.4 104 680.4 DL 112 680.4 108 680.4 DL 116 -680.4 112 680.4 DL 120 680.4 116 680.4 DL 124 680.4 120 680.4 DL 128 680.4 124 -680.4 DL 132 680.4 128 680.4 DL 136 680.4 132 680.4 DL 140 680.4 136 680.4 DL -144 680.4 140 680.4 DL 148 680.4 144 680.4 DL 152 680.4 148 680.4 DL 156 680.4 -152 680.4 DL 160 680.4 156 680.4 DL 164 680.4 160 680.4 DL 168 680.4 164 680.4 -DL 172 680.4 168 680.4 DL 176 680.4 172 680.4 DL 180 680.4 176 680.4 DL 184 -680.4 180 680.4 DL 188 680.4 184 680.4 DL 192 680.4 188 680.4 DL 196 680.4 192 -680.4 DL 200 680.4 196 680.4 DL 204 680.4 200 680.4 DL 208 680.4 204 680.4 DL -212 680.4 208 680.4 DL 216 680.4 212 680.4 DL/F4 8/Times-Roman@0 SF -(*UNIX is a trademark of Bell Laboratories.)93.6 692.4 Q/F5 10/Times-Bold@0 SF -(Sendmail Installation and Operation Guide)72 756 Q(SMM:08-1)457.9 756 Q EP -%%Page: 5 2 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-5)457.9 60 Q 2.5(1. B)72 96 R(ASIC INST)-.3 E(ALLA)-.9 E(TION)-.95 E/F1 -10/Times-Roman@0 SF .233(There are tw)112 112.2 R 2.733(ob)-.1 G .233 -(asic steps to installing sendmail.)175.629 112.2 R .233(The hard part is to b) -5.233 F .234(uild the con\214guration table.)-.2 F 1.186(This is a \214le that\ - sendmail reads when it starts up that describes the mailers it kno)87 124.2 R -1.185(ws about, ho)-.25 F 3.685(wt)-.25 G(o)499 124.2 Q .714 -(parse addresses, ho)87 136.2 R 3.214(wt)-.25 G 3.214(or)178.312 136.2 S -.25 -(ew)189.856 136.2 S .715(rite the message header).25 F 3.215(,a)-.4 G .715 -(nd the settings of v)306.745 136.2 R .715(arious options.)-.25 F .715 -(Although the)5.715 F .852(con\214guration table is quite comple)87 148.2 R -.852(x, a con\214guration can usually be b)-.15 F .852(uilt by adjusting an e) --.2 F .852(xisting of)-.15 F(f-)-.25 E 1.077(the-shelf con\214guration.)87 -160.2 R 1.078(The second part is actually doing the installation, i.e., creati\ -ng the necessary)6.077 F(\214les, etc.)87 172.2 Q .192(The remainder of this s\ -ection will describe the installation of sendmail assuming you can use one)112 -188.4 R 1.431(of the e)87 200.4 R 1.432(xisting con\214gurations and that the \ -standard installation parameters are acceptable.)-.15 F 1.432(All path-)6.432 F -8.62(names and e)87 212.4 R 8.62(xamples are gi)-.15 F -.15(ve)-.25 G 11.12(nf) -.15 G 8.62(rom the root of the)257.57 212.4 R/F2 10/Times-Italic@0 SF(sendmail) -378.16 212.4 Q F1 8.62(subtree, normally)425.39 212.4 R F2(/usr/sr)87 224.4 Q -(c/usr)-.37 E(.sbin/sendmail)-1.11 E F1(on 4.4BSD.)2.5 E .511 -(If you are loading this of)112 240.6 R 3.011(ft)-.25 G .511 -(he tape, continue with the ne)222.576 240.6 R .511(xt session.)-.15 F .511 -(If you ha)5.511 F .811 -.15(ve a r)-.2 H .512(unning binary).15 F -(already on your system, you should probably skip to section 1.2.)87 252.6 Q F0 -2.5(1.1. Compiling)87 276.6 R(Sendmail)2.5 E F1 .435 -(All sendmail source is in the)127 292.8 R F2(sr)2.935 E(c)-.37 E F1 -(subdirectory)2.934 E 5.434(.I)-.65 G 2.934(fy)321.658 292.8 S .434 -(ou are running on a 4.4BSD system, com-)332.922 292.8 R -(pile by typing \231mak)102 304.8 Q 2.5(e\232. On)-.1 F -(other systems, you may ha)2.5 E .3 -.15(ve t)-.2 H 2.5(om).15 G(ak)348.75 -304.8 Q 2.5(es)-.1 G(ome other adjustments.)368.92 304.8 Q F0 2.5(1.1.1. Old) -102 328.8 R -.1(ve)2.5 G(rsions of mak).1 E(e)-.1 E F1 -(If you are not running the ne)142 345 Q 2.5(wv)-.25 G(ersion of)270.74 345 Q -F0(mak)2.5 E(e)-.1 E F1(you will probably ha)2.5 E .3 -.15(ve t)-.2 H 2.5(ou) -.15 G(se)444.16 345 Q(mak)157 361.2 Q 2.5<65ad>-.1 G 2.5(fM)186.7 361.2 S(ak) -201.42 361.2 Q(e\214le.dist)-.1 E .885(This \214le does not assume se)117 377.4 -R -.15(ve)-.25 G .885(ral ne).15 F 3.385(ws)-.25 G(yntax)280.025 377.4 Q .885 -(es, including the \231+=\232 syntax in macro de\214nition)-.15 F -(and the \231.include\232 syntax.)117 389.4 Q F0 2.5(1.1.2. Compilation)102 -413.4 R(\215ags)2.5 E F2(Sendmail)142 429.6 Q F1(supports tw)2.5 E 2.5(od)-.1 G -(if)240.51 429.6 Q(ferent formats for the)-.25 E F2(aliases)2.5 E F1 2.5 -(database. These)2.5 F(formats are:)2.5 E 39.5(NDBM The)117 445.8 R -.74(``) -3.167 G(ne).74 E 3.167(wD)-.25 G(BM')240.434 445.8 Q 3.167('f)-.74 G .667 -(ormat, a)268.411 445.8 R -.25(va)-.2 G .666 -(ilable on nearly all systems around today).25 F 5.666(.T)-.65 G(his)492.33 -445.8 Q -.1(wa)189 457.8 S 3.54(st).1 G 1.041 -(he preferred format prior to 4.4BSD.)210.77 457.8 R 1.041(It allo)6.041 F -1.041(ws such comple)-.25 F 3.541(xt)-.15 G 1.041(hings as)470.459 457.8 R -(multiple databases and closing a currently open database.)189 469.8 Q 32.84 -(NEWDB The)117 486 R(ne)3.324 E 3.324(wd)-.25 G .824(atabase package from Berk) -232.608 486 R(ele)-.1 E 4.624 -.65(y. I)-.15 H 3.324(fy).65 G .824(ou ha) -382.718 486 R 1.124 -.15(ve t)-.2 H .824(his, use it.).15 F .823(It allo)5.823 -F(ws)-.25 E .839 -(long records, multiple open databases, real in-memory caching, and so forth.) -189 498 R -1.1(Yo)189 510 S 3.582(uc)1.1 G 1.081 -(an de\214ne this in conjunction with one of the other tw)213.142 510 R 1.081 -(o; if you do, old)-.1 F .692(databases are read, b)189 522 R .693 -(ut when a ne)-.2 F 3.193(wd)-.25 G .693 -(atabase is created it will be in NEWDB)341.679 522 R 4.286(format. As)189 534 -R 4.286(an)4.286 G 1.786(asty hack, if you ha)254.068 534 R 2.085 -.15(ve N)-.2 -H 1.785(EWDB, NDBM, and YPCOMP).15 F -1.11(AT)-.92 G 1.162 -(de\214ned, and if the \214le)189 546 R F2(/var/yp/Mak)3.663 E(e\214le)-.1 E F1 --.15(ex)3.663 G 1.163(ists and is readable,).15 F F2(sendmail)3.663 E F1(will) -3.663 E .345(create both ne)189 558 R 2.845(wa)-.25 G .345(nd old v)260.035 558 -R .345(ersions of the alias \214le during a)-.15 F F2(ne)2.844 E(walias)-.15 E -F1(command.)2.844 E 1.219 -(This is required because the Sun NIS/YP system reads the DBM v)189 570 R 1.22 -(ersion of)-.15 F(the alias \214le.)189 582 Q(It')5 E 2.5(su)-.55 G -(gly as sin, b)265.11 582 Q(ut it w)-.2 E(orks.)-.1 E 1.112 -(If neither of these are de\214ned,)117 598.2 R F2(sendmail)3.612 E F1 1.112 -(reads the alias \214le into memory on e)3.612 F -.15(ve)-.25 G 1.112(ry in).15 -F -.2(vo)-.4 G(cation.).2 E(This can be slo)117 610.2 Q 2.5(wa)-.25 G -(nd should be a)191.18 610.2 Q -.2(vo)-.2 G(ided.).2 E .719 -(System V based systems can de\214ne SYSTEM5 to mak)142 626.4 R 3.219(es)-.1 G --2.15 -.25(ev e)378.081 626.4 T .719(ral small adjustments.).25 F(This)5.72 E -1.076(changes the handling of timezones and uses the much less ef)117 638.4 R -(\214cient)-.25 E F2(loc)3.576 E(kf)-.2 E F1 1.076(call in preference to)3.576 -F F2(\215oc)117 650.4 Q(k)-.2 E F1 7.224(.T)C 2.224(hese can be speci\214ed se\ -parately using the compilation \215ags SYS5TZ and LOCKF)151.514 650.4 R -(respecti)117 662.4 Q -.15(ve)-.25 G(ly).15 E(.)-.65 E 1.647(If you don')142 -678.6 R 4.147(th)-.18 G -2.25 -.2(av e)202.031 678.6 T(the)4.347 E F2(unseten) -4.147 E(v)-.4 E F1 1.647(routine in your system library)4.147 F 4.147(,d)-.65 G -1.647(e\214ne the UNSETENV)411.277 678.6 R(compilation \215ag.)117 690.6 Q -1.1 -(Yo)142 706.8 S 3.854(um)1.1 G 1.354(ay also ha)169.754 706.8 R 1.654 -.15 -(ve t)-.2 H 3.854(od).15 G 1.355(e\214ne the compilation v)242.03 706.8 R 1.355 -(ariable LA_TYPE to describe ho)-.25 F 3.855(wy)-.25 G(our)490.67 706.8 Q -(load a)117 718.8 Q -.15(ve)-.2 G(rage is computed.).15 E -(This and other \215ags are detailed in section 6.1.)5 E EP -%%Page: 6 3 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 198.36(SMM:08-6 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(1.1.3. Compilation)102 96 R -(and installation)2.5 E/F1 10/Times-Roman@0 SF .309 -(After making the local system con\214guration described abo)142 112.2 R -.15 -(ve)-.15 G 2.808(,Y).15 G .308(ou should be able to com-)398.86 112.2 R .87 -(pile and install the system.)117 126.2 R .87 -(Compilation can be performed using \231mak)5.87 F(e)-.1 E/F2 7/Times-Roman@0 -SF(1)412.24 122.2 Q F1 3.37<9a69>415.74 126.2 S 3.37(nt)426.33 126.2 S(he) -437.48 126.2 Q F0(sendmail/sr)3.37 E(c)-.18 E F1(directory)117 138.2 Q 5(.Y) --.65 G(ou may be able to install using)166.07 138.2 Q(mak)157 154.4 Q 2.5(ei) --.1 G(nstall)183.84 154.4 Q 3.346 -(This should install the binary in /usr/sbin and create links from /usr/bin/ne) -117 170.6 R -.1(wa)-.25 G 3.345(liases and).1 F 1.576 -(/usr/bin/mailq to /usr/sbin/sendmail.)117 182.6 R 1.577 -(On 4.4BSD systems it will also format and install man)6.576 F(pages.)117 194.6 -Q F0 2.5(1.2. Con\214guration)87 218.6 R(Files)2.5 E/F3 10/Times-Italic@0 SF -(Sendmail)127 234.8 Q F1 .355(cannot operate without a con\214guration \214le.) -2.855 F .355(The con\214guration de\214nes the mail sys-)5.355 F .286 -(tems understood at this site, ho)102 246.8 R 2.786(wt)-.25 G 2.786(oa)239.854 -246.8 S .286(ccess them, ho)252.08 246.8 R 2.786(wt)-.25 G 2.786(of)323.788 -246.8 S(orw)334.904 246.8 Q .286(ard email to remote mail systems, and)-.1 F -3.114(an)102 258.8 S .614(umber of tuning parameters.)114.554 258.8 R .614 -(This con\214guration \214le is detailed in the later portion of this docu-) -5.614 F(ment.)102 270.8 Q(The)127 287 Q F3(sendmail)2.764 E F1 .264 -(con\214guration can be daunting at \214rst.)2.764 F .264(The w)5.264 F .264 -(orld is comple)-.1 F .264(x, and the mail con-)-.15 F .109 -(\214guration re\215ects that.)102 299 R .109(The distrib)5.109 F .108 -(ution includes an m4-based con\214guration package that hides a lot)-.2 F -(of the comple)102 311 Q(xity)-.15 E(.)-.65 E .47 -(These con\214guration \214les are simpler than old v)127 327.2 R .47 -(ersions lar)-.15 F .47(gely because the w)-.18 F .47(orld has become)-.1 F -1.449(simpler; in particular)102 339.2 R 3.949(,t)-.4 G -.15(ex)197.607 339.2 S -1.449(t-based host \214les are of).15 F 1.448(\214cially eliminated, ob)-.25 F -1.448(viating the need to \231hide\232)-.15 F(hosts behind a re)102 351.2 Q -(gistered internet g)-.15 E(ate)-.05 E -.1(wa)-.25 G -.65(y.).1 G .092(These \ -\214les also assume that most of your neighbors use domain-based UUCP addressi\ -ng; that)127 367.4 R .361(is, instead of naming hosts as \231host!user\232 the) -102 379.4 R 2.861(yw)-.15 G .361(ill use \231host.domain!user\232.)299.438 -379.4 R .36(The con\214guration \214les)5.36 F(can be customized to w)102 391.4 -Q(ork around this, b)-.1 E(ut it is more comple)-.2 E(x.)-.15 E 2.828(Ih)127 -407.6 S -2.25 -.2(av e)138.158 407.6 T(n').2 E 2.828(tt)-.18 G .328 -(ested these yet on an isolated LAN en)168.226 407.6 R .328 -(vironment with a single UUCP connection to)-.4 F 4.409(the outside w)102 419.6 -R 6.909(orld. If)-.1 F 4.409(you are in such an en)6.909 F 4.408 -(vironment, please send comments to send-)-.4 F(mail@ok)102 431.6 Q(eef)-.1 E -(fe.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU.).65 E .657 -(Our con\214guration \214les are processed by)127 447.8 R F3(m4)3.158 E F1 .658 -(to f)3.158 F .658(acilitate local customization; the directory)-.1 F F3(cf) -3.158 E F1 .397(of the sendmail distrib)102 459.8 R .396 -(ution directory contains the source \214les.)-.2 F .396 -(This directory contains se)5.396 F -.15(ve)-.25 G .396(ral sub-).15 F -(directories:)102 471.8 Q 61.73(cf Both)102 488 R .56 -(site-dependent and site-independent descriptions of hosts.)3.06 F .56 -(These can be lit-)5.56 F .445(eral host names \(e.g., \231ucb)174 500 R -.25 -(va)-.15 G .445(x.mc\232\) when the hosts are g).25 F(ate)-.05 E -.1(wa)-.25 G -.445(ys or more general).1 F 3.589(descriptions \(such as \231tcpproto.mc\232 \ -as a general description of an SMTP-)174 512 R .536(connected host or \231uucp\ -proto.mc\232 as a general description of a UUCP-connected)174 524 R 3.291 -(host\). Files)174 536 R(ending)3.291 E F0(.mc)3.291 E F1(\(`)3.291 E .791 -(`Master Con\214guration')-.74 F .791('\) are the input descriptions; the)-.74 -F 2.14(output is in the corresponding)174 548 R F0(.cf)4.64 E F1 4.64 -(\214le. The)4.64 F 2.14(general structure of these \214les is)4.64 F -(described belo)174 560 Q -.65(w.)-.25 G 39.5(domain Site-dependent)102 576.2 R -.428(subdomain descriptions.)2.928 F .428(These are tied to the w)5.428 F .428 -(ay your or)-.1 F -.05(ga)-.18 G(niza-).05 E .292(tion w)174 588.2 R .292 -(ants to do addressing.)-.1 F -.15(Fo)5.292 G 2.792(re).15 G(xample,)313.122 -588.2 Q F0(domain/cs.exposed.m4)2.792 E F1 .292(is our descrip-)2.792 F .442 -(tion for hosts in the CS.Berk)174 600.2 R(ele)-.1 E -.65(y.)-.15 G .443 -(EDU subdomain that w).65 F .443(ant their indi)-.1 F .443(vidual host-)-.25 F -.963(name to be e)174 612.2 R .963(xternally visible;)-.15 F F0 -(domain/cs.hidden.m4)3.463 E F1 .963(is the same e)3.463 F .962(xcept that the) --.15 F 2.627(hostname is hidden \(e)174 624.2 R -.15(ve)-.25 G 2.628 -(rything looks lik).15 F 5.128(ei)-.1 G 5.128(tc)362.036 624.2 S 2.628 -(omes from CS.Berk)374.384 624.2 R(ele)-.1 E -.65(y.)-.15 G(EDU\).).65 E -(These are referenced using the)174 636.2 Q/F4 9/Times-Roman@0 SF(DOMAIN)2.5 E -F0(m4)2.5 E F1(macro in the)2.5 E F0(.mc)2.5 E F1(\214le.)2.5 E 41.74 -(feature De\214nitions)102 652.4 R .728 -(of speci\214c features that some particular host in your site might w)3.229 F -(ant.)-.1 E 2.466(These are referenced using the)174 664.4 R F4(FEA)4.966 E -(TURE)-.999 E F0(m4)4.966 E F1 4.966(macro. An)4.966 F -.15(ex)4.967 G 2.467 -(ample feature is).15 F 1.316(use_cw_\214le \(which tells sendmail to read an \ -/etc/sendmail.cw \214le on startup to)174 676.4 R .32 LW 76 686 72 686 DL 80 -686 76 686 DL 84 686 80 686 DL 88 686 84 686 DL 92 686 88 686 DL 96 686 92 686 -DL 100 686 96 686 DL 104 686 100 686 DL 108 686 104 686 DL 112 686 108 686 DL -116 686 112 686 DL 120 686 116 686 DL 124 686 120 686 DL 128 686 124 686 DL 132 -686 128 686 DL 136 686 132 686 DL 140 686 136 686 DL 144 686 140 686 DL 148 686 -144 686 DL 152 686 148 686 DL 156 686 152 686 DL 160 686 156 686 DL 164 686 160 -686 DL 168 686 164 686 DL 172 686 168 686 DL 176 686 172 686 DL 180 686 176 686 -DL 184 686 180 686 DL 188 686 184 686 DL 192 686 188 686 DL 196 686 192 686 DL -200 686 196 686 DL 204 686 200 686 DL 208 686 204 686 DL 212 686 208 686 DL 216 -686 212 686 DL/F5 5/Times-Roman@0 SF(1)93.6 696.4 Q/F6 8/Times-Roman@0 SF -(where you may ha)3.2 I .24 -.12(ve t)-.16 H 2(or).12 G(eplace \231mak)175.132 -699.6 Q(e\232 with \231mak)-.08 E 2<65ad>-.08 G 2(fM)267.452 699.6 S(ak)279.228 -699.6 Q(e\214le.dist\232 as appropriate.)-.08 E EP -%%Page: 7 4 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-7)457.9 60 Q/F1 10/Times-Roman@0 SF(\214nd the set of local names\).) -174 96 Q 50.62(hack Local)102 112.2 R 1.886(hacks, referenced using the)4.386 F -/F2 9/Times-Roman@0 SF(HA)4.386 E(CK)-.36 E F0(m4)4.386 E F1 4.386(macro. T) -4.386 F 1.886(ry to a)-.35 F -.2(vo)-.2 G 1.886(id these.).2 F(The)6.887 E -(point of ha)174 124.2 Q(ving them here is to mak)-.2 E 2.5(ei)-.1 G 2.5(tc) -325.91 124.2 S(lear that the)335.63 124.2 Q 2.5(ys)-.15 G(mell.)394.08 124.2 Q -56.72(m4 Site-independent)102 140.4 R/F3 10/Times-Italic@0 SF(m4)2.538 E F1 -.038(\(1\) include \214les that ha)B .338 -.15(ve i)-.2 H .038 -(nformation common to all con\214gu-).15 F(ration \214les.)174 152.4 Q -(This can be thought of as a \231#include\232 directory)5 E(.)-.65 E 43.95 -(mailer De\214nitions)102 168.6 R .917(of mailers, referenced using the)3.417 F -F2(MAILER)3.417 E F0(m4)3.417 E F1 3.418(macro. De\214ned)3.418 F(mailer)3.418 -E(types in this distrib)174 180.6 Q(ution are f)-.2 E -(ax, local, smtp, uucp, and usenet.)-.1 E 43.39(ostype De\214nitions)102 196.8 -R 1.157(describing v)3.657 F 1.157(arious operating system en)-.25 F 1.156 -(vironments \(such as the loca-)-.4 F(tion of support \214les\).)174 208.8 Q -(These are referenced using the)5 E F2(OSTYPE)2.5 E F0(m4)2.5 E F1(macro.)2.5 E -60.61(sh Shell)102 225 R(\214les used by the)2.5 E F0(m4)2.5 E F1 -.2(bu)2.5 G -(ild process.).2 E -1.1(Yo)5 G 2.5(us)1.1 G(houldn')362.97 225 Q 2.5(th)-.18 G --2.25 -.2(av e)404.18 225 T(to mess with these.)2.7 E 30.61(sitecon\214g Local) -102 241.2 R .49(site con\214guration information, such as UUCP connecti)2.99 F -(vity)-.25 E 5.49(.T)-.65 G(he)450.61 241.2 Q 2.99(yn)-.15 G(ormally)472.89 -241.2 Q(contain lists of site information, for e)174 253.2 Q(xample:)-.15 E -(SITE\(contessa\))214 269.4 Q(SITE\(hoptoad\))214 281.4 Q(SITE\(nkainc\))214 -293.4 Q(SITE\(well\))214 305.4 Q(The)174 321.6 Q 2.5(ya)-.15 G -(re referenced using the SITECONFIG macro:)201.34 321.6 Q -(SITECONFIG\(site.con\214g.\214le, name_of_site, X\))214 337.8 Q(where)174 354 -Q F3(X)2.704 E F1 .204(is the macro/class name to use.)2.704 F .203 -(It can be U \(indicating locally connected)5.204 F(hosts\) or one of W)174 366 -Q 2.5(,X)-.92 G 2.5(,o)259.73 366 S 2.5(rYf)269.73 366 S -(or up to three remote UUCP hubs.)288.61 366 Q .756(If you are in a ne)127 -382.2 R 3.256(wd)-.25 G .756(omain \(e.g., a compan)214.036 382.2 R .757 -(y\), you will probably w)-.15 F .757(ant to create a cf/domain)-.1 F .871 -(\214le for your domain.)102 394.2 R .871 -(This consists primarily of relay de\214nitions: for e)5.871 F .87 -(xample, Berk)-.15 F(ele)-.1 E(y')-.15 E 3.37(sd)-.55 G(omain)479 394.2 Q .16 -(de\214nition de\214nes relays for BitNET)102 406.2 R 2.66(,C)-.74 G(SNET) -257.61 406.2 Q 2.66(,a)-.74 G .16(nd UUCP)291.47 406.2 R 5.16(.O)-1.11 G 2.66 -(ft)344.57 406.2 S .16(hese, only the UUCP relay is particu-)353.34 406.2 R .46 -(larly speci\214c to Berk)102 418.2 R(ele)-.1 E 4.26 -.65(y. A)-.15 H .46 -(ll of these are internet-style domain names.).65 F .46(Please check to mak) -5.46 F 2.96(ec)-.1 G(er)493.1 418.2 Q(-)-.2 E(tain the)102 430.2 Q 2.5(ya)-.15 -G(re reasonable for your domain.)143.51 430.2 Q 1.406(Subdomains at Berk)127 -446.4 R(ele)-.1 E 3.906(ya)-.15 G 1.407 -(re also represented in the cf/domain directory)235.678 446.4 R 6.407(.F)-.65 G -1.407(or e)439.406 446.4 R 1.407(xample, the)-.15 F 1.491(domain cs-e)102 458.4 -R 1.491(xposed is the Computer Science subdomain with the local hostname sho) --.15 F 1.49(wn to other)-.25 F 1.41(users; cs-hidden mak)102 470.4 R 1.411 -(es users appear to be from the CS.Berk)-.1 F(ele)-.1 E -.65(y.)-.15 G 1.411 -(EDU subdomain \(with no local).65 F 1.084(host information included\).)102 -482.4 R -1.1(Yo)6.084 G 3.584(uw)1.1 G 1.084(ill probably ha)246.336 482.4 R -1.384 -.15(ve t)-.2 H 3.584(ou).15 G 1.083 -(pdate this directory to be appropriate for)335.872 482.4 R(your domain.)102 -494.4 Q -1.1(Yo)127 510.6 S 4.372(uw)1.1 G 1.872(ill ha)154.712 510.6 R 2.172 --.15(ve t)-.2 H 4.372(ou).15 G 1.872(se or create)207.478 510.6 R F0(.mc)4.372 -E F1 1.872(\214les in the)4.372 F F3(cf/cf)4.372 E F1 1.873 -(subdirectory for your hosts.)4.373 F 1.873(This is)6.873 F -(detailed in the cf/README \214le.)102 522.6 Q F0 2.5(1.3. Details)87 546.6 R -(of Installation Files)2.5 E F1(This subsection describes the \214les that com\ -prise the sendmail installation.)127 562.8 Q F0 2.5(1.3.1. /usr/sbin/sendmail) -102 586.8 R F1 .079(The binary for sendmail is located in /usr/sbin)142 605 R -/F4 7/Times-Roman@0 SF(2)326.703 601 Q F1 5.079(.I)330.203 605 S 2.579(ts) -341.112 605 S .08(hould be setuid root.)350.361 605 R -.15(Fo)5.08 G 2.58(rs) -.15 G .08(ecurity rea-)458.11 605 R(sons, /, /usr)117 619 Q 2.5(,a)-.4 G -(nd /usr/sbin should be o)171.6 619 Q(wned by root, mode 755)-.25 E F4(3)364.4 -615 Q F1(.)367.9 619 Q .32 LW 76 646 72 646 DL 80 646 76 646 DL 84 646 80 646 -DL 88 646 84 646 DL 92 646 88 646 DL 96 646 92 646 DL 100 646 96 646 DL 104 646 -100 646 DL 108 646 104 646 DL 112 646 108 646 DL 116 646 112 646 DL 120 646 116 -646 DL 124 646 120 646 DL 128 646 124 646 DL 132 646 128 646 DL 136 646 132 646 -DL 140 646 136 646 DL 144 646 140 646 DL 148 646 144 646 DL 152 646 148 646 DL -156 646 152 646 DL 160 646 156 646 DL 164 646 160 646 DL 168 646 164 646 DL 172 -646 168 646 DL 176 646 172 646 DL 180 646 176 646 DL 184 646 180 646 DL 188 646 -184 646 DL 192 646 188 646 DL 196 646 192 646 DL 200 646 196 646 DL 204 646 200 -646 DL 208 646 204 646 DL 212 646 208 646 DL 216 646 212 646 DL/F5 5 -/Times-Roman@0 SF(2)93.6 656.4 Q/F6 8/Times-Roman@0 SF .385 -(This is usually /usr/sbin on 4.4BSD and ne)3.2 J .385(wer systems; man)-.2 F -2.385(ys)-.12 G .385(ystems install it in /usr/lib)302.966 659.6 R 4.384(.I) --.32 G .384(understand it is in /usr/ucblib on)398.744 659.6 R -(System V Release 4.)72 669.2 Q F5(3)93.6 679.6 Q F6 .15(Some v)3.2 J .15 -(endors ship them o)-.12 F .15 -(wned by bin; this creates a security hole that is not actually related to)-.2 -F/F7 8/Times-Italic@0 SF(sendmail)2.15 E F6 4.15(.O)C .149(ther important di-) -447.262 682.8 R(rectories that should ha)72 692.4 Q .24 -.12(ve r)-.16 H -(estricti).12 E .24 -.12(ve o)-.2 H(wnerships and permissions are /bin, /usr/b\ -in, /etc, /usr/etc, /lib, and /usr/lib)-.08 E(.)-.32 E EP -%%Page: 8 5 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 198.36(SMM:08-8 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(1.3.2. /etc/sendmail.cf)102 96 R/F1 -10/Times-Roman@0 SF .78(This is the con\214guration \214le for sendmail.)142 -112.2 R .781(This and the frozen con\214guration \214le are the)5.781 F 2.178 -(only tw)117 126.2 R 4.678(on)-.1 G 2.178 -(on-library \214le names compiled into sendmail)164.036 126.2 R/F2 7 -/Times-Roman@0 SF(4)354.636 122.2 Q F1 7.179(.S)358.136 126.2 S 2.179 -(ome older systems install it in)373.375 126.2 R F0(/usr/lib/sendmail.cf)117 -138.2 Q F1(.)A(If you w)142 154.4 Q(ant to mo)-.1 E .3 -.15(ve t)-.15 H -(his \214le, change).15 E/F3 10/Times-Italic@0 SF(sr)2.5 E(c/pathnames.h)-.37 E -F1(.)A .721(The con\214guration \214le is normally created using the distrib) -142 170.6 R .721(ution \214les described abo)-.2 F -.15(ve)-.15 G 5.72(.I).15 G -(f)500.67 170.6 Q .64(you ha)117 182.6 R .94 -.15(ve a p)-.2 H .64 -(articularly unusual system con\214guration you may need to create a special v) -.15 F(ersion.)-.15 E -(The format of this \214le is detailed in later sections of this document.)117 -194.6 Q F0 2.5(1.3.3. /usr/ucb/newaliases)102 218.6 R F1 1.59 -(If you are running deli)142 234.8 R -.15(ve)-.25 G 1.589 -(rmail, it is critical that the).15 F F3(ne)4.089 E(waliases)-.15 E F1 1.589 -(command be replaced.)4.089 F(This can just be a link to)117 246.8 Q F3 -(sendmail)2.5 E F1(:)A(rm \255f /usr/ucb/ne)157 263 Q -.1(wa)-.25 G(liases).1 E -(ln /usr/sbin/sendmail /usr/ucb/ne)157 275 Q -.1(wa)-.25 G(liases).1 E -(This can be installed in whate)117 291.2 Q -.15(ve)-.25 G 2.5(rs).15 G -(earch path you prefer for your system.)254.91 291.2 Q F0 2.5(1.3.4. /v)102 -315.2 R(ar/spool/mqueue)-.1 E F1 .217(The directory)142 331.4 R F3 -(/var/spool/mqueue)2.717 E F1 .218(should be created to hold the mail queue.) -2.717 F .218(This directory)5.218 F(should be mode 700 and o)117 343.4 Q -(wned by root.)-.25 E(The actual path of this directory is de\214ned in the)142 -359.6 Q F0(Q)2.5 E F1(option of the)2.5 E F3(sendmail.cf)2.5 E F1(\214le.)2.5 E -F0 2.5(1.3.5. /etc/aliases*)102 383.6 R F1 1.493 -(The system aliases are held in \231/etc/aliases\232.)142 399.8 R 3.992(As) -6.492 G 1.492(ample is gi)350.01 399.8 R -.15(ve)-.25 G 3.992(ni).15 G 3.992 -<6e99>417.696 399.8 S 1.492(lib/aliases\232 which)431.128 399.8 R -(includes some aliases which)117 411.8 Q F3(must)2.5 E F1(be de\214ned:)2.5 E -(cp lib/aliases /etc/aliases)157 428 Q F3(edit /etc/aliases)157 440 Q F1 -1.1 -(Yo)117 456.2 S 2.5(us)1.1 G(hould e)139.51 456.2 Q(xtend this \214le with an) --.15 E 2.5(ya)-.15 G(liases that are apropos to your system.)267.54 456.2 Q -(Normally)142 472.4 Q F3(sendmail)3.609 E F1 1.109(looks at a v)3.609 F 1.109 -(ersion of these \214les maintained by the)-.15 F F3(dbm)3.609 E F1 1.11 -(\(3\) or)1.666 F F3(db)3.61 E F1(\(3\))1.666 E 3.46(routines. These)117 484.4 -R .96(are stored either in \231/etc/aliases.dir\232 and \231/etc/aliases.pag\ -\232 or \231/etc/aliases.db\232)3.46 F 1.022 -(depending on which database package you are using.)117 496.4 R 1.022 -(These can initially be created as empty)6.022 F(\214les, b)117 508.4 Q(ut the) --.2 E 2.5(yw)-.15 G(ill ha)180.54 508.4 Q .3 -.15(ve t)-.2 H 2.5(ob).15 G 2.5 -(ei)227.69 508.4 S(nitialized promptly)237.41 508.4 Q 5(.T)-.65 G -(hese should be mode 644:)326.76 508.4 Q(cp /de)157 524.6 Q -(v/null /etc/aliases.dir)-.25 E(cp /de)157 536.6 Q(v/null /etc/aliases.pag)-.25 -E(chmod 644 /etc/aliases.*)157 548.6 Q(ne)157 560.6 Q -.1(wa)-.25 G(liases).1 E -(The)117 576.8 Q F3(db)2.79 E F1 .29(routines preset the mode reasonably)2.79 F -2.79(,s)-.65 G 2.79(ot)301.68 576.8 S .29(his step can be skipped.)312.25 576.8 -R .29(The actual path of this)5.29 F(\214le is de\214ned in the)117 588.8 Q F0 -(A)2.5 E F1(option of the)2.5 E F3(sendmail.cf)2.5 E F1(\214le.)2.5 E F0 2.5 -(1.3.6. /etc/sendmail.fc)102 612.8 R F1 .609 -(If you intend to install the frozen v)142 629 R .61 -(ersion of the con\214guration \214le \(for quick startup\) you)-.15 F -(should create the \214le /etc/sendmail.fc and initialize it.)117 641 Q -(This step may be safely skipped.)5 E .32 LW 76 669.2 72 669.2 DL 80 669.2 76 -669.2 DL 84 669.2 80 669.2 DL 88 669.2 84 669.2 DL 92 669.2 88 669.2 DL 96 -669.2 92 669.2 DL 100 669.2 96 669.2 DL 104 669.2 100 669.2 DL 108 669.2 104 -669.2 DL 112 669.2 108 669.2 DL 116 669.2 112 669.2 DL 120 669.2 116 669.2 DL -124 669.2 120 669.2 DL 128 669.2 124 669.2 DL 132 669.2 128 669.2 DL 136 669.2 -132 669.2 DL 140 669.2 136 669.2 DL 144 669.2 140 669.2 DL 148 669.2 144 669.2 -DL 152 669.2 148 669.2 DL 156 669.2 152 669.2 DL 160 669.2 156 669.2 DL 164 -669.2 160 669.2 DL 168 669.2 164 669.2 DL 172 669.2 168 669.2 DL 176 669.2 172 -669.2 DL 180 669.2 176 669.2 DL 184 669.2 180 669.2 DL 188 669.2 184 669.2 DL -192 669.2 188 669.2 DL 196 669.2 192 669.2 DL 200 669.2 196 669.2 DL 204 669.2 -200 669.2 DL 208 669.2 204 669.2 DL 212 669.2 208 669.2 DL 216 669.2 212 669.2 -DL/F4 5/Times-Roman@0 SF(4)93.6 679.6 Q/F5 8/Times-Roman@0 SF .589 -(The system libraries can reference other \214les; in particular)3.2 J 2.589 -(,s)-.32 G .588 -(ystem library subroutines that sendmail calls probably reference)294.809 682.8 -R/F6 8/Times-Italic@0 SF(/etc/passwd)72 692.4 Q F5(and)2 E F6(/etc/r)2 E(esolv) --.296 E(.conf)-.592 E F5(.)A EP -%%Page: 9 6 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-9)457.9 60 Q/F1 10/Times-Roman@0 SF(cp /de)157 96 Q -(v/null /etc/sendmail.fc)-.25 E(chmod 644 /etc/sendmail.fc)157 108 Q -(/usr/sbin/sendmail \255bz)157 120 Q 1.028 -(In general, freeze \214les are not w)117 136.2 R 1.027 -(orth doing unless your disks are much f)-.1 F 1.027(aster than your CPU;)-.1 F -(this is seldom true an)117 148.2 Q 2.5(ym)-.15 G(ore.)217.13 148.2 Q 1.32 -(If your)142 164.4 R/F2 10/Times-Italic@0 SF(sendmail)3.82 E F1 -.1(wa)3.821 G -3.821(sn).1 G 1.321(ot compiled with)238.832 164.4 R/F3 9/Times-Roman@0 SF(FR) -3.821 E(OZENCONFIG)-.36 E F1 1.321(de\214ned, the)3.821 F F0(\255bz)3.821 E F1 -1.321(\215ag will be)3.821 F(ignored.)117 176.4 Q F0 2.5(1.3.7. /etc/r)102 -200.4 R(c)-.18 E F1 .155(It will be necessary to start up the sendmail daemon \ -when your system reboots.)142 216.6 R .155(This dae-)5.155 F 1.537 -(mon performs tw)117 228.6 R 4.037(of)-.1 G 1.537 -(unctions: it listens on the SMTP sock)201.221 228.6 R 1.537 -(et for connections \(to recei)-.1 F 1.838 -.15(ve m)-.25 H(ail).15 E .442(fro\ -m a remote system\) and it processes the queue periodically to insure that mai\ -l gets deli)117 240.6 R -.15(ve)-.25 G(red).15 E(when hosts come up.)117 252.6 -Q .505(Add the follo)142 268.8 R .505(wing lines to \231/etc/rc\232 \(or \231/\ -etc/rc.local\232 as appropriate\) in the area where it)-.25 F -(is starting up the daemons:)117 280.8 Q -(if [ \255f /usr/sbin/sendmail \255a \255f /etc/sendmail.cf ]; then)157 297 Q -(\(cd /v)193 309 Q(ar/spool/mqueue; rm \255f [lnx]f*\))-.25 E -(/usr/sbin/sendmail \255bd \255q30m &)193 321 Q(echo \255n ' sendmail' >/de)193 -333 Q(v/console)-.25 E<8c>157 345 Q .174 -(The \231cd\232 and \231rm\232 commands insure that all lock \214les ha)117 -361.2 R .473 -.15(ve b)-.2 H .173(een remo).15 F -.15(ve)-.15 G .173(d; e).15 F -.173(xtraneous lock \214les)-.15 F .004 -(may be left around if the system goes do)117 373.2 R .005 -(wn in the middle of processing a message.)-.25 F .005(The line that)5.005 F -2.294(actually in)117 385.2 R -.2(vo)-.4 G -.1(ke).2 G(s).1 E F2(sendmail)4.794 -E F1 2.294(has tw)4.794 F 4.794<6f8d>-.1 G 2.293 -(ags: \231\255bd\232 causes it to listen on the SMTP port, and)272.94 385.2 R -(\231\255q30m\232 causes it to run the queue e)117 397.2 Q -.15(ve)-.25 G -(ry half hour).15 E(.)-.55 E .378(Some people use a more comple)142 413.4 R -2.879(xs)-.15 G .379(tartup script, remo)285.209 413.4 R .379 -(ving zero length qf \214les and df \214les)-.15 F -(for which there is no qf \214le.)117 425.4 Q -.15(Fo)5 G 2.5(re).15 G(xample:) -253.9 425.4 Q EP -%%Page: 10 7 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-10 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 2.5(#r)157 96 S -(emo)167.83 96 Q .3 -.15(ve z)-.15 H(ero length qf \214les).15 E(for qf)157 108 -Q(\214le in qf*)-.25 E(do)157 120 Q(if [ \255r $qf)193 132 Q(\214le ])-.25 E -(then)193 144 Q(if [ ! \255s $qf)229 156 Q(\214le ])-.25 E(then)229 168 Q -(echo \255n " <zero: $qf)265 180 Q(\214le>" > /de)-.25 E(v/console)-.25 E -(rm \255f $qf)265 192 Q(\214le)-.25 E<8c>229 204 Q<8c>193 216 Q(done)157 228 Q -2.5(#r)157 240 S(ename tf \214les to be qf if the qf does not e)167.83 240 Q -(xist)-.15 E(for tf)157 252 Q(\214le in tf*)-.25 E(do)157 264 Q(qf)193 276 Q -(\214le=`echo $tf)-.25 E(\214le | sed ')-.25 E(s/t/q/'`)-.55 E(if [ \255r $tf) -193 288 Q(\214le \255a ! \255f $qf)-.25 E(\214le ])-.25 E(then)193 300 Q -(echo \255n " <reco)229 312 Q -.15(ve)-.15 G(ring: $tf).15 E(\214le>" > /de) --.25 E(v/console)-.25 E(mv $tf)229 324 Q(\214le $qf)-.25 E(\214le)-.25 E(else) -193 336 Q(echo \255n " <e)229 348 Q(xtra: $tf)-.15 E(\214le>" > /de)-.25 E -(v/console)-.25 E(rm \255f $tf)229 360 Q(\214le)-.25 E<8c>193 372 Q(done)157 -384 Q 2.5(#r)157 396 S(emo)167.83 396 Q .3 -.15(ve b)-.15 H(ogus qf \214les).15 -E(for df)157 408 Q(\214le in df*)-.25 E(do)157 420 Q(qf)193 432 Q -(\214le=`echo $df)-.25 E(\214le | sed ')-.25 E(s/d/q/'`)-.55 E(if [ \255r $df) -193 444 Q(\214le \255a ! \255f $qf)-.25 E(\214le ])-.25 E(then)193 456 Q -(echo \255n " <incomplete: $df)229 468 Q(\214le>" > /de)-.25 E(v/console)-.25 E -(rm \255f $df)229 480 Q(\214le)-.25 E<8c>193 492 Q(done)157 504 Q<8c>157 516 Q -.756(If you are not running a v)142 536.4 R .755 -(ersion of UNIX that supports Berk)-.15 F(ele)-.1 E 3.255(yT)-.15 G(CP/IP) -416.725 536.4 Q 3.255(,d)-1.11 G 3.255(on)450.27 536.4 S .755(ot include) -463.525 536.4 R(the)117 548.4 Q F0(\255bd)2.5 E F1(\215ag.)2.5 E F0 2.5 -(1.3.8. /usr/lib/sendmail.hf)102 572.4 R F1 2.078 -(This is the help \214le used by the SMTP)142 588.6 R F0(HELP)4.578 E F1 4.578 -(command. It)4.578 F 2.078(should be copied from)4.578 F -(\231lib/sendmail.hf\232:)117 600.6 Q(cp lib/sendmail.hf /usr/lib)157 616.8 Q -(The actual path of this \214le is de\214ned in the)117 633 Q F0(H)2.5 E F1 -(option of the)2.5 E/F2 10/Times-Italic@0 SF(sendmail.cf)2.5 E F1(\214le.)2.5 E -F0 2.5(1.3.9. /etc/sendmail.st)102 657 R F1 3.04 -(If you wish to collect statistics about your mail traf)142 673.2 R 3.04 -(\214c, you should create the \214le)-.25 F(\231/etc/sendmail.st\232:)117 685.2 -Q(cp /de)157 701.4 Q(v/null /etc/sendmail.st)-.25 E(chmod 666 /etc/sendmail.st) -157 713.4 Q EP -%%Page: 11 8 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-11)452.9 60 Q/F1 10/Times-Roman@0 SF .715(This \214le does not gro)117 -96 R 4.516 -.65(w. I)-.25 H 3.216(ti).65 G 3.216(sp)231.502 96 S .716 -(rinted with the program \231mailstats/mailstats.c.)243.608 96 R 5.716<9a54>-.7 -G .716(he actual path)447.028 96 R(of this \214le is de\214ned in the)117 108 Q -F0(S)2.5 E F1(option of the)2.5 E/F2 10/Times-Italic@0 SF(sendmail.cf)2.5 E F1 -(\214le.)2.5 E F0 2.5(1.3.10. /usr/ucb/newaliases)102 132 R F1(If)142 148.2 Q -F2(sendmail)3.256 E F1 .756(is in)3.256 F -.2(vo)-.4 G -.1(ke).2 G 3.256(da).1 -G 3.256<7399>240.424 148.2 S(ne)252.01 148.2 Q -.1(wa)-.25 G(liases,).1 E 3.255 -<9a69>-.7 G 3.255(tw)307.255 148.2 S .755(ill simulate the)320.51 148.2 R F0 -(\255bi)3.255 E F1 .755(\215ag \(i.e., will reb)3.255 F .755(uild the)-.2 F -(alias database; see belo)117 160.2 Q 2.5(w\). This)-.25 F -(should be a link to /usr/sbin/sendmail.)2.5 E F0 2.5(1.3.11. /usr/ucb/mailq) -102 184.2 R F1(If)142 200.4 Q F2(sendmail)3.439 E F1 .939(is in)3.439 F -.2(vo) --.4 G -.1(ke).2 G 3.439(da).1 G 3.439<7399>241.156 200.4 S(mailq,)252.925 200.4 -Q 3.439<9a69>-.7 G 3.439(tw)288.164 200.4 S .939(ill simulate the)301.603 200.4 -R F0(\255bp)3.439 E F1 .94(\215ag \(i.e.,)3.44 F F2(sendmail)3.44 E F1 .94 -(will print)3.44 F(the contents of the mail queue; see belo)117 212.4 Q 2.5 -(w\). This)-.25 F(should be a link to /usr/sbin/sendmail.)2.5 E F0 2.5 -(2. NORMAL)72 236.4 R(OPERA)2.5 E(TIONS)-.95 E 2.5(2.1. `)87 260.4 R(`Quick') --.63 E 2.5('C)-.63 G(on\214guration Startup)154.9 260.4 Q F1 .523(if the)127 -276.6 R/F3 9/Times-Roman@0 SF(FR)3.023 E(OZENCONFIG)-.36 E F1 .523 -(option is included during compilation, a precompiled \(`)3.023 F(`frozen')-.74 -E .522('\) v)-.74 F(er)-.15 E(-)-.2 E .068 -(sion of the con\214guration \214le can be created using the)102 288.6 R F0 -(\255bz)2.568 E F1 2.568(\215ag. This)2.568 F .069(is really only w)2.568 F -.069(orthwhile doing)-.1 F .432(if you are on a slo)102 300.6 R 2.932(wp)-.25 G -.432(rocessor with a relati)190.994 300.6 R -.15(ve)-.25 G .432(ly f).15 F .432 -(ast I/O system \(a V)-.1 F .432(AX 11/750 is a good e)-1.35 F(xample\).)-.15 E -.131(Since it creates other problems, I recommend ag)102 312.6 R .132 -(ainst using the frozen con\214guration on most current)-.05 F(architectures.) -102 324.6 Q 1.6 -.8(To c)127 340.8 T(reate the freeze \214le, use).8 E -(/usr/sbin/sendmail \255bz)142 357 Q .762 -(This creates the frozen con\214guration \214le)102 373.2 R F2 -(/etc/sendmail.fc)3.262 E F1 5.761(.T)C .761(his \214le is an image of)348.403 -373.2 R F2(sendmail)3.261 E F1 1.861 -.55('s d)D(ata).55 E .692 -(space after reading in the con\214guration \214le.)102 385.2 R .693 -(If this \214le e)5.692 F .693(xists, it is used instead of)-.15 F F2 -(/etc/sendmail.cf)3.193 E(sendmail.fc)102 397.2 Q F1(must be reb)2.5 E -(uilt manually e)-.2 E -.15(ve)-.25 G(ry time).15 E F2(sendmail.cf)2.5 E F1 -(is changed.)2.5 E .953(The frozen con\214guration \214le will be ignored if a) -127 413.4 R F0<ad43>3.452 E F1 .952 -(\215ag is speci\214ed or if sendmail detects)3.452 F(that it is out of date.) -102 425.4 Q(Ho)5 E(we)-.25 E -.15(ve)-.25 G .8 -.4(r, t).15 H -(he heuristics are not strong so this should not be trusted.).4 E F0 2.5 -(2.2. The)87 449.4 R(System Log)2.5 E F1(The system log is supported by the)127 -465.6 Q F2(syslo)2.5 E(gd)-.1 E F1(\(8\) program.)1.666 E F0 2.5(2.2.1. F)102 -489.6 R(ormat)-.25 E F1 .574(Each line in the system log consists of a timesta\ -mp, the name of the machine that gener)142 505.8 R(-)-.2 E .849 -(ated it \(for logging from se)117 517.8 R -.15(ve)-.25 G .849(ral machines o) -.15 F -.15(ve)-.15 G 3.349(rt).15 G .848(he local area netw)316.942 517.8 R -.848(ork\), the w)-.1 F .848(ord \231sendmail:\232,)-.1 F(and a message.)117 -529.8 Q F0 2.5(2.2.2. Le)102 553.8 R -.1(ve)-.15 G(ls).1 E F1 .204(If you ha) -142 570 R -.15(ve)-.2 G F2(syslo)2.854 E(gd)-.1 E F1 .204(\(8\) or an equi) -1.666 F -.25(va)-.25 G .205(lent installed, you will be able to do logging.).25 -F .205(There is)5.205 F 2.788(al)117 582 S(ar)127.008 582 Q .287 -(ge amount of information that can be logged.)-.18 F .287 -(The log is arranged as a succession of le)5.287 F -.15(ve)-.25 G(ls.).15 E .65 -(At the lo)117 594 R .65(west le)-.25 F -.15(ve)-.25 G 3.15(lo).15 G .65(nly e) -201.72 594 R .651(xtremely strange situations are logged.)-.15 F .651 -(At the highest le)5.651 F -.15(ve)-.25 G .651(l, e).15 F -.15(ve)-.25 G 3.151 -(nt).15 G(he)494.56 594 Q .826(most mundane and uninteresting e)117 606 R -.15 -(ve)-.25 G .825(nts are recorded for posterity).15 F 5.825(.A)-.65 G 3.325(sac) -400.27 606 S(on)419.69 606 Q -.15(ve)-.4 G .825(ntion, log le).15 F -.15(ve) --.25 G(ls).15 E .2(under ten are considered generally \231useful;\232 log le) -117 618 R -.15(ve)-.25 G .201(ls abo).15 F .501 -.15(ve 6)-.15 H 2.701(4a).15 G -.201(re reserv)381.566 618 R .201(ed for deb)-.15 F .201(ugging pur)-.2 F(-)-.2 -E 2.5(poses. Le)117 630 R -.15(ve)-.25 G(ls from 11\25564 are reserv).15 E -(ed for v)-.15 E(erbose information that some sites might w)-.15 E(ant.)-.1 E -2.5(Ac)142 646.2 S(omplete description of the log le)156.16 646.2 Q -.15(ve) --.25 G(ls is gi).15 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(ns)340.35 646.2 S -(ection 4.6.)351.74 646.2 Q F0 2.5(2.3. The)87 670.2 R(Mail Queue)2.5 E F1 .263 -(The mail queue should be processed transparently)127 686.4 R 5.262(.H)-.65 G --.25(ow)342.868 686.4 S -2.15 -.25(ev e).25 H 1.062 -.4(r, y).25 H .262 -(ou may \214nd that manual inter).4 F(-)-.2 E -.15(ve)102 698.4 S .081 -(ntion is sometimes necessary).15 F 5.081(.F)-.65 G .081(or e)240.254 698.4 R -.081(xample, if a major host is do)-.15 F .081 -(wn for a period of time the queue)-.25 F .268(may become clogged.)102 710.4 R -.268(Although sendmail ought to reco)5.268 F -.15(ve)-.15 G 2.768(rg).15 G .268 -(racefully when the host comes up, you)348.254 710.4 R -(may \214nd performance unacceptably bad in the meantime.)102 722.4 Q EP -%%Page: 12 9 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-12 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(2.3.1. Printing)102 96 R(the queue) -2.5 E/F1 10/Times-Roman@0 SF .526 -(The contents of the queue can be printed using the)142 112.2 R/F2 10 -/Times-Italic@0 SF(mailq)3.026 E F1 .526(command \(or by specifying the)3.026 F -F0(\255bp)117 124.2 Q F1(\215ag to sendmail\):)2.5 E(mailq)157 140.4 Q 1.673 -(This will produce a listing of the queue id')117 156.6 R 1.673 -(s, the size of the message, the date the message)-.55 F -(entered the queue, and the sender and recipients.)117 168.6 Q F0 2.5(2.3.2. F) -102 192.6 R(or)-.25 E(cing the queue)-.18 E F2(Sendmail)142 208.8 Q F1 1.137 -(should run the queue automatically at interv)3.637 F 3.638(als. The)-.25 F -1.138(algorithm is to read and)3.638 F .355 -(sort the queue, and then to attempt to process all jobs in order)117 220.8 R -5.355(.W)-.55 G .355(hen it attempts to run the job,)384.37 220.8 R F2 -(sendmail)117 232.8 Q F1(\214rst checks to see if the job is lock)2.5 E 2.5 -(ed. If)-.1 F(so, it ignores the job)2.5 E(.)-.4 E .338 -(There is no attempt to insure that only one queue processor e)142 249 R .338 -(xists at an)-.15 F 2.838(yt)-.15 G .339(ime, since there)440.282 249 R .095 -(is no guarantee that a job cannot tak)117 261 R 2.595(ef)-.1 G(ore)272.07 261 -Q -.15(ve)-.25 G 2.595(rt).15 G 2.595(op)302.585 261 S .094(rocess \(ho)315.18 -261 R(we)-.25 E -.15(ve)-.25 G -.4(r,).15 G F2(sendmail)2.994 E F1 .094 -(does include heuris-)2.594 F 1.086 -(tics to try to abort jobs that are taking absurd amounts of time; technically) -117 273 R 3.587(,t)-.65 G 1.087(his violates RFC)435.146 273 R .462(821, b)117 -285 R .461(ut is blessed by RFC 1123\).)-.2 F .461 -(Due to the locking algorithm, it is impossible for one job to)5.461 F 1.086 -(freeze the entire queue.)117 297 R(Ho)6.086 E(we)-.25 E -.15(ve)-.25 G 1.886 --.4(r, a).15 H 3.586(nu).4 G(ncooperati)279.346 297 Q 1.386 -.15(ve r)-.25 H -1.086(ecipient host or a program recipient that).15 F(ne)117 309 Q -.15(ve)-.25 -G 3.351(rr).15 G .851(eturns can accumulate man)145.491 309 R 3.351(yp)-.15 G -.851(rocesses in your system.)269.825 309 R(Unfortunately)5.851 E 3.351(,t)-.65 -G .85(here is no com-)439.52 309 R(pletely general w)117 321 Q(ay to solv)-.1 E -2.5(et)-.15 G(his.)234.23 321 Q .082 -(In some cases, you may \214nd that a major host going do)142 337.2 R .083 -(wn for a couple of days may create)-.25 F 2.925(ap)117 349.2 S(rohibiti) -129.365 349.2 Q -.15(ve)-.25 G .425(ly lar).15 F .425(ge queue.)-.18 F .424 -(This will result in)5.425 F F2(sendmail)2.924 E F1 .424 -(spending an inordinate amount of time)2.924 F 1.084(sorting the queue.)117 -361.2 R 1.084(This situation can be \214x)6.084 F 1.084(ed by mo)-.15 F 1.085 -(ving the queue to a temporary place and)-.15 F .023(creating a ne)117 373.2 R -2.523(wq)-.25 G 2.523(ueue. The)182.629 373.2 R .022 -(old queue can be run later when the of)2.523 F .022 -(fending host returns to service.)-.25 F 1.6 -.8(To d)142 389.4 T 2.5(ot).8 G -(his, it is acceptable to mo)170.09 389.4 Q .3 -.15(ve t)-.15 H -(he entire queue directory:).15 E(cd /v)157 405.6 Q(ar/spool)-.25 E -(mv mqueue omqueue; mkdir mqueue; chmod 700 mqueue)157 417.6 Q -1.1(Yo)117 -433.8 S 2.708(us)1.1 G .208(hould then kill the e)139.718 433.8 R .209 -(xisting daemon \(since it will still be processing in the old queue direc-) --.15 F(tory\) and create a ne)117 445.8 Q 2.5(wd)-.25 G(aemon.)213.1 445.8 Q -1.6 -.8(To r)142 462 T(un the old mail queue, run the follo).8 E(wing command:) --.25 E(/usr/sbin/sendmail \255oQ/v)157 478.2 Q(ar/spool/omqueue \255q)-.25 E -(The)117 494.4 Q F0(\255oQ)2.868 E F1 .367 -(\215ag speci\214es an alternate queue directory and the)2.868 F F0<ad71>2.867 -E F1 .367(\215ag says to just run e)2.867 F -.15(ve)-.25 G .367(ry job in).15 F -.593(the queue.)117 506.4 R .593(If you ha)5.593 F .893 -.15(ve a t)-.2 H -(endenc).15 E 3.093(yt)-.15 G -2.1 -.25(ow a)263.111 506.4 T .593(rd v).25 F --.1(oy)-.2 G .593(eurism, you can use the).1 F F0<ad76>3.094 E F1 .594 -(\215ag to w)3.094 F .594(atch what is)-.1 F(going on.)117 518.4 Q -(When the queue is \214nally emptied, you can remo)142 534.6 Q .3 -.15(ve t) --.15 H(he directory:).15 E(rmdir /v)157 550.8 Q(ar/spool/omqueue)-.25 E F0 2.5 -(2.4. The)87 579 R(Alias Database)2.5 E F1 .361(The alias database e)127 595.2 -R .361(xists in tw)-.15 F 2.861(of)-.1 G 2.861(orms. One)261.116 595.2 R .361 -(is a te)2.861 F .36(xt form, maintained in the \214le)-.15 F F2(/etc/aliases.) -2.86 E F1(The aliases are of the form)102 607.2 Q(name: name1, name2, ...)142 -623.4 Q(Only local names may be aliased; e.g.,)102 639.6 Q(eric@prep.ai.MIT)142 -655.8 Q(.EDU: eric@CS.Berk)-.74 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E .348 -(will not ha)102 672 R .648 -.15(ve t)-.2 H .348(he desired ef).15 F 2.849 -(fect. Aliases)-.25 F .349(may be continued by starting an)2.849 F 2.849(yc) --.15 G .349(ontinuation lines with a)408.783 672 R(space or a tab)102 684 Q 5 -(.B)-.4 G(lank lines and lines be)170.47 684 Q -(ginning with a sharp sign \(\231#\232\) are comments.)-.15 E 1.593 -(The second form is processed by the)127 700.2 R F2(dbm)4.093 E F1 1.593 -(\(3\) \(or)1.666 F F2(db)4.093 E F1 1.593(\(3\)\) library)1.666 F 6.593(.T) --.65 G 1.593(his form is in the \214les)409.085 700.2 R F2(/etc/aliases.dir)102 -712.2 Q F1(and)3.028 E F2(/etc/aliases.pa)3.028 E -.15(g.)-.1 G F1 .528 -(This is the form that)5.678 F F2(sendmail)3.029 E F1 .529 -(actually uses to resolv)3.029 F 3.029(ea)-.15 G(liases.)479.28 712.2 Q -(This technique is used to impro)102 724.2 Q .3 -.15(ve p)-.15 H(erformance.) -.15 E EP -%%Page: 13 10 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-13)452.9 60 Q/F1 10/Times-Roman@0 SF -1.1(Yo)127 96 S 2.5(uc)1.1 G -(an also use)150.06 96 Q/F2 9/Times-Roman@0 SF(NIS)2.5 E F1 -(-based alias \214les.)A -.15(Fo)5 G 2.5(re).15 G(xample, the speci\214cation:) -305.069 96 Q -.35(OA)142 112.2 S(/etc/aliases).35 E -.35(OA)142 124.2 S -(nis:mail.aliases@my).35 E(.nis.domain)-.65 E(will \214rst search the /etc/ali\ -ases \214le and then the map named \231mail.aliases\232 in \231my)102 140.4 Q -(.nis.domain\232.)-.65 E(Additional \215ags can be added after the colon e)127 -156.6 Q(xactly lik)-.15 E 2.5(ea)-.1 G F0(K)A F1(line \212 for e)2.5 E(xample:) --.15 E -.35(OA)142 172.8 S(nis:-N mail.aliases@my).35 E(.nis.domain)-.65 E -(will search the appropriate NIS map and al)102 189 Q -.1(wa)-.1 G -(ys include null bytes in the k).1 E -.15(ey)-.1 G(.)-.5 E F0 2.5(2.4.1. Reb) -102 213 R(uilding the alias database)-.2 E F1 .542(The DB or DBM v)142 229.2 R -.542(ersion of the database may be reb)-.15 F .542(uilt e)-.2 F .542 -(xplicitly by e)-.15 F -.15(xe)-.15 G .542(cuting the com-).15 F(mand)117 241.2 -Q(ne)157 257.4 Q -.1(wa)-.25 G(liases).1 E(This is equi)117 273.6 Q -.25(va) --.25 G(lent to gi).25 E(ving)-.25 E/F3 10/Times-Italic@0 SF(sendmail)2.5 E F1 -(the)2.5 E F0(\255bi)2.5 E F1(\215ag:)2.5 E(/usr/sbin/sendmail \255bi)157 289.8 -Q .259(If the \231D\232 option is speci\214ed in the con\214guration,)142 310.2 -R F3(sendmail)2.759 E F1 .26(will reb)2.759 F .26(uild the alias database)-.2 F -1.921(automatically if possible when it is out of date.)117 322.2 R(Auto-reb) -6.921 E 1.92(uild can be dangerous on hea)-.2 F(vily)-.2 E 1.45 -(loaded machines with lar)117 334.2 R 1.45(ge alias \214les; if it might tak) --.18 F 3.951(em)-.1 G 1.451(ore than \214v)355.654 334.2 R 3.951(em)-.15 G -1.451(inutes to reb)420.127 334.2 R 1.451(uild the)-.2 F -(database, there is a chance that se)117 346.2 Q -.15(ve)-.25 G -(ral processes will start the reb).15 E(uild process simultaneously)-.2 E(.) --.65 E 1.77(If you ha)142 362.4 R 2.07 -.15(ve m)-.2 H 1.77 -(ultiple aliases databases speci\214ed, the).15 F F0(\255bi)4.27 E F1 1.77 -(\215ag reb)4.27 F 1.77(uilds all the database)-.2 F -(types it understands \(for e)117 374.4 Q(xample, it can reb)-.15 E -(uild dbm databases b)-.2 E(ut not nis databases\).)-.2 E F0 2.5(2.4.2. P)102 -398.4 R(otential pr)-.2 E(oblems)-.18 E F1 1.131 -(There are a number of problems that can occur with the alias database.)142 -414.6 R(The)6.131 E 3.631(ya)-.15 G 1.131(ll result)472.589 414.6 R 1.104 -(from a)117 426.6 R F3(sendmail)3.604 E F1 1.104(process accessing the DBM v) -3.604 F 1.103(ersion while it is only partially b)-.15 F 3.603(uilt. This)-.2 F -(can)3.603 E 1.248(happen under tw)117 438.6 R 3.748(oc)-.1 G 1.248 -(ircumstances: One process accesses the database while another process is) -199.234 438.6 R(reb)117 450.6 Q .518(uilding it, or the process reb)-.2 F .518 -(uilding the database dies \(due to being killed or a system crash\))-.2 F -(before completing the reb)117 462.6 Q(uild.)-.2 E .792(Sendmail has tw)142 -478.8 R 3.292(ot)-.1 G .792(echniques to try to relie)220.666 478.8 R 1.092 --.15(ve t)-.25 H .792(hese problems.).15 F .793(First, it ignores interrupts) -5.793 F .045(while reb)117 490.8 R .045(uilding the database; this a)-.2 F -.2 -(vo)-.2 G .045(ids the problem of someone aborting the process lea).2 F .045 -(ving a)-.2 F(partially reb)117 502.8 Q(uilt database.)-.2 E -(Second, at the end of the reb)5 E(uild it adds an alias of the form)-.2 E -(@: @)157 519 Q .336(\(which is not normally le)117 535.2 R -.05(ga)-.15 G -2.836(l\). Before).05 F .336 -(sendmail will access the database, it checks to insure that)2.836 F -(this entry e)117 549.2 Q(xists)-.15 E/F4 7/Times-Roman@0 SF(5)179.63 545.2 Q -F1(.)183.13 549.2 Q F0 2.5(2.4.3. List)102 573.2 R -.1(ow)2.5 G(ners).1 E F1 .4 -(If an error occurs on sending to a certain address, say \231)142 589.4 R F3(x) -A F1<9a2c>A F3(sendmail)2.901 E F1 .401(will look for an alias)2.901 F .418 -(of the form \231o)117 601.4 R(wner)-.25 E(-)-.2 E F3(x)A F1 2.918<9a74>C 2.918 -(or)212.632 601.4 S(ecei)223.88 601.4 Q .718 -.15(ve t)-.25 H .418(he errors.) -.15 F .417(This is typically useful for a mailing list where the)5.418 F 1.116 -(submitter of the list has no control o)117 613.4 R -.15(ve)-.15 G 3.617(rt).15 -G 1.117(he maintenance of the list itself; in this case the list)288.4 613.4 R -(maintainer w)117 625.4 Q(ould be the o)-.1 E(wner of the list.)-.25 E -.15(Fo) -5 G 2.5(re).15 G(xample:)309.38 625.4 Q .32 LW 76 669.2 72 669.2 DL 80 669.2 76 -669.2 DL 84 669.2 80 669.2 DL 88 669.2 84 669.2 DL 92 669.2 88 669.2 DL 96 -669.2 92 669.2 DL 100 669.2 96 669.2 DL 104 669.2 100 669.2 DL 108 669.2 104 -669.2 DL 112 669.2 108 669.2 DL 116 669.2 112 669.2 DL 120 669.2 116 669.2 DL -124 669.2 120 669.2 DL 128 669.2 124 669.2 DL 132 669.2 128 669.2 DL 136 669.2 -132 669.2 DL 140 669.2 136 669.2 DL 144 669.2 140 669.2 DL 148 669.2 144 669.2 -DL 152 669.2 148 669.2 DL 156 669.2 152 669.2 DL 160 669.2 156 669.2 DL 164 -669.2 160 669.2 DL 168 669.2 164 669.2 DL 172 669.2 168 669.2 DL 176 669.2 172 -669.2 DL 180 669.2 176 669.2 DL 184 669.2 180 669.2 DL 188 669.2 184 669.2 DL -192 669.2 188 669.2 DL 196 669.2 192 669.2 DL 200 669.2 196 669.2 DL 204 669.2 -200 669.2 DL 208 669.2 204 669.2 DL 212 669.2 208 669.2 DL 216 669.2 212 669.2 -DL/F5 5/Times-Roman@0 SF(5)93.6 679.6 Q/F6 8/Times-Roman@0 SF .389(The \231a\ -\232 option is required in the con\214guration for this action to occur)3.2 J -4.389(.T)-.44 G .389(his should normally be speci\214ed unless you are run-) -334.24 682.8 R(ning)72 692.4 Q/F7 8/Times-Italic@0 SF(delivermail)2 E F6 -(in parallel with)2 E F7(sendmail.)2 E EP -%%Page: 14 11 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-14 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF -(unix-wizards: eric@ucbarpa, wnj@monet, nosuchuser)157 96 Q(,)-.4 E -(sam@matisse)193 108 Q -.25(ow)157 120 S(ner).25 E(-unix-wizards: eric@ucbarpa) --.2 E -.1(wo)117 136.2 S 1.959(uld cause \231eric@ucbarpa\232 to get the error\ - that will occur when someone sends to unix-).1 F -(wizards due to the inclusion of \231nosuchuser\232 on the list.)117 148.2 Q -.958(List o)142 164.4 R .958(wners also cause the en)-.25 F -.15(ve)-.4 G .959 -(lope sender address to be modi\214ed.).15 F .959(The contents of the)5.959 F --.25(ow)117 176.4 S .429(ner alias are used if the).25 F 2.929(yp)-.15 G .429 -(oint to a single user)236.364 176.4 R 2.928(,o)-.4 G .428 -(therwise the name of the alias itself is used.)326.436 176.4 R -.15(Fo)117 -188.4 S 2.5(rt).15 G(his reason, and to obe)136.02 188.4 Q 2.5(yI)-.15 G -(nternet con)233.63 188.4 Q -.15(ve)-.4 G(ntions, a typical scheme w).15 E -(ould be:)-.1 E 18.49(list: some,)157 204.6 R(set, of, addresses)2.5 E 22.28 -(list-request: list-admin-1,)157 216.6 R(list-admin-2, ...)2.5 E -.25(ow)157 -228.6 S(ner).25 E 26.62(-list: list-request)-.2 F F0 2.5(2.5. User)87 256.8 R -(Inf)2.5 E(ormation Database)-.25 E F1 1.059(If you ha)127 273 R 1.359 -.15 -(ve a ve)-.2 H 1.059(rsion of).15 F/F2 10/Times-Italic@0 SF(sendmail)3.559 E F1 -1.06(with the user information database compiled in, and you)3.559 F(ha)102 285 -Q 2.206 -.15(ve s)-.2 H 1.906(peci\214ed one or more databases using the).15 F -F0(U)4.406 E F1 1.905(option, the databases will be searched for a)4.406 F F2 -(user)102 297 Q F1(:maildrop entry)A 5(.I)-.65 G 2.5(ff)191.34 297 S -(ound, the mail will be sent to the speci\214ed address.)200.5 297 Q 1.288 -(If the \214rst tok)127 313.2 R 1.288(en passed to user part of the \231local\ -\232 mailer is an at sign, the at sign will be)-.1 F(stripped of)102 325.2 Q -2.5(fa)-.25 G(nd this step will be skipped.)155.07 325.2 Q F0 2.5(2.6. P)87 -349.2 R(er)-.2 E(-User F)-.37 E(orwarding \(.f)-.25 E(orward Files\))-.25 E F1 -.121(As an alternati)127 365.4 R .421 -.15(ve t)-.25 H 2.621(ot).15 G .121 -(he alias database, an)210.404 365.4 R 2.621(yu)-.15 G .12 -(ser may put a \214le with the name \231.forw)304.878 365.4 R .12 -(ard\232 in his)-.1 F .205(or her home directory)102 377.4 R 5.205(.I)-.65 G -2.705(ft)199.92 377.4 S .205(his \214le e)208.735 377.4 R(xists,)-.15 E F2 -(sendmail)2.705 E F1 .205 -(redirects mail for that user to the list of addresses)2.705 F .909 -(listed in the .forw)102 389.4 R .908(ard \214le.)-.1 F -.15(Fo)5.908 G 3.408 -(re).15 G .908 -(xample, if the home directory for user \231mckusick\232 has a .forw)233.98 -389.4 R(ard)-.1 E(\214le with contents:)102 401.4 Q(mckusick@ernie)142 417.6 Q -(kirk@calder)142 429.6 Q(then an)102 445.8 Q 2.5(ym)-.15 G(ail arri)146.29 -445.8 Q -(ving for \231mckusick\232 will be redirected to the speci\214ed accounts.)-.25 -E(Actually)127 462 Q 3.374(,t)-.65 G .874 -(he con\214guration \214le de\214nes a sequence of \214lenames to check.) -169.444 462 R .875(By def)5.875 F .875(ault, this is)-.1 F .688(the user')102 -474 R 3.188(s.)-.55 G(forw)146.426 474 Q .688(ard \214le, b)-.1 F .687 -(ut can be de\214ned to be more generally using the)-.2 F F0(J)3.187 E F1 3.187 -(option. If)3.187 F .687(you change)3.187 F .393(this, you will ha)102 486 R -.693 -.15(ve t)-.2 H 2.893(oi).15 G .393 -(nform your user base of the change; .forw)193.064 486 R .393 -(ard is pretty well incorporated into)-.1 F(the collecti)102 498 Q .3 -.15 -(ve s)-.25 H(ubconscious.).15 E F0 2.5(2.7. Special)87 522 R(Header Lines)2.5 E -F1(Se)127 538.2 Q -.15(ve)-.25 G 1.898(ral header lines ha).15 F 2.197 -.15 -(ve s)-.2 H 1.897 -(pecial interpretations de\214ned by the con\214guration \214le.).15 F(Others) -6.897 E(ha)102 550.2 Q 1.205 -.15(ve i)-.2 H .905(nterpretations b).15 F .905 -(uilt into)-.2 F F2(sendmail)3.405 E F1 .906 -(that cannot be changed without changing the code.)3.405 F(These)5.906 E -.2 -(bu)102 562.2 S(iltins are described here.).2 E F0 2.5(2.7.1. Retur)102 586.2 R -(n-Receipt-T)-.15 E(o:)-.92 E F1 1.371 -(If this header is sent, a message will be sent to an)142 602.4 R 3.87(ys)-.15 -G 1.37(peci\214ed addresses when the \214nal)366.88 602.4 R(deli)117 614.4 Q --.15(ve)-.25 G .367(ry is complete, that is, when successfully deli).15 F -.15 -(ve)-.25 G .368(red to a mailer with the).15 F F0(l)2.868 E F1 .368 -(\215ag \(local deli)2.868 F(v-)-.25 E(ery\) set in the mailer descriptor)117 -626.4 Q(.)-.55 E F0 2.5(2.7.2. Err)102 650.4 R(ors-T)-.18 E(o:)-.92 E F1 .22 -(If errors occur an)142 666.6 R .22 -(ywhere during processing, this header will cause error messages to go to)-.15 -F(the listed addresses.)117 678.6 Q(This is intended for mailing lists.)5 E -.384(The Errors-T)142 694.8 R .384(o: header w)-.8 F .384 -(as created in the bad old days when UUCP didn')-.1 F 2.885(tu)-.18 G .385 -(nderstand the)450.015 694.8 R .89(distinction between an en)117 706.8 R -.15 -(ve)-.4 G .89(lope and a header; this w).15 F .889(as a hack to pro)-.1 F .889 -(vide what should no)-.15 F 3.389(wb)-.25 G(e)499.56 706.8 Q(passed as the en) -117 718.8 Q -.15(ve)-.4 G(lope sender address.).15 E(It should go a)5 E -.1(wa) --.15 G 3.8 -.65(y. I).1 H 2.5(ti).65 G 2.5(so)365.22 718.8 S(nly used if the) -376.61 718.8 Q F0(l)2.5 E F1(option is set.)2.5 E EP -%%Page: 15 12 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-15)452.9 60 Q 2.5(2.7.3. A)102 96 R(ppar)-.25 E(ently-T)-.18 E(o:)-.92 -E/F1 10/Times-Roman@0 SF .22 -(If a message comes in with no recipients listed in the message \(in a T)142 -112.2 R .22(o:, Cc:, or Bcc: line\))-.8 F(then)117 124.2 Q/F2 10/Times-Italic@0 -SF(sendmail)2.79 E F1 .29(will add an \231)2.79 F(Apparently-T)-.8 E .289 -(o:\232 header line for an)-.8 F 2.789(yr)-.15 G .289(ecipients it is a)378.086 -124.2 R -.1(wa)-.15 G .289(re of.).1 F .289(This is)5.289 F -(not put in as a standard recipient line to w)117 136.2 Q(arn an)-.1 E 2.5(yr) --.15 G(ecipients that the list is not complete.)319.77 136.2 Q -(At least one recipient line is required under RFC 822.)142 152.4 Q F0 2.5 -(2.8. IDENT)87 176.4 R(Pr)2.5 E(otocol Support)-.18 E F2(Sendmail)127 192.6 Q -F1 1.835(supports the IDENT protocol as de\214ned in RFC 1413.)4.335 F 1.835 -(Although this enhances)6.835 F .29 -(identi\214cation of the author of an email message by doing a `)102 204.6 R -.289(`call back')-.74 F 2.789('t)-.74 G 2.789(ot)396.174 204.6 S .289 -(he originating system to)406.743 204.6 R .468(include the o)102 216.6 R .469(\ -wner of a particular TCP connection in the audit trail it is in no sense perfe\ -ct; a deter)-.25 F(-)-.2 E 1.294(mined for)102 228.6 R 1.294 -(ger can easily spoof the IDENT protocol.)-.18 F 1.294(The follo)6.294 F 1.294 -(wing description is e)-.25 F 1.293(xcerpted from)-.15 F(RFC 1413: 6.)102 240.6 -Q(Security Considerations)5 E .005 -(The information returned by this protocol is at most as trustw)127 256.8 R -(orth)-.1 E 2.506(ya)-.05 G 2.506(st)400.5 256.8 S .006(he host pro)409.676 -256.8 R .006(viding it OR)-.15 F .274(the or)127 268.8 R -.05(ga)-.18 G .274 -(nization operating the host.).05 F -.15(Fo)5.274 G 2.774(re).15 G .273 -(xample, a PC in an open lab has fe)295.314 268.8 R 2.773(wi)-.25 G 2.773(fa) -448.614 268.8 S .573 -.15(ny c)459.157 268.8 T(ontrols).15 E .986(on it to pre) -127 280.8 R -.15(ve)-.25 G .986(nt a user from ha).15 F .986 -(ving this protocol return an)-.2 F 3.486(yi)-.15 G .987 -(denti\214er the user w)378.052 280.8 R 3.487(ants. Lik)-.1 F(e-)-.1 E 1.441(w\ -ise, if the host has been compromised the information returned may be complete\ -ly erro-)127 292.8 R(neous and misleading.)127 304.8 Q .521(The Identi\214cati\ -on Protocol is not intended as an authorization or access control protocol.)127 -321 R(At)5.521 E 1.037(best, it pro)127 333 R 1.037 -(vides some additional auditing information with respect to TCP connections.) --.15 F(At)6.036 E -.1(wo)127 345 S(rst, it can pro).1 E -(vide misleading, incorrect, or maliciously incorrect information.)-.15 E 1.006 -(The use of the information returned by this protocol for other than auditing \ -is strongly dis-)127 361.2 R 2.697(couraged. Speci\214cally)127 373.2 R 2.697 -(,u)-.65 G .197(sing Identi\214cation Protocol information to mak)228.114 373.2 -R 2.697(ea)-.1 G .197(ccess control deci-)429.186 373.2 R .514(sions - either \ -as the primary method \(i.e., no other checks\) or as an adjunct to other meth\ -ods)127 385.2 R(may result in a weak)127 397.2 Q(ening of normal host security) --.1 E(.)-.65 E 1.779(An Identi\214cation serv)127 413.4 R 1.778(er may re)-.15 -F -.15(ve)-.25 G 1.778 -(al information about users, entities, objects or processes).15 F .336 -(which might normally be considered pri)127 425.4 R -.25(va)-.25 G 2.836 -(te. An).25 F .337(Identi\214cation serv)2.836 F .337(er pro)-.15 F .337 -(vides service which)-.15 F .806 -(is a rough analog of the CallerID services pro)127 437.4 R .806 -(vided by some phone companies and man)-.15 F 3.306(yo)-.15 G(f)500.67 437.4 Q -1.397(the same pri)127 449.4 R -.25(va)-.25 G 1.697 -.15(cy c).25 H 1.397 -(onsiderations and ar).15 F 1.398 -(guments that apply to the CallerID service apply to)-.18 F 3.546 -(Identi\214cation. If)127 461.4 R 1.046(you w)3.546 F(ouldn')-.1 E 3.546(tr) --.18 G 1.045(un a "\214nger" serv)260.334 461.4 R 1.045(er due to pri)-.15 F --.25(va)-.25 G 1.345 -.15(cy c).25 H 1.045(onsiderations you may).15 F(not w) -127 473.4 Q(ant to run this protocol.)-.1 E F0 2.5(3. ARGUMENTS)72 497.4 R F1 -.017(The complete list of ar)112 513.6 R .017(guments to)-.18 F F2(sendmail) -2.517 E F1 .017(is described in detail in Appendix A.)2.517 F .018 -(Some important)5.018 F(ar)87 525.6 Q(guments are described here.)-.18 E F0 2.5 -(3.1. Queue)87 549.6 R(Inter)2.5 E -.1(va)-.1 G(l).1 E F1 .455(The amount of t\ -ime between forking a process to run through the queue is de\214ned by the)127 -565.8 R F0<ad71>2.955 E F1 2.705(\215ag. If)102 577.8 R .206(you run in mode) -2.705 F F0(f)2.706 E F1(or)2.706 E F0(a)2.706 E F1 .206(this can be relati) -2.706 F -.15(ve)-.25 G .206(ly lar).15 F .206(ge, since it will only be rele) --.18 F -.25(va)-.25 G .206(nt when a host).25 F .07(that w)102 589.8 R .07 -(as do)-.1 F .07(wn comes back up.)-.25 F .07(If you run in)5.07 F F0(q)2.57 E -F1 .07(mode it should be relati)2.57 F -.15(ve)-.25 G .07 -(ly short, since it de\214nes the).15 F -(maximum amount of time that a message may sit in the queue.)102 601.8 Q 1.335 -(RFC 1123 section 5.3.1.1 says that this v)127 618 R 1.336 -(alue should be at least 30 minutes \(although that)-.25 F(probably doesn')102 -630 Q 2.5(tm)-.18 G(ak)179.59 630 Q 2.5(es)-.1 G(ense if you use `)199.76 630 Q -(`queue-only')-.74 E 2.5('m)-.74 G(ode\).)329.08 630 Q F0 2.5(3.2. Daemon)87 -654 R(Mode)2.5 E F1 .085(If you allo)127 670.2 R 2.585(wi)-.25 G .085 -(ncoming mail o)181.165 670.2 R -.15(ve)-.15 G 2.585(ra).15 G 2.585(nI)263.61 -670.2 S .085(PC connection, you should ha)274.525 670.2 R .384 -.15(ve a d)-.2 -H .084(aemon running.).15 F(This)5.084 E .069(should be set by your)102 682.2 R -F2(/etc/r)2.569 E(c)-.37 E F1 .069(\214le using the)2.569 F F0(\255bd)2.569 E -F1 2.57(\215ag. The)2.569 F F0(\255bd)2.57 E F1 .07(\215ag and the)2.57 F F0 -<ad71>2.57 E F1 .07(\215ag may be combined)2.57 F(in one call:)102 694.2 Q -(/usr/sbin/sendmail \255bd \255q30m)142 710.4 Q EP -%%Page: 16 13 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-16 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(3.3. F)87 96 R(or)-.25 E -(cing the Queue)-.18 E/F1 10/Times-Roman@0 SF .04(In some cases you may \214nd\ - that the queue has gotten clogged for some reason.)127 112.2 R -1.1(Yo)5.04 G -2.54(uc)1.1 G .04(an force)471.48 112.2 R 3.184(aq)102 124.2 S .684 -(ueue run using the)114.624 124.2 R F0<ad71>3.184 E F1 .684(\215ag \(with no v) -3.184 F 3.184(alue\). It)-.25 F .684(is entertaining to use the)3.184 F F0 -<ad76>3.185 E F1 .685(\215ag \(v)3.185 F .685(erbose\) when)-.15 F -(this is done to w)102 136.2 Q(atch what happens:)-.1 E -(/usr/sbin/sendmail \255q \255v)142 152.4 Q -1.1(Yo)127 172.8 S 4.004(uc)1.1 G -1.504(an also limit the jobs to those with a particular queue identi\214er) -151.564 172.8 R 4.004(,s)-.4 G(ender)428.362 172.8 Q 4.004(,o)-.4 G 4.004(rr) -461.676 172.8 S(ecipient)472.34 172.8 Q .686 -(using one of the queue modi\214ers.)102 184.8 R -.15(Fo)5.687 G 3.187(re).15 G -.687(xample, \231\255qRberk)265.654 184.8 R(ele)-.1 E .687 -(y\232 restricts the queue run to jobs that)-.15 F(ha)102 196.8 Q .526 -.15 -(ve t)-.2 H .226(he string \231berk).15 F(ele)-.1 E .226(y\232 some)-.15 F .225 -(where in one of the recipient addresses.)-.25 F(Similarly)5.225 E 2.725<2c99> --.65 G .225(\255qSstring\232 lim-)441.185 196.8 R(its the run to particular se\ -nders and \231\255qIstring\232 limits it to particular identi\214ers.)102 208.8 -Q F0 2.5(3.4. Deb)87 232.8 R(ugging)-.2 E F1 1.365(There are a f)127 249 R -1.365(airly lar)-.1 F 1.365(ge number of deb)-.18 F 1.365(ug \215ags b)-.2 F -1.365(uilt into)-.2 F/F2 10/Times-Italic@0 SF(sendmail)3.865 E F1 6.365(.E)C -1.365(ach deb)417.65 249 R 1.365(ug \215ag has a)-.2 F 1.116(number and a le) -102 261 R -.15(ve)-.25 G 1.116(l, where higher le).15 F -.15(ve)-.25 G 1.116 -(ls means to print out more information.).15 F 1.116(The con)6.116 F -.15(ve) --.4 G 1.116(ntion is).15 F .293(that le)102 273 R -.15(ve)-.25 G .293 -(ls greater than nine are \231absurd,).15 F 2.794<9a69>-.7 G .294(.e., the) -274.014 273 R 2.794(yp)-.15 G .294(rint out so much information that you w) -313.612 273 R(ouldn')-.1 E(t)-.18 E .692(normally w)102 285 R .692 -(ant to see them e)-.1 F .692(xcept for deb)-.15 F .692 -(ugging that particular piece of code.)-.2 F(Deb)5.692 E .691 -(ug \215ags are set)-.2 F(using the)102 297 Q F0<ad64>2.5 E F1 -(option; the syntax is:)2.5 E(deb)142 313.2 Q(ug-\215ag:)-.2 E F0<ad64>200.13 -313.2 Q F1(deb)2.5 E(ug-list)-.2 E(deb)142 325.2 Q 13.05(ug-list: deb)-.2 F -(ug-option [ , deb)-.2 E(ug-option ])-.2 E(deb)142 337.2 Q -.28(ug-option: deb) --.2 F(ug-range [ . deb)-.2 E(ug-le)-.2 E -.15(ve)-.25 G 2.5(l]).15 G(deb)142 -349.2 Q 3.07(ug-range: inte)-.2 F(ger | inte)-.15 E(ger \255 inte)-.15 E(ger) --.15 E(deb)142 361.2 Q(ug-le)-.2 E -.15(ve)-.25 G 6.24(l: inte).15 F(ger)-.15 E -(where spaces are for reading ease only)102 377.4 Q 5(.F)-.65 G(or e)268.64 -377.4 Q(xample,)-.15 E 34.99(\255d12 Set)142 393.6 R(\215ag 12 to le)2.5 E -.15 -(ve)-.25 G 2.5(l1).15 G 27.49(\255d12.3 Set)142 405.6 R(\215ag 12 to le)2.5 E --.15(ve)-.25 G 2.5(l3).15 G 26.66(\255d3-17 Set)142 417.6 R -(\215ags 3 through 17 to le)2.5 E -.15(ve)-.25 G 2.5(l1).15 G 19.16 -(\255d3-17.4 Set)142 429.6 R(\215ags 3 through 17 to le)2.5 E -.15(ve)-.25 G -2.5(l4).15 G -.15(Fo)102 445.8 S 4.065(rac).15 G 1.565(omplete list of the a) -132.75 445.8 R -.25(va)-.2 G 1.565(ilable deb).25 F 1.565 -(ug \215ags you will ha)-.2 F 1.865 -.15(ve t)-.2 H 4.065(ol).15 G 1.566 -(ook at the code \(the)380.895 445.8 R 4.066(ya)-.15 G 1.566(re too)479.384 -445.8 R(dynamic to k)102 457.8 Q(eep this documentation up to date\).)-.1 E F0 -2.5(3.5. T)87 481.8 R(rying a Differ)-.74 E(ent Con\214guration File)-.18 E F1 -(An alternati)127 498 Q .3 -.15(ve c)-.25 H -(on\214guration \214le can be speci\214ed using the).15 E F0<ad43>2.5 E F1 -(\215ag; for e)2.5 E(xample,)-.15 E(/usr/sbin/sendmail \255Ctest.cf)142 514.2 Q -.429(uses the con\214guration \214le)102 530.4 R F2(test.cf)2.928 E F1 .428 -(instead of the def)2.928 F(ault)-.1 E F2(/etc/sendmail.cf)2.928 E(.)-.15 E F1 -.428(If the)5.428 F F0<ad43>2.928 E F1 .428(\215ag has no v)2.928 F(alue)-.25 E -(it def)102 542.4 Q(aults to)-.1 E F2(sendmail.cf)2.5 E F1 -(in the current directory)2.5 E(.)-.65 E F0 2.5(3.6. Changing)87 566.4 R(the V) -2.5 E(alues of Options)-.92 E F1(Options can be o)127 582.6 Q -.15(ve)-.15 G -(rridden using the).15 E F0<ad6f>2.5 E F1 2.5(\215ag. F)2.5 F(or e)-.15 E -(xample,)-.15 E(/usr/sbin/sendmail \255oT2m)142 598.8 Q(sets the)102 615 Q F0 -(T)2.5 E F1(\(timeout\) option to tw)2.5 E 2.5(om)-.1 G -(inutes for this run only)246.63 615 Q(.)-.65 E .181(Some options ha)127 631.2 -R .481 -.15(ve s)-.2 H .181(ecurity implications.).15 F .181(Sendmail allo) -5.181 F .182(ws you to set these, b)-.25 F .182(ut refuses to run)-.2 F -(as root thereafter)102 643.2 Q(.)-.55 E F0 2.5(3.7. Logging)87 667.2 R -.74 -(Tr)2.5 G(af\214c).74 E F1(Man)127 683.4 Q 3.255(yS)-.15 G .754 -(MTP implementations do not fully implement the protocol.)158.995 683.4 R -.15 -(Fo)5.754 G 3.254(re).15 G .754(xample, some per)428.542 683.4 R(-)-.2 E 1.178 -(sonal computer based SMTPs do not understand continuation lines in reply code\ -s.)102 695.4 R 1.178(These can be)6.178 F -.15(ve)102 707.4 S .13 -(ry hard to trace.).15 F .13(If you suspect such a problem, you can set traf) -5.13 F .13(\214c logging using the)-.25 F F0<ad58>2.63 E F1 2.63(\215ag. F)2.63 -F(or)-.15 E -.15(ex)102 719.4 S(ample,).15 E EP -%%Page: 17 14 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-17)452.9 60 Q/F1 10/Times-Roman@0 SF -(/usr/sbin/sendmail \255X /tmp/traf)142 96 Q(\214c -bd)-.25 E -(will log all traf)102 112.2 Q(\214c in the \214le)-.25 E/F2 10/Times-Italic@0 -SF(/tmp/tr)2.5 E(af)-.15 E<8c63>-.18 E F1(.)A .128(This logs a lot of data v) -127 128.4 R .128(ery quickly and should ne)-.15 F -.15(ve)-.25 G 2.628(rb).15 G -2.628(eu)345.888 128.4 S .128(sed during normal operations.)357.956 128.4 R -(After)5.129 E 1.326(starting up such a daemon, force the errant implementatio\ -n to send a message to your host.)102 140.4 R(All)6.326 E .504(message traf)102 -152.4 R .504(\214c in and out of)-.25 F F2(sendmail)3.004 E F1 3.004(,i)C .504 -(ncluding the incoming SMTP traf)265.258 152.4 R .505 -(\214c, will be logged in this)-.25 F(\214le.)102 164.4 Q F0 2.5(4. TUNING)72 -188.4 R F1 1.922(There are a number of con\214guration parameters you may w)112 -204.6 R 1.922(ant to change, depending on the)-.1 F .366 -(requirements of your site.)87 216.6 R .367 -(Most of these are set using an option in the con\214guration \214le.)5.366 F --.15(Fo)5.367 G 2.867(re).15 G(xample,)472.06 216.6 Q(the line \231O)87 228.6 Q -(T5d\232 sets option \231T\232 to the v)-.4 E(alue \2315d\232 \(\214v)-.25 E -2.5(ed)-.15 G(ays\).)312.55 228.6 Q .735(Most of these options ha)112 244.8 R -1.035 -.15(ve a)-.2 H .735(ppropriate def).15 F .735(aults for most sites.)-.1 -F(Ho)5.735 E(we)-.25 E -.15(ve)-.25 G 1.535 -.4(r, s).15 H .735(ites ha).4 F -.735(ving v)-.2 F .735(ery high)-.15 F .045(mail loads may \214nd the)87 256.8 -R 2.545(yn)-.15 G .046(eed to tune them as appropriate for their mail load.) -193.465 256.8 R .046(In particular)5.046 F 2.546(,s)-.4 G .046(ites e)459.394 -256.8 R(xperi-)-.15 E 1.088(encing a lar)87 268.8 R 1.088 -(ge number of small messages, man)-.18 F 3.588(yo)-.15 G 3.587(fw)294.504 268.8 -S 1.087(hich are deli)308.641 268.8 R -.15(ve)-.25 G 1.087(red to man).15 F -3.587(yr)-.15 G 1.087(ecipients, may \214nd)425.996 268.8 R(that the)87 280.8 Q -2.5(yn)-.15 G(eed to adjust the parameters dealing with queue priorities.) -129.07 280.8 Q F0 2.5(4.1. T)87 304.8 R(imeouts)-.18 E F1 .582(All time interv) -127 321 R .583(als are set using a scaled syntax.)-.25 F -.15(Fo)5.583 G 3.083 -(re).15 G .583(xample, \23110m\232 represents ten minutes,)346.138 321 R -(whereas \2312h30m\232 represents tw)102 333 Q 2.5(oa)-.1 G(nd a half hours.) -241.3 333 Q(The full set of scales is:)5 E 16.11(ss)142 349.2 S(econds)165.89 -349.2 Q 12.22(mm)142 361.2 S(inutes)169.78 361.2 Q 15(hh)142 373.2 S(ours)167 -373.2 Q 15(dd)142 385.2 S(ays)167 385.2 Q 12.78(ww)142 397.2 S(eeks)169.22 -397.2 Q F0 2.5(4.1.1. Queue)102 425.4 R(inter)2.5 E -.1(va)-.1 G(l).1 E F1 .18 -(The ar)142 441.6 R .18(gument to the)-.18 F F0<ad71>2.68 E F1 .18 -(\215ag speci\214es ho)2.68 F 2.68(wo)-.25 G .18 -(ften a sub-daemon will run the queue.)319.25 441.6 R .18(This is)5.18 F .967 -(typically set to between \214fteen minutes and one hour)117 453.6 R 5.968(.R) --.55 G .968(FC 1123 section 5.3.1.1 recommends)350.968 453.6 R -(that this be at least 30 minutes.)117 465.6 Q F0 2.5(4.1.2. Read)102 489.6 R -(timeouts)2.5 E F1 .51(It is possible to time out when reading the standard in\ -put or when reading from a remote)142 505.8 R .324(SMTP serv)117 517.8 R(er) --.15 E 5.324(.T)-.55 G .324(hese timeouts are set using the)183.608 517.8 R F0 -(r)2.824 E F1 .324(option in the con\214guration \214le.)2.824 F .324(The ar) -5.324 F(gument)-.18 E .843(is a list of)117 529.8 R F2 -.1(ke)3.342 G(ywor)-.2 -E(d=value)-.37 E F1 3.342(pairs. The)3.342 F .842(recognized k)3.342 F -.15(ey) --.1 G -.1(wo).15 G .842(rds, their def).1 F .842(ault v)-.1 F .842 -(alues, and the mini-)-.25 F(mum v)117 541.8 Q(alues allo)-.25 E -(wed by RFC 1123 section 5.3.2 are:)-.25 E 46.16(initial The)117 558 R -.1(wa) -2.5 G(it for the initial 220 greeting message [5m, 5m].).1 E 52.28(helo The)117 -574.2 R -.1(wa)4.226 G 1.727 -(it for a reply from a HELO or EHLO command [5m, unspeci\214ed].).1 F .1 -(This may require a host name lookup, so \214v)189 586.2 R 2.6(em)-.15 G .1 -(inutes is probably a reasonable)380.29 586.2 R(minimum.)189 598.2 Q 46.72 -(mail\207 The)117 614.4 R -.1(wa)2.5 G -(it for a reply from a MAIL command [10m, 5m].).1 E 48.95(rcpt\207 The)117 -630.6 R -.1(wa)3.481 G .981(it for a reply from a RCPT command [1h, 5m].).1 F -.982(This should be long)5.982 F -(because it could be pointing at a list that tak)189 642.6 Q -(es a long time to e)-.1 E(xpand.)-.15 E 34.5(datainit\207 The)117 658.8 R -.1 -(wa)2.5 G(it for a reply from a D).1 E -1.21 -1.11(AT A)-.4 H -(command [5m, 2m].)3.61 E 25.62(datablock\207 The)117 675 R -.1(wa)2.696 G .196 -(it for reading a data block \(that is, the body of the message\).).1 F .196 -([1h, 3m].)5.196 F .621 -(This should be long because it also applies to programs piping input to)189 -687 R F2(send-)3.121 E(mail)189 699 Q F1(which ha)2.5 E .3 -.15(ve n)-.2 H 2.5 -(og).15 G(uarantee of promptness.)274.75 699 Q EP -%%Page: 18 15 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-18 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 30.06 -(data\214nal\207 The)117 96 R -.1(wa)2.806 G .306 -(it for a reply from the dot terminating a message.).1 F .306([1h, 10m].)5.306 -F .306(If this is)5.306 F .883 -(shorter than the time actually needed for the recei)189 108 R -.15(ve)-.25 G -3.384(rt).15 G 3.384(od)412.878 108 S(eli)426.262 108 Q -.15(ve)-.25 G 3.384 -(rt).15 G .884(he message,)454.796 108 R(duplicates will be generated.)189 120 -Q(This is discussed in RFC 1047.)5 E 55.06(rset The)117 136.2 R -.1(wa)2.5 G -(it for a reply from a RSET command [5m, unspeci\214ed].).1 E 53.94(quit The) -117 152.4 R -.1(wa)2.5 G(it for a reply from a Q).1 E -(UIT command [2m, unspeci\214ed].)-.1 E 50.61(misc The)117 168.6 R -.1(wa)2.761 -G .261(it for a reply from miscellaneous \(b).1 F .261 -(ut short\) commands such as NOOP)-.2 F(\(no-operation\) and VERB \(go into v) -189 180.6 Q(erbose mode\).)-.15 E([2m, unspeci\214ed].)5 E 25.06 -(command\207 In)117 196.8 R(serv)2.5 E(er SMTP)-.15 E 2.5(,t)-1.11 G -(he time to w)259.4 196.8 Q(ait for another command.)-.1 E([1h, 5m].)5 E -.15 -(Fo)117 213 S 3.633(rc).15 G 1.134 -(ompatibility with old con\214guration \214les, if no `)138.813 213 R(`k)-.74 E --.15(ey)-.1 G -.1(wo).15 G(rd=').1 E 3.634('i)-.74 G 3.634(ss)390.854 213 S -1.134(peci\214ed, all the timeouts)402.268 213 R(mark)117 225 Q -(ed with \207 are set to the indicated v)-.1 E(alue.)-.25 E(Man)142 241.2 Q -2.501(yo)-.15 G 2.501(ft)172.681 241.2 S .001(he RFC 1123 minimum v)181.292 -241.2 R .001(alues may well be too short.)-.25 F/F2 10/Times-Italic@0 SF -(Sendmail)5 E F1 -.1(wa)2.5 G 2.5(sd).1 G(esigned to)463.17 241.2 Q .066 -(the RFC 822 protocols, which did not specify read timeouts; hence,)117 253.2 R -F2(sendmail)2.567 E F1 .067(does not guarantee)2.567 F .438 -(to reply to messages promptly)117 265.2 R 5.438(.I)-.65 G 2.938(np)249.92 -265.2 S(articular)262.858 265.2 Q 2.938(,a\231)-.4 G .438 -(RCPT\232 command specifying a mailing list will)313.034 265.2 R -.15(ex)117 -279.2 S .205(pand and v).15 F .205(erify the entire list; a lar)-.15 F .205 -(ge list on a slo)-.18 F 2.705(ws)-.25 G .205(ystem may tak)339.81 279.2 R -2.705(em)-.1 G .205(ore than \214v)413.375 279.2 R 2.705(em)-.15 G(inutes) -474.11 279.2 Q/F3 7/Times-Roman@0 SF(6)498 275.2 Q F1(.)501.5 279.2 Q 3.036(Ir) -117 291.2 S .536(ecommend a one hour timeout \212 since this f)126.696 291.2 R -.536(ailure is rare, a long timeout is not onerous and)-.1 F -(may ultimately help reduce netw)117 303.2 Q(ork load.)-.1 E -.15(Fo)142 319.4 -S 2.5(re).15 G(xample, the line:)162.53 319.4 Q(Orcommand=25m,datablock=3h)157 -335.6 Q .344(sets the serv)117 351.8 R .344(er SMTP command timeout to 25 minu\ -tes and the input data block timeout to three)-.15 F(hours.)117 363.8 Q F0 2.5 -(4.1.3. Message)102 387.8 R(timeouts)2.5 E F1 .237 -(After sitting in the queue for a fe)142 404 R 2.737(wd)-.25 G .237 -(ays, a message will time out.)289.726 404 R .238(This is to insure that at) -5.238 F .283(least the sender is a)117 416 R -.1(wa)-.15 G .282 -(re of the inability to send a message.).1 F .282 -(The timeout is typically set to three)5.282 F 2.5(days. This)117 428 R -(timeout is set using the)2.5 E F0(T)2.5 E F1 -(option in the con\214guration \214le.)2.5 E .413(The time of submission is se\ -t in the queue, rather than the amount of time left until time-)142 444.2 R -3.263(out. As)117 456.2 R 3.263(ar)3.263 G .763 -(esult, you can \215ush messages that ha)163.449 456.2 R 1.062 -.15(ve b)-.2 H -.762(een hanging for a short period by running).15 F -(the queue with a short message timeout.)117 468.2 Q -.15(Fo)5 G 2.5(re).15 G -(xample,)302.79 468.2 Q(/usr/sbin/sendmail \255oT1d \255q)157 484.4 Q -(will run the queue and \215ush an)117 500.6 Q(ything that is one day old.)-.15 -E 1.077(Since this option is global, and since you can not)142 516.8 R F2 3.577 -(ap)3.577 G(riori)364.395 516.8 Q F1(kno)3.577 E 3.577(wh)-.25 G 1.577 -.25 -(ow l)416.859 516.8 T 1.077(ong another host).25 F .476 -(outside your domain will be do)117 528.8 R .475(wn, a \214v)-.25 F 2.975(ed) --.15 G .475(ay timeout is recommended.)291.785 528.8 R .475(This allo)5.475 F -.475(ws a recipient)-.25 F 1.579(to \214x the problem e)117 540.8 R -.15(ve) --.25 G 4.079(ni).15 G 4.079(fi)222.545 540.8 S 4.079(to)232.734 540.8 S 1.579 -(ccurs at the be)244.593 540.8 R 1.58(ginning of a long week)-.15 F 4.08 -(end. RFC)-.1 F 1.58(1123 section)4.08 F -(5.3.1.1 says that this parameter should be `)117 552.8 Q -(`at least 4\2555 days')-.74 E('.)-.74 E(The)142 569 Q F0(T)2.711 E F1 .211 -(option can also tak)2.711 F 2.711(eas)-.1 G .21 -(econd timeout indicating a time after which a w)263.637 569 R .21(arning mes-) --.1 F(sage should be sent; the tw)117 581 Q 2.5(ot)-.1 G -(imeouts are separated by a slash.)234.67 581 Q -.15(Fo)5 G 2.5(re).15 G -(xample, the v)391.28 581 Q(alue)-.25 E(5d/4h)157 597.2 Q .971 -(causes email to f)117 613.4 R .971(ail after \214v)-.1 F 3.471(ed)-.15 G .971 -(ays, b)245.326 613.4 R .971(ut a w)-.2 F .971 -(arning message will be sent after four hours.)-.1 F(This)5.972 E -(should be lar)117 625.4 Q(ge enough that the message will ha)-.18 E .3 -.15 -(ve b)-.2 H(een tried se).15 E -.15(ve)-.25 G(ral times.).15 E .32 LW 76 669.2 -72 669.2 DL 80 669.2 76 669.2 DL 84 669.2 80 669.2 DL 88 669.2 84 669.2 DL 92 -669.2 88 669.2 DL 96 669.2 92 669.2 DL 100 669.2 96 669.2 DL 104 669.2 100 -669.2 DL 108 669.2 104 669.2 DL 112 669.2 108 669.2 DL 116 669.2 112 669.2 DL -120 669.2 116 669.2 DL 124 669.2 120 669.2 DL 128 669.2 124 669.2 DL 132 669.2 -128 669.2 DL 136 669.2 132 669.2 DL 140 669.2 136 669.2 DL 144 669.2 140 669.2 -DL 148 669.2 144 669.2 DL 152 669.2 148 669.2 DL 156 669.2 152 669.2 DL 160 -669.2 156 669.2 DL 164 669.2 160 669.2 DL 168 669.2 164 669.2 DL 172 669.2 168 -669.2 DL 176 669.2 172 669.2 DL 180 669.2 176 669.2 DL 184 669.2 180 669.2 DL -188 669.2 184 669.2 DL 192 669.2 188 669.2 DL 196 669.2 192 669.2 DL 200 669.2 -196 669.2 DL 204 669.2 200 669.2 DL 208 669.2 204 669.2 DL 212 669.2 208 669.2 -DL 216 669.2 212 669.2 DL/F4 5/Times-Roman@0 SF(6)93.6 679.6 Q/F5 8 -/Times-Roman@0 SF .344(This v)3.2 J .344(eri\214cation includes looking up e) --.12 F -.12(ve)-.2 G .344(ry address with the name serv).12 F .344(er; this in) --.12 F -.16(vo)-.32 G(lv).16 E .344(es netw)-.12 F .343 -(ork delays, and can in some cases)-.08 F(can be considerable.)72 692.4 Q EP -%%Page: 19 16 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-19)452.9 60 Q 2.5(4.2. F)87 96 R(orking During Queue Runs)-.25 E/F1 10 -/Times-Roman@0 SF .303(By setting the)127 112.2 R F0(Y)2.802 E F1(option,)2.802 -E/F2 10/Times-Italic@0 SF(sendmail)2.802 E F1 .302(will fork before each indi) -2.802 F .302(vidual message while running the)-.25 F 2.513(queue. This)102 -124.2 R .013(will pre)2.513 F -.15(ve)-.25 G(nt).15 E F2(sendmail)2.513 E F1 -.013(from consuming lar)2.513 F .013(ge amounts of memory)-.18 F 2.513(,s)-.65 -G 2.513(oi)421.993 124.2 S 2.513(tm)432.286 124.2 S .014(ay be useful in) -445.359 124.2 R .592(memory-poor en)102 136.2 R 3.092(vironments. Ho)-.4 F(we) --.25 E -.15(ve)-.25 G 1.392 -.4(r, i).15 H 3.092(ft).4 G(he)275.388 136.2 Q F0 -(Y)3.092 E F1 .591(option is not set,)3.091 F F2(sendmail)3.091 E F1 .591 -(will k)3.091 F .591(eep track of hosts)-.1 F(that are do)102 148.2 Q -(wn during a queue run, which can impro)-.25 E .3 -.15(ve p)-.15 H -(erformance dramatically).15 E(.)-.65 E(If the)127 164.4 Q F0(Y)2.5 E F1 -(option is set,)2.5 E F2(sendmail)2.5 E F1(can not use connection caching.)2.5 -E F0 2.5(4.3. Queue)87 188.4 R(Priorities)2.5 E F1(Ev)127 204.6 Q 1.128(ery me\ -ssage is assigned a priority when it is \214rst instantiated, consisting of th\ -e message)-.15 F .003(size \(in bytes\) of)102 216.6 R .002 -(fset by the message class times the \231w)-.25 F .002(ork class f)-.1 F .002 -(actor\232 and the number of recipients)-.1 F .637(times the \231w)102 228.6 R -.637(ork recipient f)-.1 F(actor)-.1 E 4.537 -.7(.\232 T)-.55 H .638 -(he priority is used to order the queue.).7 F .638(Higher numbers for the)5.638 -F(priority mean that the message will be processed later when running the queu\ -e.)102 240.6 Q .329(The message size is included so that lar)127 256.8 R .328 -(ge messages are penalized relati)-.18 F .628 -.15(ve t)-.25 H 2.828(os).15 G -.328(mall messages.)443.122 256.8 R .285(The message class allo)102 268.8 R -.285(ws users to send \231high priority\232 messages by including a \231Preced\ -ence:\232 \214eld)-.25 F .008(in their message; the v)102 280.8 R .008 -(alue of this \214eld is look)-.25 F .007(ed up in the)-.1 F F0(P)2.507 E F1 -.007(lines of the con\214guration \214le.)2.507 F .007(Since the)5.007 F 1.966 -(number of recipients af)102 292.8 R 1.967 -(fects the amount of load a message presents to the system, this is also)-.25 F -(included into the priority)102 304.8 Q(.)-.65 E .895 -(The recipient and class f)127 321 R .895 -(actors can be set in the con\214guration \214le using the)-.1 F F0(y)3.394 E -F1(and)3.394 E F0(z)3.394 E F1(options)3.394 E(respecti)102 333 Q -.15(ve)-.25 -G(ly).15 E 5.962(.T)-.65 G(he)163.842 333 Q 3.462(yd)-.15 G(ef)186.594 333 Q -.962(ault to 30000 \(for the recipient f)-.1 F .963 -(actor\) and 1800 \(for the class f)-.1 F 3.463(actor\). The)-.1 F -(initial priority is:)102 345 Q F2(pri)244.54 363 Q/F3 10/Symbol SF(=)3.16 E F1 -(\()2.8 E F2(class).2 E F3<b4>2.47 E F0(z\))2.2 E F3(+)2.2 E F1(\()2.2 E F2 -(nrcpt).36 E F3<b4>2.88 E F0(y\))2.2 E F1(\(Remember)102 381 Q 3.328(,h)-.4 G -.828(igher v)159.638 381 R .828 -(alues for this parameter actually mean that the job will be treated with lo) --.25 F(wer)-.25 E(priority)102 393 Q(.\))-.65 E 1.519(The priority of a job ca\ -n also be adjusted each time it is processed \(that is, each time an)127 409.2 -R .256(attempt is made to deli)102 421.2 R -.15(ve)-.25 G 2.756(ri).15 G .256 -(t\) using the \231w)212.04 421.2 R .256(ork time f)-.1 F(actor)-.1 E 1.656 -.7 -(,\232 s)-.4 H .256(et by the).7 F F0(Z)2.756 E F1 2.756(option. This)2.756 F -.256(is added to the)2.756 F(priority)102 433.2 Q 2.702(,s)-.65 G 2.703(oi) -140.442 433.2 S 2.703(tn)150.925 433.2 S .203 -(ormally decreases the precedence of the job, on the grounds that jobs that ha) -161.408 433.2 R .503 -.15(ve f)-.2 H(ailed).05 E(man)102 445.2 Q 2.5(yt)-.15 G -(imes will tend to f)129.35 445.2 Q(ail ag)-.1 E(ain in the future.)-.05 E(The) -5 E F0(Z)2.5 E F1(option def)2.5 E(aults to 90000.)-.1 E F0 2.5(4.4. Load)87 -469.2 R(Limiting)2.5 E F2(Sendmail)127 485.4 Q F1 .102(can be ask)2.602 F .101 -(ed to queue \(b)-.1 F .101(ut not deli)-.2 F -.15(ve)-.25 G .101 -(r\) mail if the system load a).15 F -.15(ve)-.2 G .101(rage gets too high).15 -F .626(using the)102 497.4 R F0(x)3.126 E F1 3.126(option. When)3.126 F .626 -(the load a)3.126 F -.15(ve)-.2 G .626(rage e).15 F .626(xceeds the v)-.15 F -.626(alue of the)-.25 F F0(x)3.126 E F1 .626(option, the deli)3.126 F -.15(ve) --.25 G .627(ry mode is).15 F .987(set to)102 509.4 R F0(q)3.487 E F1 .987 -(\(queue only\) if the)3.487 F F2 .987(Queue F)3.487 F(actor)-.75 E F1(\()3.487 -E F0(q)A F1 .987(option\) di)3.487 F .986(vided by the dif)-.25 F .986 -(ference in the current load)-.25 F -2.25 -.2(av e)102 521.4 T 1.268 -(rage and the).2 F F0(x)3.769 E F1 1.269(option plus one e)3.769 F 1.269 -(xceeds the priority of the message \212 that is, the message is)-.15 F -(queued if)102 533.4 Q(f:)-.25 E F2(pri)269.76 554.63 Q F1(>)3.16 E F0(q)312.48 -547.63 Q F2(LA)294.81 561.63 Q F3(-)2.23 E F0(x)2.2 E F3(+)2.2 E .4 LW 336.29 -552.03 294.23 552.03 DL F1(1)331.29 561.63 Q(The)102 576.13 Q F0(q)3.143 E F1 -.643(option def)3.143 F .642(aults to 200000, so each point of load a)-.1 F --.15(ve)-.2 G .642(rage is w).15 F .642(orth 200000 priority points \(as)-.1 F -(described abo)102 588.13 Q -.15(ve)-.15 G(\).).15 E -.15(Fo)127 604.33 S 2.886 -(rd).15 G .386(rastic cases, the)148.626 604.33 R F0(X)2.887 E F1 .387 -(option de\214nes a load a)2.887 F -.15(ve)-.2 G .387 -(rage at which sendmail will refuse to accept).15 F(netw)102 616.33 Q -(ork connections.)-.1 E -(Locally generated mail \(including incoming UUCP mail\) is still accepted.)5 E -F0 2.5(4.5. Deli)87 640.33 R -.1(ve)-.1 G(ry Mode).1 E F1 .417 -(There are a number of deli)127 656.53 R -.15(ve)-.25 G .416(ry modes that).15 -F F2(sendmail)2.916 E F1 .416 -(can operate in, set by the \231d\232 con\214gura-)2.916 F(tion option.)102 -668.53 Q(These modes specify ho)5 E 2.5(wq)-.25 G(uickly mail will be deli) -263.96 668.53 Q -.15(ve)-.25 G 2.5(red. Le).15 F -.05(ga)-.15 G 2.5(lm).05 G -(odes are:)418.9 668.53 Q 17.22(id)142 684.73 S(eli)167 684.73 Q -.15(ve)-.25 G -2.5(ri).15 G(nteracti)194.65 684.73 Q -.15(ve)-.25 G(ly \(synchronously\)).15 E -15(bd)142 696.73 S(eli)167 696.73 Q -.15(ve)-.25 G 2.5(ri).15 G 2.5(nb)194.65 -696.73 S(ackground \(asynchronously\))207.15 696.73 Q 15(qq)142 708.73 S -(ueue only \(don')167 708.73 Q 2.5(td)-.18 G(eli)240.42 708.73 Q -.15(ve)-.25 G -(r\)).15 E 1.49(There are tradeof)102 724.93 R 3.99(fs. Mode)-.25 F 1.491 -(\231i\232 passes the maximum amount of information to the sender)3.99 F 3.991 -(,b)-.4 G 1.491(ut is)485.559 724.93 R EP -%%Page: 20 17 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-20 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF .433(hardly e) -102 96 R -.15(ve)-.25 G 2.933(rn).15 G(ecessary)155.226 96 Q 5.433(.M)-.65 G -.433(ode \231q\232 puts the minimum load on your machine, b)205.269 96 R .432 -(ut means that deli)-.2 F -.15(ve)-.25 G(ry).15 E .437 -(may be delayed for up to the queue interv)102 108 R 2.937(al. Mode)-.25 F .437 -(\231b\232 is probably a good compromise.)2.937 F(Ho)5.437 E(we)-.25 E -.15(ve) --.25 G -.4(r,).15 G .033(this mode can cause lar)102 120 R .032 -(ge numbers of processes if you ha)-.18 F .332 -.15(ve a m)-.2 H .032 -(ailer that tak).15 F .032(es a long time to deli)-.1 F -.15(ve)-.25 G(r).15 E -2.5(am)102 132 S(essage.)116.72 132 Q 1.208 -(If you run in mode \231q\232 \(queue only\))127 148.2 R/F2 10/Times-Italic@0 -SF(sendmail)3.708 E F1 1.208(will not e)3.708 F 1.208(xpand aliases and follo) --.15 F 3.708(w.)-.25 G(forw)472.45 148.2 Q(ard)-.1 E -(\214les upon initial receipt of the mail.)102 160.2 Q -(This speeds up the response to RCPT commands.)5 E F0 2.5(4.6. Log)87 184.2 R -(Le)2.5 E -.1(ve)-.15 G(l).1 E F1 .19(The le)127 200.4 R -.15(ve)-.25 G 2.69 -(lo).15 G 2.69(fl)171.97 200.4 S .189(ogging can be set for sendmail.)180.77 -200.4 R .189(The def)5.189 F .189(ault using a standard con\214guration table) --.1 F(is le)102 212.4 Q -.15(ve)-.25 G 2.5(l9).15 G 5(.T)137.71 212.4 S(he le) -151.32 212.4 Q -.15(ve)-.25 G(ls are as follo).15 E(ws:)-.25 E 31(0N)102 228.6 -S 2.5(ol)145.22 228.6 S(ogging.)155.5 228.6 Q 31(1S)102 244.8 S -(erious system f)143.56 244.8 Q(ailures and potential security problems.)-.1 E -31(2L)102 261 S(ost communications \(netw)144.11 261 Q -(ork problems\) and protocol f)-.1 E(ailures.)-.1 E 31(3O)102 277.2 S -(ther serious f)145.22 277.2 Q(ailures.)-.1 E 31(4M)102 293.4 S(inor f)146.89 -293.4 Q(ailures.)-.1 E 31(5M)102 309.6 S(essage collection statistics.)146.89 -309.6 Q 31(6C)102 325.8 S(reation of error messages, VRFY and EXPN commands.) -144.67 325.8 Q 31(7D)102 342 S(eli)145.22 342 Q -.15(ve)-.25 G(ry f).15 E -(ailures \(host or user unkno)-.1 E(wn, etc.\).)-.25 E 31(8S)102 358.2 S -(uccessful deli)143.56 358.2 Q -.15(ve)-.25 G(ries.).15 E 31(9M)102 374.4 S -(essages being deferred \(due to a host being do)146.89 374.4 Q(wn, etc.\).) --.25 E 23.5(10 Database)102 390.6 R -.15(ex)2.5 G(pansion \(alias, forw).15 E -(ard, and userdb lookups\).)-.1 E 23.5(15 Automatic)102 406.8 R -(alias database reb)2.5 E(uilds.)-.2 E 23.5(20 Logs)102 423 R .603 -(attempts to run lock)3.102 F .603(ed queue \214les.)-.1 F .603 -(These are not errors, b)5.603 F .603(ut can be useful to note if)-.2 F -(your queue appears to be clogged.)138 435 Q 23.5(30 Lost)102 451.2 R -(locks \(only if using lockf instead of \215ock\).)2.5 E(Additionally)102 467.4 -Q 3.684(,v)-.65 G 1.184(alues abo)162.844 467.4 R 1.484 -.15(ve 6)-.15 H 3.684 -(4a).15 G 1.183(re reserv)232.466 467.4 R 1.183(ed for e)-.15 F 1.183 -(xtremely v)-.15 F 1.183(erbose deb)-.15 F 1.183(uggging output.)-.2 F 1.183 -(No normal)6.183 F(site w)102 479.4 Q(ould e)-.1 E -.15(ve)-.25 G 2.5(rs).15 G -(et these.)168.99 479.4 Q F0 2.5(4.7. File)87 503.4 R(Modes)2.5 E F1 .813 -(There are a number of \214les that may ha)127 519.6 R 1.113 -.15(ve a n)-.2 H -.813(umber of modes.).15 F .813(The modes depend on what)5.813 F -(functionality you w)102 531.6 Q(ant and the le)-.1 E -.15(ve)-.25 G 2.5(lo).15 -G 2.5(fs)253.15 531.6 S(ecurity you require.)262.87 531.6 Q F0 2.5(4.7.1. T)102 -555.6 R 2.5(os)-.92 G(uid or not to suid?)146.64 555.6 Q F2(Sendmail)142 571.8 -Q F1 .934(can safely be made setuid to root.)3.434 F .934 -(At the point where it is about to)5.934 F F2 -.2(ex)3.433 G(ec).2 E F1 .933 -(\(2\) a)1.666 F(mailer)117 583.8 Q 2.582(,i)-.4 G 2.582(tc)150.012 583.8 S -.082(hecks to see if the userid is zero; if so, it resets the userid and group\ -id to a def)159.814 583.8 R .083(ault \(set)-.1 F .577(by the)117 595.8 R F0(u) -3.077 E F1(and)3.077 E F0(g)3.077 E F1 3.077(options\). \(This)3.077 F .576 -(can be o)3.076 F -.15(ve)-.15 G .576(rridden by setting the).15 F F0(S)3.076 E -F1 .576(\215ag to the mailer for mailers)3.076 F 1.531 -(that are trusted and must be called as root.\))117 607.8 R(Ho)6.531 E(we)-.25 -E -.15(ve)-.25 G 2.331 -.4(r, t).15 H 1.532 -(his will cause mail processing to be).4 F(accounted \(using)117 619.8 Q F2(sa) -2.5 E F1(\(8\)\) to root rather than to the user sending the mail.)1.666 E F0 -2.5(4.7.2. Should)102 643.8 R(my alias database be writable?)2.5 E F1 .058 -(At Berk)142 660 R(ele)-.1 E 2.558(yw)-.15 G 2.558(eh)200.186 660 S -2.25 -.2 -(av e)212.184 660 T .058(the alias database \(/etc/aliases*\) mode 644.)2.758 F -.058(While this is not as \215e)5.058 F(x-)-.15 E 1.718 -(ible as if the database were more 666, it a)117 672 R -.2(vo)-.2 G 1.719 -(ids potential security problems with a globally).2 F(writable database.)117 -684 Q 1.191(The database that)142 700.2 R F2(sendmail)3.691 E F1 1.191 -(actually used is represented by the tw)3.691 F 3.69<6f8c>-.1 G(les)429.12 -700.2 Q F2(aliases.dir)3.69 E F1(and)3.69 E F2(aliases.pa)117 712.2 Q(g)-.1 E -F1 .158(\(both in /etc\) \(or)2.658 F F2(aliases.db)2.658 E F1 .159 -(if you are running with the ne)2.659 F 2.659(wB)-.25 G(erk)412.852 712.2 Q -(ele)-.1 E 2.659(yd)-.15 G .159(atabase prim-)449.691 712.2 R(iti)117 724.2 Q --.15(ve)-.25 G 3.607(s\). The).15 F 1.107 -(mode on these \214les should match the mode on /etc/aliases.)3.607 F(If)6.106 -E F2(aliases)3.606 E F1 1.106(is writable)3.606 F EP -%%Page: 21 18 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-21)452.9 60 Q/F1 10/Times-Roman@0 SF 1.624(and the DBM \214les \()117 -96 R/F2 10/Times-Italic@0 SF(aliases.dir)A F1(and)4.124 E F2(aliases.pa)4.124 E -(g)-.1 E F1 4.124(\)a)C 1.624(re not, users will be unable to re\215ect their) -324.648 96 R .72(desired changes through to the actual database.)117 108 R(Ho) -5.719 E(we)-.25 E -.15(ve)-.25 G 1.519 -.4(r, i).15 H(f).4 E F2(aliases)3.219 E -F1 .719(is read-only and the DBM)3.219 F(\214les are writable, a slightly soph\ -isticated user can arrange to steal mail an)117 120 Q(yw)-.15 E(ay)-.1 E(.)-.65 -E .62(If your DBM \214les are not writable by the w)142 136.2 R .621 -(orld or you do not ha)-.1 F .921 -.15(ve a)-.2 H(uto-reb).15 E .621 -(uild enabled)-.2 F .564(\(with the \231D\232 option\), then you must be caref\ -ul to reconstruct the alias database each time you)117 148.2 R(change the te) -117 160.2 Q(xt v)-.15 E(ersion:)-.15 E(ne)157 176.4 Q -.1(wa)-.25 G(liases).1 E -(If this step is ignored or for)117 192.6 Q(gotten an)-.18 E 2.5(yi)-.15 G -(ntended changes will also be ignored or for)273.32 192.6 Q(gotten.)-.18 E F0 -2.5(4.8. Connection)87 216.6 R(Caching)2.5 E F1 .493 -(When processing the queue,)127 232.8 R F0(sendmail)2.993 E F1 .493 -(will try to k)2.993 F .493(eep the last fe)-.1 F 2.994(wo)-.25 G .494 -(pen connections open to)405.588 232.8 R -.2(avo)102 244.8 S -(id startup and shutdo).2 E(wn costs.)-.25 E -(This only applies to IPC connections.)5 E .286 -(When trying to open a connection the cache is \214rst searched.)127 261 R .286 -(If an open connection is found,)5.286 F .92 -(it is probed to see if it is still acti)102 273 R 1.22 -.15(ve b)-.25 H 3.42 -(ys).15 G .92(ending a)270.89 273 R/F3 9/Times-Roman@0 SF(NOOP)3.42 E F1 3.42 -(command. It)3.42 F .92(is not an error if this f)3.42 F(ails;)-.1 E -(instead, the connection is closed and reopened.)102 285 Q -1 -.8(Tw o)127 -301.2 T .207(parameters control the connection cache.)3.507 F(The)5.207 E F0(k) -2.707 E F1 .207(option de\214nes the number of simultane-)2.707 F 1.819 -(ous open connections that will be permitted.)102 313.2 R 1.82 -(If it is set to zero, connections will be closed as)6.819 F .796 -(quickly as possible.)102 325.2 R .796(The def)5.796 F .796(ault is one.)-.1 F -.796(This should be set as appropriate for your system size; it)5.796 F -(will limit the amount of system resources that)102 337.2 Q F0(sendmail)2.5 E -F1(will use during queue runs.)2.5 E(The)127 353.4 Q F0(K)3.647 E F1 1.148 -(option speci\214es the maximum time that an)3.647 F 3.648(yc)-.15 G 1.148 -(ached connection will be permitted to)347.45 353.4 R 2.896(idle. When)102 -365.4 R .396(the idle time e)2.896 F .396(xceeds this v)-.15 F .396 -(alue the connection is closed.)-.25 F .395(This number should be small)5.395 F -.162(\(under ten minutes\) to pre)102 377.4 R -.15(ve)-.25 G .163 -(nt you from grabbing too man).15 F 2.663(yr)-.15 G .163 -(esources from other hosts.)347.485 377.4 R .163(The def)5.163 F(ault)-.1 E -(is \214v)102 389.4 Q 2.5(em)-.15 G(inutes.)136.3 389.4 Q F0 2.5(4.9. Name)87 -413.4 R(Ser)2.5 E -.1(ve)-.1 G 2.5(rA).1 G(ccess)172.33 413.4 Q F1 .422 -(If your system supports the name serv)127 429.6 R(er)-.15 E 2.921(,t)-.4 G -.421(hen the probability is that)297.151 429.6 R F2(sendmail)2.921 E F1 .421 -(will be using it)2.921 F(re)102 441.6 Q -.05(ga)-.15 G .153(rdless of ho).05 F -2.653(wy)-.25 G .153(ou con\214gure sendmail.)180.599 441.6 R(Ho)5.153 E(we) --.25 E -.15(ve)-.25 G .954 -.4(r, i).15 H 2.654(fy).4 G .154(ou ha)331.956 -441.6 R .454 -.15(ve n)-.2 H(ameserv).15 E .154(er support which you are)-.15 F -.979(not using, sendmail will get a \231connection refused\232 message when it\ - tries to connect to the name)102 453.6 R(serv)102 465.6 Q .591 -(er \(either by calling)-.15 F F2 -.1(ge)3.091 G(thostbyname).1 E F1 .591 -(or by trying to look up the MX records\).)3.091 F .591(If the)5.591 F F0(I) -3.091 E F1 .592(option is)3.092 F(set,)102 477.6 Q F2(sendmail)3.34 E F1 .839 -(will interpret this to mean a temporary f)3.34 F .839 -(ailure; otherwise, it ignores the name serv)-.1 F(er)-.15 E 2.59(data. If)102 -489.6 R .09(your name serv)2.59 F .09(er is running properly)-.15 F 2.59(,t) --.65 G .09(he setting of this option is not rele)291.6 489.6 R -.25(va)-.25 G -.09(nt; ho).25 F(we)-.25 E -.15(ve)-.25 G .89 -.4(r, i).15 H 2.59(ti).4 G(s) -500.11 489.6 Q(important that it be set properly to mak)102 501.6 Q 2.5(ee)-.1 -G(rror handling w)269.66 501.6 Q(ork properly)-.1 E(.)-.65 E .633 -(This option also allo)127 517.8 R .633(ws you to tweak name serv)-.25 F .633 -(er options.)-.15 F .632(The command line tak)5.633 F .632(es a series)-.1 F -.442(of \215ags as documented in)102 529.8 R F2 -.37(re)2.942 G(solver).37 E F1 -.442(\(3\) \(with the leading \231RES_\232 deleted\).)B .442 -(Each can be preceded by)5.442 F(an optional `+' or `)102 541.8 Q/F4 10/Symbol -SF(-)A F1 2.5('. F)B(or e)-.15 E(xample, the line)-.15 E(OIT)142 558 Q(rue +AA) --.35 E(ONL)-.55 E(Y)-1 E F4(-)2.5 E F1(DNSRCH)A .862(turns on the AA)102 574.2 -R(ONL)-.55 E 3.362(Y\()-1 G .862(accept authoritati)201.658 574.2 R 1.162 -.15 -(ve a)-.25 H .861(nswers only\) and turns of).15 F 3.361(ft)-.25 G .861 -(he DNSRCH \(search the)402.827 574.2 R 2.039(domain path\) options.)102 586.2 -R 2.039(Most resolv)7.039 F 2.039(er libraries def)-.15 F 2.039 -(ault DNSRCH, DEFN)-.1 F 2.039(AMES, and RECURSE)-.35 F .187 -(\215ags on and all others of)102 598.2 R 2.687(f. Note)-.25 F .186 -(the use of the initial `)2.686 F(`T)-.74 E(rue')-.35 E 2.686('\212t)-.74 G -.186(his is for compatibility with pre)365.82 598.2 R(vi-)-.25 E(ous v)102 -610.2 Q(ersions of sendmail, b)-.15 E(ut is not otherwise necessary)-.2 E(.) --.65 E -1.11(Ve)127 626.4 S 2.256(rsion le)1.11 F -.15(ve)-.25 G 4.756(l1c).15 -G 2.256(on\214gurations turn DNSRCH and DEFN)200.298 626.4 R 2.257(AMES of)-.35 -F 4.757(fw)-.25 G 2.257(hen doing deli)424.896 626.4 R -.15(ve)-.25 G(ry).15 E -2.06(lookups, b)102 638.4 R 2.06(ut lea)-.2 F 2.36 -.15(ve t)-.2 H 2.06 -(hem on e).15 F -.15(ve)-.25 G 2.06(rywhere else.).15 F -1.11(Ve)7.06 G 2.06 -(rsion 8 of)1.11 F F2(sendmail)4.56 E F1 2.06(ignores them when doing)4.56 F -.313(canoni\214cation lookups \(that is, when using $[ ... $]\), and al)102 -650.4 R -.1(wa)-.1 G .313(ys does the search.).1 F .313(If you don')5.313 F -2.813(tw)-.18 G(ant)491.78 650.4 Q(to do automatic name e)102 662.4 Q -(xtension, don')-.15 E 2.5(tc)-.18 G(all $[ ... $].)261.93 662.4 Q .189 -(The search rules for $[ ... $] are some)127 678.6 R .189(what dif)-.25 F .189 -(ferent than usual.)-.25 F .189(If the name \(that is, the `)5.189 F(`...)-.74 -E -.74('')-.7 G(\)).74 E .109(has at least one dot, it al)102 690.6 R -.1(wa) --.1 G .109(ys tries the unmodi\214ed name \214rst.).1 F .11(If that f)5.11 F -.11(ails, it tries the reduced search)-.1 F .124 -(path, and lastly tries the unmodi\214ed name \(b)102 702.6 R .124 -(ut only for names without a dot, since names with a dot)-.2 F(ha)102 714.6 Q -.788 -.15(ve a)-.2 H .488(lready been tried\).).15 F .488(This allo)5.488 F -.489(ws names such as `)-.25 F(`utc.CS')-.74 E 2.989('t)-.74 G 2.989(om)362.805 -714.6 S .489(atch the site in Czechoslo)378.574 714.6 R -.25(va)-.15 G(kia).25 -E EP -%%Page: 22 19 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-22 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 1.588 -(rather than the site in your local Computer Science department.)102 96 R 1.587 -(It also prefers A and CN)6.587 F(AME)-.35 E .512(records o)102 108 R -.15(ve) --.15 G 3.012(rM).15 G 3.012(Xr)163.814 108 S .512 -(ecords \212 that is, if it \214nds an MX record it mak)177.376 108 R .513 -(es note of it, b)-.1 F .513(ut k)-.2 F .513(eeps looking.)-.1 F 1.542(This w) -102 120 R(ay)-.1 E 4.042(,i)-.65 G 4.042(fy)149.054 120 S 1.541(ou ha)161.426 -120 R 1.841 -.15(ve a w)-.2 H 1.541 -(ildcard MX record matching your domain, it will not assume that all).15 F -(names match.)102 132 Q F0 2.5(4.10. Mo)87 156 R(ving the P)-.1 E(er)-.2 E -(-User F)-.37 E(orward Files)-.25 E F1 .772(Some sites mount each user')127 -172.2 R 3.272(sh)-.55 G .772(ome directory from a local disk on their w)256.13 -172.2 R .772(orkstation, so that)-.1 F .576(local access is f)102 184.2 R 3.076 -(ast. Ho)-.1 F(we)-.25 E -.15(ve)-.25 G 1.376 -.4(r, t).15 H .575 -(he result is that .forw).4 F .575(ard \214le lookups are slo)-.1 F 4.375 -.65 -(w. I)-.25 H 3.075(ns).65 G .575(ome cases, mail)439.25 184.2 R .216(can e)102 -196.2 R -.15(ve)-.25 G 2.716(nb).15 G 2.716(ed)144.792 196.2 S(eli)156.948 -196.2 Q -.15(ve)-.25 G .216 -(red on machines inappropriately because of a \214le serv).15 F .216 -(er being do)-.15 F 2.716(wn. The)-.25 F(perfor)2.716 E(-)-.2 E -(mance can be especially bad if you run the automounter)102 208.2 Q(.)-.55 E -(The)127 224.4 Q F0(J)2.5 E F1(option allo)2.5 E(ws you to set a path of forw) --.25 E(ard \214les.)-.1 E -.15(Fo)5 G 2.5(re).15 G -(xample, the con\214g \214le line)366.6 224.4 Q(OJ/v)142 240.6 Q(ar/forw)-.25 E -(ard/$u:$z/.forw)-.1 E(ard)-.1 E -.1(wo)102 256.8 S .208 -(uld \214rst look for a \214le with the same name as the user').1 F 2.707(sl) --.55 G .207(ogin in /v)343.191 256.8 R(ar/forw)-.25 E .207 -(ard; if that is not found)-.1 F .129 -(\(or is inaccessible\) the \214le \231.forw)102 268.8 R .129 -(ard\232 in the user')-.1 F 2.629(sh)-.55 G .13(ome directory is searched.) -311.901 268.8 R 2.63(At)5.13 G .13(ruly perv)435.02 268.8 R .13(erse site)-.15 -F(could also search by sender by using $r)102 280.8 Q 2.5(,$)-.4 G(s, or $f.) -269.07 280.8 Q .69(If you create a directory such as /v)127 297 R(ar/forw)-.25 -E .69(ard, it should be mode 1777 \(that is, the stick)-.1 F 3.19(yb)-.15 G(it) -498.44 297 Q(should be set\).)102 309 Q -(Users should create the \214les mode 644.)5 E F0 2.5(4.11. Fr)87 333 R -(ee Space)-.18 E F1 1.122(On systems that ha)127 349.2 R 1.422 -.15(ve t)-.2 H -(he).15 E/F2 10/Times-Italic@0 SF(statfs)3.622 E F1 1.123 -(\(2\) system call, you can specify a minimum number of free)B .61 -(blocks on the queue \214lesystem using the)102 361.2 R F0(b)3.11 E F1 3.11 -(option. If)3.11 F .61(there are fe)3.11 F .61 -(wer than the indicated number of)-.25 F .406 -(blocks free on the \214lesystem on which the queue is mounted the SMTP serv) -102 373.2 R .407(er will reject mail with)-.15 F(the 452 error code.)102 385.2 -Q(This in)5 E(vites the SMTP client to try ag)-.4 E(ain later)-.05 E(.)-.55 E -(Be)127 401.4 Q -.1(wa)-.25 G .746(re of setting this option too high; it can \ -cause rejection of email when that mail w).1 F(ould)-.1 E -(be processed without dif)102 413.4 Q(\214culty)-.25 E(.)-.65 E 1.772 -(This option can also specify an adv)127 429.6 R 1.773 -(ertised \231maximum message size\232 for hosts that speak)-.15 F(ESMTP)102 -441.6 Q(.)-1.11 E F0 2.5(4.12. Pri)87 465.6 R -.1(va)-.1 G(cy Flags).1 E F1 -(The)127 481.8 Q F0(p)3.591 E F1 1.091(option allo)3.591 F 1.091 -(ws you to set certain `)-.25 F(`pri)-.74 E -.25(va)-.25 G -.15(cy).25 G 2.571 --.74('' \215).15 H 3.591(ags. Actually).74 F 3.59(,m)-.65 G(an)409.27 481.8 Q -3.59(yo)-.15 G 3.59(ft)432.15 481.8 S 1.09(hem don')441.85 481.8 R 3.59(tg)-.18 -G -2.15 -.25(iv e)492.18 481.8 T .254(you an)102 493.8 R 2.754(ye)-.15 G .254 -(xtra pri)141.088 493.8 R -.25(va)-.25 G -.15(cy).25 G 2.754(,r)-.5 G .254 -(ather just insisting that client SMTP serv)196.666 493.8 R .254 -(ers use the HELO command before)-.15 F(using certain commands.)102 505.8 Q -.124(The option tak)127 522 R .124 -(es a series of \215ag names; the \214nal pri)-.1 F -.25(va)-.25 G .424 -.15 -(cy i).25 H 2.624(st).15 G .124(he inclusi)367.708 522 R .424 -.15(ve o)-.25 H -2.624(ro).15 G 2.624(ft)434.06 522 S .123(hose \215ags.)442.794 522 R -.15(Fo) -5.123 G(r).15 E -.15(ex)102 534 S(ample:).15 E(Op needmailhelo, noe)142 550.2 Q -(xpn)-.15 E .928(insists that the HELO or EHLO command be used before a MAIL c\ -ommand is accepted and dis-)102 566.4 R(ables the EXPN command.)102 578.4 Q -.244(The \231restrictmailq\232 option restricts printing the queue to the grou\ -p that o)127 594.6 R .244(wns the queue direc-)-.25 F(tory)102 606.6 Q 5(.I) --.65 G 2.5(ti)128.29 606.6 S 2.5(sa)136.35 606.6 S -(bsurd to set this if you don')147.18 606.6 Q 2.5(ta)-.18 G -(lso protect the logs.)266.72 606.6 Q F0 2.5(4.13. Send)87 630.6 R(to Me T)2.5 -E(oo)-.92 E F1(Normally)127 646.8 Q(,)-.65 E F2(sendmail)3.423 E F1 .923 -(deletes the \(en)3.423 F -.15(ve)-.4 G .923(lope\) sender from an).15 F 3.423 -(yl)-.15 G .924(ist e)375.484 646.8 R 3.424(xpansions. F)-.15 F .924(or e)-.15 -F .924(xample, if)-.15 F .761(\231matt\232 sends to a list that contains \231m\ -att\232 as one of the members he w)102 658.8 R(on')-.1 E 3.261(tg)-.18 G .761 -(et a cop)416.705 658.8 R 3.261(yo)-.1 G 3.261(ft)462.488 658.8 S .761(he mes-) -471.859 658.8 R 3.066(sage. If)102 670.8 R(the)3.066 E F0<ad6d>3.066 E F1 .566 -(\(me too\) command line \215ag, or if the)3.066 F F0(m)3.067 E F1 .567 -(option is set in the con\214guration \214le, this)3.067 F(beha)102 682.8 Q -(viour is supressed.)-.2 E(Some sites lik)5 E 2.5(et)-.1 G 2.5(or)265.58 682.8 -S(un the)276.41 682.8 Q/F3 9/Times-Roman@0 SF(SMTP)2.5 E F1(daemon with)2.5 E -F0<ad6d>2.5 E F1(.)A EP -%%Page: 23 20 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-23)452.9 60 Q 2.5(5. THE)72 96 R(WHOLE SCOOP ON THE CONFIGURA)2.5 E -(TION FILE)-.95 E/F1 10/Times-Roman@0 SF .264(This section describes the con\ -\214guration \214le in detail, including hints on ho)112 112.2 R 2.764(wt)-.25 -G 2.763(ow)426.298 112.2 S .263(rite one of your)441.281 112.2 R -.25(ow)87 -124.2 S 2.5(ni).25 G 2.5(fy)109.25 124.2 S(ou ha)120.08 124.2 Q .3 -.15(ve t) --.2 H(o.).15 E .648(There is one point that should be made clear immediately: \ -the syntax of the con\214guration \214le is)112 140.4 R 1.077 -(designed to be reasonably easy to parse, since this is done e)87 152.4 R -.15 -(ve)-.25 G 1.076(ry time).15 F/F2 10/Times-Italic@0 SF(sendmail)3.576 E F1 -1.076(starts up, rather than)3.576 F(easy for a human to read or write.)87 -164.4 Q -(On the \231future project\232 list is a con\214guration-\214le compiler)5 E(.) --.55 E(An o)112 180.6 Q -.15(ve)-.15 G(rvie).15 E 2.5(wo)-.25 G 2.5(ft)170.88 -180.6 S(he con\214guration \214le is gi)179.49 180.6 Q -.15(ve)-.25 G 2.5<6e8c> -.15 G(rst, follo)301.59 180.6 Q(wed by details of the semantics.)-.25 E F0 2.5 -(5.1. Con\214guration)87 204.6 R(File Lines)2.5 E F1 1.315 -(The con\214guration \214le is or)127 220.8 R -.05(ga)-.18 G 1.316 -(nized as a series of lines, each of which be).05 F 1.316(gins with a single) --.15 F .742(character de\214ning the semantics for the rest of the line.)102 -232.8 R .742(Lines be)5.742 F .741(ginning with a space or a tab are)-.15 F -1.148 -(continuation lines \(although the semantics are not well de\214ned in man)102 -244.8 R 3.649(yp)-.15 G 3.649(laces\). Blank)407.513 244.8 R 1.149(lines and) -3.649 F(lines be)102 256.8 Q(ginning with a sharp symbol \(`#'\) are comments.) --.15 E F0 2.5(5.1.1. R)102 280.8 R(and S \212 r)2.5 E(ewriting rules)-.18 E F1 -.407(The core of address parsing are the re)142 297 R .406(writing rules.)-.25 -F .406(These are an ordered production sys-)5.406 F(tem.)117 309 Q F2(Sendmail) -5.282 E F1 .282(scans through the set of re)2.782 F .283 -(writing rules looking for a match on the left hand side)-.25 F .132 -(\(LHS\) of the rule.)117 321 R .131(When a rule matches, the address is repla\ -ced by the right hand side \(RHS\) of)5.131 F(the rule.)117 333 Q 1.125 -(There are se)142 349.2 R -.15(ve)-.25 G 1.125(ral sets of re).15 F 1.126 -(writing rules.)-.25 F 1.126(Some of the re)6.126 F 1.126 -(writing sets are used internally)-.25 F .21(and must ha)117 361.2 R .51 -.15 -(ve s)-.2 H .21(peci\214c semantics.).15 F .21(Other re)5.21 F .21 -(writing sets do not ha)-.25 F .51 -.15(ve s)-.2 H .21 -(peci\214cally assigned seman-).15 F -(tics, and may be referenced by the mailer de\214nitions or by other re)117 -373.2 Q(writing sets.)-.25 E(The syntax of these tw)142 389.4 Q 2.5(oc)-.1 G -(ommands are:)244.38 389.4 Q F0(S)157 405.6 Q F2(n)A F1 .277 -(Sets the current ruleset being collected to)117 421.8 R F2(n)2.778 E F1 5.278 -(.I)C 2.778(fy)302.52 421.8 S .278(ou be)313.628 421.8 R .278 -(gin a ruleset more than once it deletes the)-.15 F(old de\214nition.)117 433.8 -Q F0(R)157 450 Q F2(lhs rhs comments)A F1 .303(The \214elds must be separated \ -by at least one tab character; there may be embedded spaces in the)117 466.2 R -2.738(\214elds. The)117 478.2 R F2(lhs)2.738 E F1 .238 -(is a pattern that is applied to the input.)2.738 F .239 -(If it matches, the input is re)5.239 F .239(written to the)-.25 F F2(rhs)117 -490.2 Q F1 5(.T)C(he)143.39 490.2 Q F2(comments)2.5 E F1(are ignored.)2.5 E -2.266(Macro e)142 506.4 R 2.266(xpansions of the form)-.15 F F0($)4.766 E F2(x) -A F1 2.265(are performed when the con\214guration \214le is read.)4.765 F .08 -(Expansions of the form)117 518.4 R F0($&)2.58 E F2(x)A F1 .081 -(are performed at run time using a some)2.58 F .081 -(what less general algorithm.)-.25 F .639 -(This for is intended only for referencing internally de\214ned macros such as) -117 530.4 R F0($h)3.138 E F1 .638(that are changed)3.138 F(at runtime.)117 -542.4 Q F0 2.5(5.1.1.1. The)117 566.4 R(left hand side)2.5 E F1 1.617 -(The left hand side of re)157 582.6 R 1.617(writing rules contains a pattern.) --.25 F 1.617(Normal w)6.617 F 1.617(ords are simply)-.1 F(matched directly)132 -594.6 Q 5(.M)-.65 G(etasyntax is introduced using a dollar sign.)214.67 594.6 Q -(The metasymbols are:)5 E F0($*)172 610.8 Q F1(Match zero or more tok)192.14 -610.8 Q(ens)-.1 E F0($+)172 622.8 Q F1(Match one or more tok)9.44 E(ens)-.1 E -F0<24ad>172 634.8 Q F1(Match e)9.44 E(xactly one tok)-.15 E(en)-.1 E F0($=)172 -646.8 Q F2(x)A F1(Match an)5 E 2.5(yp)-.15 G(hrase in class)241.98 646.8 Q F2 -(x)2.5 E F0($~)172 658.8 Q F2(x)A F1(Match an)7.37 E 2.5(yw)-.15 G -(ord not in class)244.1 658.8 Q F2(x)2.5 E F1 .499(If an)132 675 R 2.999(yo) --.15 G 2.999(ft)163.948 675 S .499(hese match, the)173.057 675 R 2.999(ya)-.15 -G .499(re assigned to the symbol)248.274 675 R F0($)2.999 E F2(n)A F1 .498 -(for replacement on the right hand)2.999 F(side, where)132 687 Q F2(n)2.5 E F1 -(is the inde)2.5 E 2.5(xi)-.15 G 2.5(nt)238.78 687 S(he LHS.)249.06 687 Q -.15 -(Fo)5 G 2.5(re).15 G(xample, if the LHS:)307.92 687 Q($\255:$+)172 703.2 Q -(is applied to the input:)132 719.4 Q EP -%%Page: 24 21 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-24 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(UCB)172 96 Q -(ARP)-.35 E(A:eric)-.92 E(the rule will match, and the v)132 112.2 Q -(alues passed to the RHS will be:)-.25 E 7.5($1 UCB)172 128.4 R(ARP)-.35 E(A) --.92 E 7.5($2 eric)172 140.4 R(Additionally)157 160.8 Q 3.398(,t)-.65 G .898 -(he LHS can include)215.588 160.8 R F0($@)3.398 E F1 .898(to match zero tok) -3.398 F 3.398(ens. This)-.1 F(is)3.398 E/F2 10/Times-Italic@0 SF(not)3.398 E F1 -.898(bound to a)3.398 F F0($)132 172.8 Q F2(N)A F1 .837(on the RHS, and is nor\ -mally only used when it stands alone in order to match the null)3.338 F(input.) -132 184.8 Q F0 2.5(5.1.1.2. The)117 208.8 R(right hand side)2.5 E F1 .525 -(When the left hand side of a re)157 225 R .526 -(writing rule matches, the input is deleted and replaced)-.25 F .932 -(by the right hand side.)132 237 R -.8(To)5.932 G -.1(ke).8 G .932 -(ns are copied directly from the RHS unless the).1 F 3.432(yb)-.15 G -.15(eg) -457.848 237 S .931(in with a).15 F(dollar sign.)132 249 Q(Metasymbols are:)5 E -F0($)172 265.2 Q F2(n)A F1(Substitute inde\214nite tok)222.55 265.2 Q(en)-.1 E -F2(n)2.5 E F1(from LHS)2.5 E F0($[)172 277.2 Q F2(name)A F0($])A F1 -(Canonicalize)222.55 277.2 Q F2(name)2.5 E F0($\()172 289.2 Q F2(map k)A -.3 -(ey)-.1 G F0($@)2.8 E F2(ar)A(guments)-.37 E F0($:)2.5 E F2(default)A F0($\)) -2.5 E F1(Generalized k)222.55 301.2 Q -.15(ey)-.1 G(ed mapping function).15 E -F0($>)172 313.2 Q F2(n)A F1(\231Call\232 ruleset)222.55 313.2 Q F2(n)2.5 E F0 -($#)172 325.2 Q F2(mailer)A F1(Resolv)222.55 325.2 Q 2.5(et)-.15 G(o)259.9 -325.2 Q F2(mailer)2.5 E F0($@)172 337.2 Q F2(host)A F1(Specify)222.55 337.2 Q -F2(host)2.5 E F0($:)172 349.2 Q F2(user)A F1(Specify)222.55 349.2 Q F2(user)2.5 -E F1(The)157 369.6 Q F0($)3.012 E F2(n)A F1 .512 -(syntax substitutes the corresponding v)3.012 F .513(alue from a)-.25 F F0($+) -3.013 E F1(,)A F0<24ad>3.013 E F1(,)A F0($*)3.013 E F1(,)A F0($=)3.013 E F1 -3.013(,o)C(r)461.874 369.6 Q F0($~)3.013 E F1(match)3.013 E(on the LHS.)132 -381.6 Q(It may be used an)5 E(ywhere.)-.15 E 2.701(Ah)157 397.8 S .201 -(ost name enclosed between)171.921 397.8 R F0($[)2.7 E F1(and)2.7 E F0($])2.7 E -F1 .2(is look)2.7 F .2(ed up using the)-.1 F F2 -.1(ge)2.7 G(thostent).1 E F1 -.2(\(3\) routines)1.666 F 3.332(and replaced by the canonical name)132 411.8 R -/F3 7/Times-Roman@0 SF(7)291.672 407.8 Q F1 8.333(.F)295.172 411.8 S 3.333 -(or e)311.415 411.8 R 3.333(xample, \231$[csam$]\232 might become \231lbl-)-.15 -F 1.924(csam.arpa\232 and \231$[[128.32.130.2]$]\232 w)132 423.8 R 1.923 -(ould become \231v)-.1 F(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU.) -.65 E<9a>-.7 E F2(Send-)6.923 E(mail)132 435.8 Q F1 .435(recognizes it')2.935 F -2.935(sn)-.55 G .436(umeric IP address without calling the name serv)218.575 -435.8 R .436(er and replaces it with)-.15 F(it')132 447.8 Q 2.5(sc)-.55 G -(anonical name.)151.17 447.8 Q(The)157 464 Q F0($\()2.862 E F1(...)2.862 E F0 -($\))5.361 E F1 .361 -(syntax is a more general form of lookup; it uses a named map instead of)2.861 -F .124(an implicit map.)132 476 R .125(If no lookup is found, the indicted) -5.124 F F2(default)2.625 E F1 .125(is inserted; if no def)2.625 F .125 -(ault is speci-)-.1 F(\214ed and no lookup matches, the v)132 488 Q -(alue is left unchanged.)-.25 E(The)157 504.2 Q F0($>)3.572 E F2(n)A F1 1.071 -(syntax causes the remainder of the line to be substituted as usual and then) -3.572 F .571(passed as the ar)132 516.2 R .572(gument to ruleset)-.18 F F2(n) -3.072 E F1 5.572(.T)C .572(he \214nal v)288.852 516.2 R .572(alue of ruleset) --.25 F F2(n)3.072 E F1 .572(then becomes the substitu-)3.072 F -(tion for this rule.)132 528.2 Q(The)157 544.4 Q F0($#)3.097 E F1 .597 -(syntax should)3.097 F F2(only)3.097 E F1 .597(be used in ruleset zero.)3.097 F -.596(It causes e)5.597 F -.25(va)-.25 G .596(luation of the ruleset).25 F .606 -(to terminate immediately)132 556.4 R 3.106(,a)-.65 G .607 -(nd signals to sendmail that the address has completely resolv)243.158 556.4 R -(ed.)-.15 E(The complete syntax is:)132 568.4 Q F0($#)172 584.6 Q F2(mailer)A -F0($@)2.5 E F2(host)A F0($:)2.5 E F2(user)A F1 .394 -(This speci\214es the {mailer)132 600.8 R 2.894(,h)-.4 G .394 -(ost, user} 3-tuple necessary to direct the mailer)245.466 600.8 R 5.394(.I) --.55 G 2.894(ft)447.548 600.8 S .394(he mailer is)456.552 600.8 R .136 -(local the host part may be omitted)132 614.8 R F3(8)268.916 610.8 Q F1 5.136 -(.T)272.416 614.8 S(he)286.162 614.8 Q F2(mailer)2.636 E F1 .135 -(must be a single w)2.636 F .135(ord, b)-.1 F .135(ut the)-.2 F F2(host)2.635 E -F1(and)2.635 E F2(user)2.635 E F1 .251(may be multi-part.)132 626.8 R .252 -(If the)5.252 F F2(mailer)2.752 E F1 .252(is the b)2.752 F .252 -(uiltin IPC mailer)-.2 F 2.752(,t)-.4 G(he)369.72 626.8 Q F2(host)2.752 E F1 -.252(may be a colon-separated)2.752 F 2.439 -(list of hosts that are searched in order for the \214rst w)132 638.8 R 2.438 -(orking address \(e)-.1 F 2.438(xactly lik)-.15 F 4.938(eM)-.1 G(X)496.78 638.8 -Q(records\).)132 650.8 Q .32 LW 76 660.4 72 660.4 DL 80 660.4 76 660.4 DL 84 -660.4 80 660.4 DL 88 660.4 84 660.4 DL 92 660.4 88 660.4 DL 96 660.4 92 660.4 -DL 100 660.4 96 660.4 DL 104 660.4 100 660.4 DL 108 660.4 104 660.4 DL 112 -660.4 108 660.4 DL 116 660.4 112 660.4 DL 120 660.4 116 660.4 DL 124 660.4 120 -660.4 DL 128 660.4 124 660.4 DL 132 660.4 128 660.4 DL 136 660.4 132 660.4 DL -140 660.4 136 660.4 DL 144 660.4 140 660.4 DL 148 660.4 144 660.4 DL 152 660.4 -148 660.4 DL 156 660.4 152 660.4 DL 160 660.4 156 660.4 DL 164 660.4 160 660.4 -DL 168 660.4 164 660.4 DL 172 660.4 168 660.4 DL 176 660.4 172 660.4 DL 180 -660.4 176 660.4 DL 184 660.4 180 660.4 DL 188 660.4 184 660.4 DL 192 660.4 188 -660.4 DL 196 660.4 192 660.4 DL 200 660.4 196 660.4 DL 204 660.4 200 660.4 DL -208 660.4 204 660.4 DL 212 660.4 208 660.4 DL 216 660.4 212 660.4 DL/F4 5 -/Times-Roman@0 SF(7)93.6 670.8 Q/F5 8/Times-Roman@0 SF -(This is actually completely equi)3.2 I -.2(va)-.2 G(lent to $\(host).2 E/F6 8 -/Times-Italic@0 SF(hostname)2 E F5 2($\). In)B(particular)2 E 2(,a)-.32 G/F7 8 -/Times-Bold@0 SF($:)A F5(def)2 E(ault can be used.)-.08 E F4(8)93.6 684.4 Q F5 --.88(Yo)3.2 K 2.207(um).88 G .207(ay w)117.427 687.6 R .208 -(ant to use it for special \231per user\232 e)-.08 F 2.208(xtensions. F)-.12 F -.208(or e)-.12 F .208 -(xample, at CMU you can send email to \231jgm+foo\232; the part af-)-.12 F(ter\ - the plus sign is not part of the user name, and is passed to the local mailer\ - for local use.)72 697.2 Q EP -%%Page: 25 22 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-25)452.9 60 Q/F1 10/Times-Roman@0 SF 3.794(AR)157 96 S 1.294 -(HS may also be preceded by a)174.684 96 R F0($@)3.795 E F1 1.295(or a)3.795 F -F0($:)3.795 E F1 1.295(to control e)3.795 F -.25(va)-.25 G 3.795(luation. A).25 -F F0($@)3.795 E F1(pre\214x)3.795 E .611 -(causes the ruleset to return with the remainder of the RHS as the v)132 108 R -3.11(alue. A)-.25 F F0($:)3.11 E F1 .61(pre\214x causes)3.11 F .431 -(the rule to terminate immediately)132 120 R 2.931(,b)-.65 G .431 -(ut the ruleset to continue; this can be used to a)276.625 120 R -.2(vo)-.2 G -.432(id con-).2 F(tinued application of a rule.)132 132 Q -(The pre\214x is stripped before continuing.)5 E(The)157 148.2 Q F0($@)2.5 E F1 -(and)2.5 E F0($:)2.5 E F1(pre\214x)2.5 E(es may precede a)-.15 E F0($>)2.5 E F1 -(spec; for e)2.5 E(xample:)-.15 E 20.19(R$+ $:)172 164.4 R($>7 $1)2.5 E .256 -(matches an)132 180.6 R .256(ything, passes that to ruleset se)-.15 F -.15(ve) --.25 G .256(n, and continues; the).15 F F0($:)2.756 E F1 .256 -(is necessary to a)2.756 F -.2(vo)-.2 G .256(id an).2 F(in\214nite loop.)132 -192.6 Q .051(Substitution occurs in the order described, that is, parameters f\ -rom the LHS are substi-)157 208.8 R .556(tuted, hostnames are canonicalized, \ -\231subroutines\232 are called, and \214nally)132 220.8 R F0($#)3.056 E F1(,)A -F0($@)3.056 E F1 3.056(,a)C(nd)467.348 220.8 Q F0($:)3.056 E F1(are)3.056 E -(processed.)132 232.8 Q F0 2.5(5.1.1.3. Semantics)117 256.8 R(of r)2.5 E -(ewriting rule sets)-.18 E F1 2.921(There are \214v)157 273 R 5.421(er)-.15 G --.25(ew)226.973 273 S 2.922(riting sets that ha).25 F 3.222 -.15(ve s)-.2 H -2.922(peci\214c semantics.).15 F 2.922(These are related as)7.922 F -(depicted by \214gure 2.)132 285 Q 1.092 -(Ruleset three should turn the address into \231canonical form.)157 301.2 R -6.091<9a54>-.7 G 1.091(his form should ha)416.917 301.2 R -.15(ve)-.2 G -(the basic syntax:)132 313.2 Q(local-part@host-domain-spec)172 329.4 Q 1.295 -(If no \231@\232 sign is speci\214ed, then the host-domain-spec)132 345.6 R/F2 -10/Times-Italic@0 SF(may)3.796 E F1 1.296(be appended from the sender)3.796 F -1.284(address \(if the)132 357.6 R F0(C)3.784 E F1 1.284 -(\215ag is set in the mailer de\214nition corresponding to the)3.784 F F2 -(sending)3.784 E F1(mailer\).)3.784 E -(Ruleset three is applied by sendmail before doing an)132 369.6 Q -(ything with an)-.15 E 2.5(ya)-.15 G(ddress.)411.39 369.6 Q .506(Ruleset zero \ -is applied after ruleset three to addresses that are going to actually spec-) -157 385.8 R .296(ify recipients.)132 397.8 R .296(It must resolv)5.296 F 2.796 -(et)-.15 G 2.796(oa)258.04 397.8 S F2({mailer)A 2.796(,h)-1.11 G .296 -(ost, user})312.368 397.8 R F1 2.795(triple. The)2.796 F F2(mailer)2.795 E F1 -.295(must be de\214ned in)2.795 F .56 -(the mailer de\214nitions from the con\214guration \214le.)132 409.8 R(The) -5.561 E F2(host)3.061 E F1 .561(is de\214ned into the)3.061 F F0($h)3.061 E F1 -.561(macro for)3.061 F(use in the ar)132 421.8 Q(gv e)-.18 E -(xpansion of the speci\214ed mailer)-.15 E(.)-.55 E 1.357(Rulesets one and tw) -157 438 R 3.857(oa)-.1 G 1.357 -(re applied to all sender and recipient addresses respecti)254.538 438 R -.15 -(ve)-.25 G(ly).15 E(.)-.65 E(The)132 450 Q 2.5(ya)-.15 G(re applied before an) -159.34 450 Q 2.5(ys)-.15 G(peci\214cation in the mailer de\214nition.)250.27 -450 Q(The)5 E 2.5(ym)-.15 G(ust ne)429 450 Q -.15(ve)-.25 G 2.5(rr).15 G(esolv) -470.81 450 Q(e.)-.15 E .4 LW 77 483.6 72 483.6 DL 79 483.6 74 483.6 DL 84 483.6 -79 483.6 DL 89 483.6 84 483.6 DL 94 483.6 89 483.6 DL 99 483.6 94 483.6 DL 104 -483.6 99 483.6 DL 109 483.6 104 483.6 DL 114 483.6 109 483.6 DL 119 483.6 114 -483.6 DL 124 483.6 119 483.6 DL 129 483.6 124 483.6 DL 134 483.6 129 483.6 DL -139 483.6 134 483.6 DL 144 483.6 139 483.6 DL 149 483.6 144 483.6 DL 154 483.6 -149 483.6 DL 159 483.6 154 483.6 DL 164 483.6 159 483.6 DL 169 483.6 164 483.6 -DL 174 483.6 169 483.6 DL 179 483.6 174 483.6 DL 184 483.6 179 483.6 DL 189 -483.6 184 483.6 DL 194 483.6 189 483.6 DL 199 483.6 194 483.6 DL 204 483.6 199 -483.6 DL 209 483.6 204 483.6 DL 214 483.6 209 483.6 DL 219 483.6 214 483.6 DL -224 483.6 219 483.6 DL 229 483.6 224 483.6 DL 234 483.6 229 483.6 DL 239 483.6 -234 483.6 DL 244 483.6 239 483.6 DL 249 483.6 244 483.6 DL 254 483.6 249 483.6 -DL 259 483.6 254 483.6 DL 264 483.6 259 483.6 DL 269 483.6 264 483.6 DL 274 -483.6 269 483.6 DL 279 483.6 274 483.6 DL 284 483.6 279 483.6 DL 289 483.6 284 -483.6 DL 294 483.6 289 483.6 DL 299 483.6 294 483.6 DL 304 483.6 299 483.6 DL -309 483.6 304 483.6 DL 314 483.6 309 483.6 DL 319 483.6 314 483.6 DL 324 483.6 -319 483.6 DL 329 483.6 324 483.6 DL 334 483.6 329 483.6 DL 339 483.6 334 483.6 -DL 344 483.6 339 483.6 DL 349 483.6 344 483.6 DL 354 483.6 349 483.6 DL 359 -483.6 354 483.6 DL 364 483.6 359 483.6 DL 369 483.6 364 483.6 DL 374 483.6 369 -483.6 DL 379 483.6 374 483.6 DL 384 483.6 379 483.6 DL 389 483.6 384 483.6 DL -394 483.6 389 483.6 DL 399 483.6 394 483.6 DL 404 483.6 399 483.6 DL 409 483.6 -404 483.6 DL 414 483.6 409 483.6 DL 419 483.6 414 483.6 DL 424 483.6 419 483.6 -DL 429 483.6 424 483.6 DL 434 483.6 429 483.6 DL 439 483.6 434 483.6 DL 444 -483.6 439 483.6 DL 449 483.6 444 483.6 DL 454 483.6 449 483.6 DL 459 483.6 454 -483.6 DL 464 483.6 459 483.6 DL 469 483.6 464 483.6 DL 474 483.6 469 483.6 DL -479 483.6 474 483.6 DL 484 483.6 479 483.6 DL 489 483.6 484 483.6 DL 494 483.6 -489 483.6 DL 499 483.6 494 483.6 DL 504 483.6 499 483.6 DL(addr)91.915 578 Q -133.2 576 111.6 576 DL 133.2 576 126 577.8 DL 133.2 576 126 574.2 DL(3)141.5 -578 Q 133.2 565.2 133.2 586.8 DL 154.8 565.2 133.2 565.2 DL 154.8 586.8 154.8 -565.2 DL 133.2 586.8 154.8 586.8 DL 176.4 576 154.8 576 DL 176.4 576 169.2 -577.8 DL 176.4 576 169.2 574.2 DL(D)183.59 578 Q 176.4 565.2 176.4 586.8 DL 198 -565.2 176.4 565.2 DL 198 586.8 198 565.2 DL 176.4 586.8 198 586.8 DL 219.6 576 -198 576 DL 277.2 558 255.6 558 DL 277.2 558 270 559.8 DL 277.2 558 270 556.2 DL -(1)285.5 560 Q 277.2 547.2 277.2 568.8 DL 298.8 547.2 277.2 547.2 DL 298.8 -568.8 298.8 547.2 DL 277.2 568.8 298.8 568.8 DL 320.4 558 298.8 558 DL 320.4 -558 313.2 559.8 DL 320.4 558 313.2 556.2 DL(S)328.42 560 Q 320.4 547.2 320.4 -568.8 DL 342 547.2 320.4 547.2 DL 342 568.8 342 547.2 DL 320.4 568.8 342 568.8 -DL 363.6 558 342 558 DL 277.2 594 255.6 594 DL 277.2 594 270 595.8 DL 277.2 594 -270 592.2 DL(2)285.5 596 Q 277.2 583.2 277.2 604.8 DL 298.8 583.2 277.2 583.2 -DL 298.8 604.8 298.8 583.2 DL 277.2 604.8 298.8 604.8 DL 320.4 594 298.8 594 DL -320.4 594 313.2 595.8 DL 320.4 594 313.2 592.2 DL(R)327.865 596 Q 320.4 583.2 -320.4 604.8 DL 342 583.2 320.4 583.2 DL 342 604.8 342 583.2 DL 320.4 604.8 342 -604.8 DL 363.6 594 342 594 DL 421.2 576 399.6 576 DL 421.2 576 414 577.8 DL -421.2 576 414 574.2 DL(4)429.5 578 Q 421.2 565.2 421.2 586.8 DL 442.8 565.2 -421.2 565.2 DL 442.8 586.8 442.8 565.2 DL 421.2 586.8 442.8 586.8 DL 464.4 576 -442.8 576 DL 464.4 576 457.2 577.8 DL 464.4 576 457.2 574.2 DL(msg)466.865 578 -Q 255.6 558 219.6 576 DL 255.6 594 219.6 576 DL 399.6 576 363.6 558 DL 399.6 -576 363.6 594 DL 208.8 522 187.2 522 DL 208.8 522 201.6 523.8 DL 208.8 522 -201.6 520.2 DL(0)217.1 524 Q 208.8 511.2 208.8 532.8 DL 230.4 511.2 208.8 511.2 -DL 230.4 532.8 230.4 511.2 DL 208.8 532.8 230.4 532.8 DL 252 522 230.4 522 DL -252 522 244.8 523.8 DL 252 522 244.8 520.2 DL(resolv)265.69 524 Q(ed address) --.15 E 187.2 522 162 576 DL(Figure 2 \212 Re)216.045 624 Q -(writing set semantics)-.25 E 2.5(D\212s)209.35 636 S(ender domain addition) -235.46 636 Q 2.5(S\212m)209.35 648 S(ailer)237.69 648 Q(-speci\214c sender re) --.2 E(writing)-.25 E 2.5(R\212m)209.35 660 S(ailer)238.8 660 Q -(-speci\214c recipient re)-.2 E(writing)-.25 E 77 672 72 672 DL 79 672 74 672 -DL 84 672 79 672 DL 89 672 84 672 DL 94 672 89 672 DL 99 672 94 672 DL 104 672 -99 672 DL 109 672 104 672 DL 114 672 109 672 DL 119 672 114 672 DL 124 672 119 -672 DL 129 672 124 672 DL 134 672 129 672 DL 139 672 134 672 DL 144 672 139 672 -DL 149 672 144 672 DL 154 672 149 672 DL 159 672 154 672 DL 164 672 159 672 DL -169 672 164 672 DL 174 672 169 672 DL 179 672 174 672 DL 184 672 179 672 DL 189 -672 184 672 DL 194 672 189 672 DL 199 672 194 672 DL 204 672 199 672 DL 209 672 -204 672 DL 214 672 209 672 DL 219 672 214 672 DL 224 672 219 672 DL 229 672 224 -672 DL 234 672 229 672 DL 239 672 234 672 DL 244 672 239 672 DL 249 672 244 672 -DL 254 672 249 672 DL 259 672 254 672 DL 264 672 259 672 DL 269 672 264 672 DL -274 672 269 672 DL 279 672 274 672 DL 284 672 279 672 DL 289 672 284 672 DL 294 -672 289 672 DL 299 672 294 672 DL 304 672 299 672 DL 309 672 304 672 DL 314 672 -309 672 DL 319 672 314 672 DL 324 672 319 672 DL 329 672 324 672 DL 334 672 329 -672 DL 339 672 334 672 DL 344 672 339 672 DL 349 672 344 672 DL 354 672 349 672 -DL 359 672 354 672 DL 364 672 359 672 DL 369 672 364 672 DL 374 672 369 672 DL -379 672 374 672 DL 384 672 379 672 DL 389 672 384 672 DL 394 672 389 672 DL 399 -672 394 672 DL 404 672 399 672 DL 409 672 404 672 DL 414 672 409 672 DL 419 672 -414 672 DL 424 672 419 672 DL 429 672 424 672 DL 434 672 429 672 DL 439 672 434 -672 DL 444 672 439 672 DL 449 672 444 672 DL 454 672 449 672 DL 459 672 454 672 -DL 464 672 459 672 DL 469 672 464 672 DL 474 672 469 672 DL 479 672 474 672 DL -484 672 479 672 DL 489 672 484 672 DL 494 672 489 672 DL 499 672 494 672 DL 504 -672 499 672 DL EP -%%Page: 26 23 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-26 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF .265 -(Ruleset four is applied to all addresses in the message.)157 96 R .266 -(It is typically used to translate)5.265 F(internal to e)132 108 Q -(xternal form.)-.15 E F0 2.5(5.1.1.4. IPC)117 132 R(mailers)2.5 E F1 .333 -(Some special processing occurs if the ruleset zero resolv)157 148.2 R .332 -(es to an IPC mailer \(that is, a)-.15 F .241 -(mailer that has \231[IPC]\232 listed as the P)132 160.2 R .241(ath in the)-.15 -F F0(M)2.741 E F1 .241(con\214guration line.)2.741 F .242(The host name passed) -5.242 F .885(after \231$@\232 has MX e)132 172.2 R .885 -(xpansion performed; this looks the name up in DNS to \214nd alternate)-.15 F -(deli)132 184.2 Q -.15(ve)-.25 G(ry sites.).15 E(The host name can also be pro) -157 200.4 Q(vided as a dotted quad in square brack)-.15 E(ets; for e)-.1 E -(xample:)-.15 E([128.32.149.78])172 216.6 Q(This causes direct con)132 232.8 Q --.15(ve)-.4 G(rsion of the numeric v).15 E(alue to a TCP/IP host address.)-.25 -E .894(The host name passed in after the \231$@\232 may also be a colon-separa\ -ted list of hosts.)157 249 R .63(Each is separately MX e)132 261 R .629 -(xpanded and the results are concatenated to mak)-.15 F 3.129(e\()-.1 G .629 -(essentially\) one)440.881 261 R .378(long MX list.)132 273 R .378 -(The intent here is to create \231f)5.378 F(ak)-.1 E .378 -(e\232 MX records that are not published in DNS)-.1 F(for pri)132 285 Q -.25 -(va)-.25 G(te internal netw).25 E(orks.)-.1 E .17 -(As a \214nal special case, the host name can be passed in as a te)157 301.2 R -.17(xt string in square brack-)-.15 F(ets:)132 313.2 Q([ucb)172 329.4 Q -.25 -(va)-.15 G(x.berk).25 E(ele)-.1 E -.65(y.)-.15 G(edu]).65 E 1.244(This form a) -132 345.6 R -.2(vo)-.2 G 1.244(ids the MX mapping.).2 F F0(N.B.:)6.244 E F1 -1.245(This is intended only for situations where you)3.744 F(ha)132 357.6 Q -.814 -.15(ve a n)-.2 H(etw).15 E .514(ork \214re)-.1 F -.1(wa)-.25 G .514 -(ll, so that your MX record points to a g).1 F(ate)-.05 E -.1(wa)-.25 G 3.014 -(ym).1 G .514(achine; this machine)420.762 357.6 R 1.603 -(could then do direct deli)132 369.6 R -.15(ve)-.25 G 1.604 -(ry to machines within your local domain.).15 F 1.604(Use of this feature)6.604 -F(directly violates RFC 1123 section 5.3.5: it should not be used lightly)132 -381.6 Q(.)-.65 E F0 2.5(5.1.2. D)102 405.6 R 2.5<8a64>2.5 G(e\214ne macr)157.28 -405.6 Q(o)-.18 E F1 .547(Macros are named with a single character)142 421.8 R -5.546(.T)-.55 G .546(hese may be selected from the entire ASCII)325.498 421.8 R -.892(set, b)117 433.8 R .892(ut user)-.2 F .892 -(-de\214ned macros should be selected from the set of upper case letters only) --.2 F 5.892(.L)-.65 G -.25(ow)484.26 433.8 S(er).25 E -(case letters and special symbols are used internally)117 445.8 Q(.)-.65 E -(The syntax for macro de\214nitions is:)142 462 Q F0(D)157 478.2 Q/F2 10 -/Times-Italic@0 SF 1.666(xv)C(al)-1.666 E F1(where)117 494.4 Q F2(x)2.5 E F1 -(is the name of the macro and)2.5 E F2(val)2.5 E F1(is the v)2.5 E -(alue it should ha)-.25 E -.15(ve)-.2 G(.).15 E 1.085 -(Macros are interpolated using the construct)142 510.6 R F0($)3.585 E F2(x)A F1 -3.585(,w)C(here)346.775 510.6 Q F2(x)3.585 E F1 1.085 -(is the name of the macro to be)3.585 F 3.45(interpolated. This)117 522.6 R .95 -(interpolation is done when the con\214guration \214le is read, e)3.45 F .95 -(xcept in)-.15 F F0(M)3.45 E F1(lines.)3.45 E(The special construct)117 534.6 Q -F0($&)2.5 E F2(x)A F1(can be used in)2.5 E F0(R)2.5 E F1 -(lines to get deferred interpolation.)2.5 E -(Conditionals can be speci\214ed using the syntax:)142 550.8 Q($?x te)157 567 Q -(xt1 $| te)-.15 E(xt2 $.)-.15 E .246(This interpolates)117 583.2 R F2(te)2.746 -E(xt1)-.2 E F1 .246(if the macro)2.746 F F0($x)2.745 E F1 .245(is set, and) -2.745 F F2(te)2.745 E(xt2)-.2 E F1 2.745(otherwise. The)2.745 F .245 -(\231else\232 \()2.745 F F0($|)A F1 2.745(\)c)C .245(lause may be)451.3 583.2 R -(omitted.)117 595.2 Q(Lo)142 611.4 Q .261(wer case macro names are reserv)-.25 -F .261(ed to ha)-.15 F .562 -.15(ve s)-.2 H .262 -(pecial semantics, used to pass information).15 F 1.163 -(in or out of sendmail, and special characters are reserv)117 623.4 R 1.163 -(ed to pro)-.15 F 1.163(vide conditionals, etc.)-.15 F(Upper)6.162 E -(case names \(that is,)117 635.4 Q F0($A)2.5 E F1(through)2.5 E F0($Z)2.5 E F1 -2.5(\)a)C(re speci\214cally reserv)267.53 635.4 Q -(ed for con\214guration \214le authors.)-.15 E(The follo)142 651.6 Q -(wing macros)-.25 E F2(must)2.5 E F1(be de\214ned to transmit information into) -2.5 E F2(sendmail:)2.5 E EP -%%Page: 27 24 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-27)452.9 60 Q/F1 10/Times-Roman@0 SF 15.56(eT)157 96 S -(he SMTP entry message)183.11 96 Q 17.22(jT)157 108 S(he \231of)183.11 108 Q -(\214cial\232 domain name for this site)-.25 E 17.22(lT)157 120 S -(he format of the UNIX from line)183.11 120 Q 15(nT)157 132 S -(he name of the daemon \(for error messages\))183.11 132 Q 15(oT)157 144 S -(he set of "operators" in addresses)183.11 144 Q 15(qd)157 156 S(ef)182 156 Q -(ault format of sender address)-.1 E(The)117 172.2 Q F0($e)2.656 E F1 .157 -(macro is printed out when SMTP starts up.)2.656 F .157(The \214rst w)5.157 F -.157(ord must be the)-.1 F F0($j)2.657 E F1 2.657(macro. The)2.657 F F0($j) -2.657 E F1 .536(macro should be in RFC821 format.)117 184.2 R(The)5.536 E F0 -($l)3.036 E F1(and)3.036 E F0($n)3.036 E F1 .536 -(macros can be considered constants e)3.036 F(xcept)-.15 E .782 -(under terribly unusual circumstances.)117 196.2 R(The)5.783 E F0($o)3.283 E F1 -.783(macro consists of a list of characters which will)3.283 F .498 -(be considered tok)117 208.2 R .498(ens and which will separate tok)-.1 F .498 -(ens when doing parsing.)-.1 F -.15(Fo)5.498 G 2.998(re).15 G .497 -(xample, if \231@\232)441.866 208.2 R .996(were in the)117 220.2 R F0($o)3.496 -E F1 .996(macro, then the input \231a@b\232 w)3.496 F .997 -(ould be scanned as three tok)-.1 F .997(ens: \231a,)-.1 F 3.497<9a99>-.7 G(@,) -470.613 220.2 Q 3.497<9a61>-.7 G(nd)494 220.2 Q<9962>117 232.2 Q 5.595 -.7 -(.\232 F)-.4 H(inally).7 E 4.195(,t)-.65 G(he)176.14 232.2 Q F0($q)4.195 E F1 -1.695(macro speci\214es ho)4.195 F 4.194(wa)-.25 G 4.194(na)297.954 232.2 S -1.694(ddress should appear in a message when it is)311.588 232.2 R(def)117 -244.2 Q 2.5(aulted. F)-.1 F(or e)-.15 E -(xample, on our system these de\214nitions are:)-.15 E -(De$j Sendmail $v/$Z ready at $b)157 260.4 Q(DnMAILER-D)157 272.4 Q(AEMON)-.4 E -(DlFrom $g)157 284.4 Q($d)5 E(Do.:%@!^/[])157 296.4 Q(Dq$?x$x <$g>$|$g$.)157 -308.4 Q(Dj$w)157 320.4 Q .067(An acceptable alternati)117 336.6 R .367 -.15 -(ve f)-.25 H .067(or the).15 F F0($q)2.567 E F1 .067 -(macro is \231$g$?x \($x\)$.)2.567 F 2.567(\232. These)-.7 F .068 -(correspond to the follo)2.567 F(wing)-.25 E(tw)117 348.6 Q 2.5(of)-.1 G -(ormats:)137.73 348.6 Q(Eric Allman <eric@CS.Berk)157 364.8 Q(ele)-.1 E -.65 -(y.)-.15 G(EDU>).65 E(eric@CS.Berk)157 376.8 Q(ele)-.1 E -.65(y.)-.15 G -(EDU \(Eric Allman\)).65 E/F2 10/Times-Italic@0 SF(Sendmail)117 393 Q F1 -(properly quotes names that ha)2.5 E .3 -.15(ve s)-.2 H -(pecial characters if the \214rst form is used.).15 E .24 -(Some macros are de\214ned by)142 409.2 R F2(sendmail)2.739 E F1 .239 -(for interpolation into ar)2.739 F(gv')-.18 E 2.739(sf)-.55 G .239 -(or mailers or for other)414.734 409.2 R(conte)117 421.2 Q 2.5(xts. These)-.15 -F(macros are:)2.5 E 15.56(aT)157 437.4 S(he origination date in RFC 822 format) -183.11 437.4 Q 15(bT)157 449.4 S(he current date in RFC 822 format)183.11 449.4 -Q 15.56(cT)157 461.4 S(he hop count)183.11 461.4 Q 15(dT)157 473.4 S -(he date in UNIX \(ctime\) format)183.11 473.4 Q 16.67(fT)157 485.4 S -(he sender \(from\) address)183.11 485.4 Q 15(gT)157 497.4 S -(he sender address relati)183.11 497.4 Q .3 -.15(ve t)-.25 H 2.5(ot).15 G -(he recipient)301.29 497.4 Q 15(hT)157 509.4 S(he recipient host)183.11 509.4 Q -17.22(iT)157 521.4 S(he queue id)183.11 521.4 Q 15(kT)157 533.4 S -(he UUCP node name \(from the uname system call\))183.11 533.4 Q 12.22(mT)157 -545.4 S(he domain part of the)183.11 545.4 Q F2 -.1(ge)2.5 G(thostname).1 E F1 -(return v)2.5 E(alue)-.25 E 15(pS)157 557.4 S(endmail')182.56 557.4 Q 2.5(sp) --.55 G(id)228.95 557.4 Q 16.67(rP)157 569.4 S(rotocol used to recei)182.56 -569.4 Q .3 -.15(ve t)-.25 H(he message).15 E 16.11(sS)157 581.4 S(ender')182.56 -581.4 Q 2.5(sh)-.55 G(ost name)218.94 581.4 Q 17.22(tA)157 593.4 S -(numeric representation of the current time)186.72 593.4 Q 15(uT)157 605.4 S -(he recipient user)183.11 605.4 Q 15(vT)157 617.4 S(he v)183.11 617.4 Q -(ersion number of sendmail)-.15 E 12.78(wT)157 629.4 S -(he hostname of this site)183.11 629.4 Q 15(xT)157 641.4 S -(he full name of the sender)183.11 641.4 Q 15.56(zT)157 653.4 S -(he home directory of the recipient)183.11 653.4 Q 15(_T)157 665.4 S(he v) -183.11 665.4 Q(alidated sender address)-.25 E .918 -(There are three types of dates that can be used.)142 685.8 R(The)5.918 E F0 -($a)3.418 E F1(and)3.418 E F0($b)3.418 E F1 .918(macros are in RFC 822)3.418 F -(format;)117 697.8 Q F0($a)3.047 E F1 .547(is the time as e)3.047 F .547 -(xtracted from the \231Date:\232 line of the message \(if there w)-.15 F .546 -(as one\), and)-.1 F F0($b)117 709.8 Q F1 .145 -(is the current date and time \(used for postmarks\).)2.645 F .145 -(If no \231Date:\232 line is found in the incoming)5.145 F(message,)117 721.8 Q -F0($a)2.547 E F1 .047(is set to the current time also.)2.547 F(The)5.046 E F0 -($d)2.546 E F1 .046(macro is equi)2.546 F -.25(va)-.25 G .046(lent to the).25 F -F0($b)2.546 E F1 .046(macro in UNIX)2.546 F EP -%%Page: 28 25 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-28 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF -(\(ctime\) format.)117 96 Q(The)142 112.2 Q F0($f)3.114 E F1 .614(macro is the\ - id of the sender as originally determined; when mailing to a speci\214c)3.114 -F .602(host the)117 124.2 R F0($g)3.102 E F1 .602 -(macro is set to the address of the sender)3.102 F/F2 10/Times-Italic@0 SF -.37 -(re)3.101 G .601(lative to the r).37 F(ecipient.)-.37 E F1 -.15(Fo)5.601 G -3.101(re).15 G .601(xample, if I)456.418 124.2 R 1.65 -(send to \231bollard@matisse.CS.Berk)117 136.2 R(ele)-.1 E -.65(y.)-.15 G 1.65 -(EDU\232 from the machine \231v).65 F(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.) --.15 G(EDU\232).65 E(the)117 148.2 Q F0($f)2.5 E F1 -(macro will be \231eric\232 and the)2.5 E F0($g)2.5 E F1 -(macro will be \231eric@v)2.5 E(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G -(EDU.).65 E<9a>-.7 E(The)142 164.4 Q F0($x)3.838 E F1 1.338 -(macro is set to the full name of the sender)3.838 F 6.337(.T)-.55 G 1.337 -(his can be determined in se)369.135 164.4 R -.15(ve)-.25 G(ral).15 E -.1(wa) -117 176.4 S 2.952(ys. It).1 F .453(can be passed as \215ag to)2.953 F F2 -(sendmail.)2.953 E F1 .453(The second choice is the v)5.453 F .453 -(alue of the \231Full-name:\232)-.25 F .513(line in the header if it e)117 -188.4 R .512 -(xists, and the third choice is the comment \214eld of a \231From:\232 line.) --.15 F .512(If all)5.512 F 1.148(of these f)117 200.4 R 1.148 -(ail, and if the message is being originated locally)-.1 F 3.648(,t)-.65 G -1.149(he full name is look)369.678 200.4 R 1.149(ed up in the)-.1 F F2 -(/etc/passwd)117 212.4 Q F1(\214le.)2.5 E .439(When sending, the)142 228.6 R F0 -($h)2.939 E F1(,)A F0($u)2.939 E F1 2.938(,a)C(nd)256.964 228.6 Q F0($z)2.938 E -F1 .438(macros get set to the host, user)2.938 F 2.938(,a)-.4 G .438 -(nd home directory \(if)417.426 228.6 R 1.454(local\) of the recipient.)117 -240.6 R 1.454(The \214rst tw)6.454 F 3.954(oa)-.1 G 1.454(re set from the) -278.438 240.6 R F0($@)3.955 E F1(and)3.955 E F0($:)3.955 E F1 1.455 -(part of the re)3.955 F 1.455(writing rules,)-.25 F(respecti)117 252.6 Q -.15 -(ve)-.25 G(ly).15 E(.)-.65 E(The)142 268.8 Q F0($p)2.806 E F1(and)2.806 E F0 -($t)2.806 E F1 .306(macros are used to create unique strings \(e.g., for the \ -\231Message-Id:\232 \214eld\).)2.806 F(The)117 280.8 Q F0($i)2.537 E F1 .037(m\ -acro is set to the queue id on this host; if put into the timestamp line it ca\ -n be e)2.537 F(xtremely)-.15 E .407(useful for tracking messages.)117 292.8 R -(The)5.407 E F0($v)2.907 E F1 .407(macro is set to be the v)2.907 F .407 -(ersion number of)-.15 F F2(sendmail)2.907 E F1 2.907(;t)C .407(his is)482.753 -292.8 R 2.109(normally put in timestamps and has been pro)117 304.8 R -.15(ve) --.15 G 4.609(ne).15 G 2.109(xtremely useful for deb)334.512 304.8 R 4.61 -(ugging. The)-.2 F F0($w)4.61 E F1 1.222 -(macro is set to the name of this host if it can be determined.)117 316.8 R -(The)6.221 E F0($c)3.721 E F1 1.221(\214eld is set to the \231hop)3.721 F -(count,)117 328.8 Q 3.332<9a69>-.7 G .833 -(.e., the number of times this message has been processed.)151.572 328.8 R .833 -(This can be determined by)5.833 F(the)117 340.8 Q F0<ad68>2.5 E F1 -(\215ag on the command line or by counting the timestamps in the message.)2.5 E -(The)142 357 Q F0($r)3.427 E F1(and)3.427 E F0($s)3.427 E F1 .926 -(\214elds are set to the protocol used to communicate with sendmail and the) -3.427 F .968(sending hostname.)117 369 R(The)5.968 E F0($_)3.468 E F1 .969 -(is set to a v)3.469 F .969(alidated sender host name.)-.25 F .969 -(If the sender is running an)5.969 F(RFC 1413 compliant IDENT serv)117 381 Q -(er)-.15 E 2.5(,i)-.4 G 2.5(tw)267.55 381 S -(ill include the user name on that host.)280.05 381 Q F0 2.5(5.1.3. C)102 405 R -(and F \212 de\214ne classes)2.5 E F1 .197 -(Classes of phrases may be de\214ned to match on the left hand side of re)142 -421.2 R .196(writing rules, where)-.25 F 2.79<6199>117 433.2 S .291 -(phrase\232 is a sequence of characters that do not contain space characters.) -128.67 433.2 R -.15(Fo)5.291 G 2.791(re).15 G .291(xample a class)445.098 433.2 -R .356(of all local names for this site might be created so that attempts to s\ -end to oneself can be elimi-)117 445.2 R 2.89(nated. These)117 457.2 R .39(can\ - either be de\214ned directly in the con\214guration \214le or read in from an\ -other \214le.)2.89 F .797(Classes may be gi)117 469.2 R -.15(ve)-.25 G 3.297 -(nn).15 G .796(ames from the set of upper case letters.)213.668 469.2 R(Lo) -5.796 E .796(wer case letters and special)-.25 F(characters are reserv)117 -481.2 Q(ed for system use.)-.15 E(The syntax is:)142 497.4 Q F0(C)157 513.6 Q -F2 1.666(cp)C(hr)-1.666 E(ase1 phr)-.15 E(ase2...)-.15 E F0(F)157 525.6 Q F2 -1.666<638c>C(le)-1.666 E F1 1.114(The \214rst form de\214nes the class)117 -541.8 R F2(c)3.614 E F1 1.114(to match an)3.614 F 3.614(yo)-.15 G 3.615(ft) -319.63 541.8 S 1.115(he named w)329.355 541.8 R 3.615(ords. It)-.1 F 1.115 -(is permissible to split)3.615 F(them among multiple lines; for e)117 553.8 Q -(xample, the tw)-.15 E 2.5(of)-.1 G(orms:)317.57 553.8 Q(CHmonet ucbmonet)157 -570 Q(and)117 586.2 Q(CHmonet)157 602.4 Q(CHucbmonet)157 614.4 Q(are equi)117 -630.6 Q -.25(va)-.25 G 2.5(lent. The).25 F -(second form reads the elements of the class)2.5 E F2(c)2.5 E F1 -(from the named)2.5 E F2(\214le)2.5 E F1(.)A(The)142 646.8 Q F0($~)3.113 E F1 -.613(\(match entries not in class\) only matches a single w)3.113 F .612 -(ord; multi-w)-.1 F .612(ord entries in the)-.1 F -(class are ignored in this conte)117 658.8 Q(xt.)-.15 E .383(The class)142 675 -R F0($=w)2.883 E F1 .384(is set to be the set of all names this host is kno) -2.883 F .384(wn by)-.25 F 5.384(.T)-.65 G .384(his can be used to)431.364 675 R -(match local hostnames.)117 687 Q(The class)142 703.2 Q F0($=k)2.5 E F1 -(is set to be the same as)2.5 E F0($k)2.5 E F1 2.5(,t)C -(hat is, the UUCP node name.)312.69 703.2 Q EP -%%Page: 29 26 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-29)452.9 60 Q 2.5(5.1.4. M)102 96 R 2.5<8a64>2.5 G(e\214ne mailer)159.5 -96 Q/F1 10/Times-Roman@0 SF(Programs and interf)142 112.2 Q -(aces to mailers are de\214ned in this line.)-.1 E(The format is:)5 E F0(M)157 -128.4 Q/F2 10/Times-Italic@0 SF(name)A F1 2.5(,{)C F2(\214eld)197.9 128.4 Q F1 -(=)A F2(value)A F1(}*)1.666 E(where)117 144.6 Q F2(name)3.244 E F1 .744(is the\ - name of the mailer \(used internally only\) and the \231\214eld=name\232 pair\ -s de\214ne)3.244 F(attrib)117 156.6 Q(utes of the mailer)-.2 E 5(.F)-.55 G -(ields are:)220.13 156.6 Q -.15(Pa)157 172.8 S 51.87(th The).15 F -(pathname of the mailer)2.5 E 47.83(Flags Special)157 184.8 R -(\215ags for this mailer)2.5 E 41.73(Sender A)157 196.8 R(re)2.5 E -(writing set for sender addresses)-.25 E 31.17(Recipient A)157 208.8 R(re)2.5 E -(writing set for recipient addresses)-.25 E(Ar)157 220.8 Q 49.13(gv An)-.18 F -(ar)2.5 E(gument v)-.18 E(ector to pass to this mailer)-.15 E 55.61(Eol The)157 -232.8 R(end-of-line string for this mailer)2.5 E 35.62(Maxsize The)157 244.8 R -(maximum message length to this mailer)2.5 E 32.27(Linelimit The)157 256.8 R -(maximum line length in the message body)2.5 E 31.18(Directory The)157 268.8 R --.1(wo)2.5 G(rking directory for the mailer).1 E -(Only the \214rst character of the \214eld name is check)117 285 Q(ed.)-.1 E -1.144(The follo)142 301.2 R 1.144 -(wing \215ags may be set in the mailer description.)-.25 F(An)6.144 E 3.644(yo) --.15 G 1.144(ther \215ags may be used)409.994 301.2 R(freely to conditionally \ -assign headers to messages destined for particular mailers.)117 313.2 Q 15.56 -(aR)117 329.4 S(un Extended SMTP \(ESMTP\) protocol \(de\214ned in RFCs 1425, \ -1426, and 1427\).)143.67 329.4 Q 15(bF)117 345.6 S .674 -(orce a blank line on the end of a message.)142.41 345.6 R .674 -(This is intended to w)5.674 F .674(ork around some stupid)-.1 F -.15(ve)137 -357.6 S .851(rsions of /bin/mail that require a blank line, b).15 F .851 -(ut do not pro)-.2 F .852(vide it themselv)-.15 F 3.352(es. It)-.15 F -.1(wo) -3.352 G(uld).1 E(not normally be used on netw)137 369.6 Q(ork mail.)-.1 E 15.56 -(cD)117 385.8 S 4.166(on)144.22 385.8 S 1.666 -(ot include comments in addresses.)158.386 385.8 R 1.665 -(This should only be used if you ha)6.665 F 1.965 -.15(ve t)-.2 H 4.165(ow).15 -G(ork)490.67 385.8 Q(around a remote mailer that gets confused by comments.)137 -397.8 Q 13.33(CI)117 414 S 3.06(fm)140.33 414 S .56(ail is)154.5 414 R F2 -.37 -(re)3.06 G(ceived).37 E F1 .56(from a mailer with this \215ag set, an)3.06 F -3.06(ya)-.15 G .56(ddresses in the header that do not)367.33 414 R(ha)137 426 Q -.331 -.15(ve a)-.2 H 2.531(na).15 G 2.531(ts)174.472 426 S .031 -(ign \(\231@\232\) after being re)183.673 426 R .031 -(written by ruleset three will ha)-.25 F .33 -.15(ve t)-.2 H .03 -(he \231@domain\232 clause).15 F(from the sender tack)137 438 Q(ed on.)-.1 E -(This allo)5 E(ws mail with headers of the form:)-.25 E(From: usera@hosta)177 -454.2 Q -.8(To)177 466.2 S 2.5(:u).8 G(serb@hostb, userc)197.59 466.2 Q -(to be re)137 482.4 Q(written as:)-.25 E(From: usera@hosta)177 498.6 Q -.8(To) -177 510.6 S 2.5(:u).8 G(serb@hostb, userc@hosta)197.59 510.6 Q(automatically) -137 526.8 Q(.)-.65 E 12.78(DT)117 543 S(his mailer w)143.11 543 Q -(ants a \231Date:\232 header line.)-.1 E 15.56(eT)117 559.2 S .562 -(his mailer is e)143.11 559.2 R(xpensi)-.15 E .862 -.15(ve t)-.25 H 3.062(oc) -.15 G .562(onnect to, so try to a)253.97 559.2 R -.2(vo)-.2 G .562 -(id connecting normally; an).2 F 3.063(yn)-.15 G(ecessary)470.13 559.2 Q -(connection will occur during a queue run.)137 571.2 Q 13.89(EE)117 587.4 S -(scape lines be)143.11 587.4 Q -(ginning with \231From\232 in the message with a `>' sign.)-.15 E 16.67(fT)117 -603.6 S .969(he mailer w)143.11 603.6 R .969(ants a)-.1 F F0<ad66>3.469 E F2 -(fr)3.469 E(om)-.45 E F1 .969(\215ag, b)3.469 F .969(ut only if this is a netw) --.2 F .969(ork forw)-.1 F .968(ard operation \(i.e., the)-.1 F(mailer will gi) -137 615.6 Q .3 -.15(ve a)-.25 H 2.5(ne).15 G(rror if the e)218.81 615.6 Q -.15 -(xe)-.15 G(cuting user does not ha).15 E .3 -.15(ve s)-.2 H -(pecial permissions\).).15 E 14.44(FT)117 631.8 S(his mailer w)143.11 631.8 Q -(ants a \231From:\232 header line.)-.1 E 15(gN)117 648 S(ormally)144.22 648 Q -(,)-.65 E F2(sendmail)3.529 E F1 1.029 -(sends internally generated email \(e.g., error messages\) using the null)3.529 -F .006(return address)137 662 R/F3 7/Times-Roman@0 SF(9)193.376 658 Q F1 .006 -(as required by RFC 1123.)199.382 662 R(Ho)5.006 E(we)-.25 E -.15(ve)-.25 G -.806 -.4(r, s).15 H .006(ome mailers don').4 F 2.505(ta)-.18 G .005 -(ccept a null return)431.505 662 R 5.372(address. If)137 674 R(necessary)5.372 -E 5.372(,y)-.65 G 2.872(ou can set the)240.486 674 R F0(g)5.372 E F1 2.872 -(\215ag to pre)5.372 F -.15(ve)-.25 G(nt).15 E F2(sendmail)5.372 E F1 2.873 -(from obe)5.372 F 2.873(ying the)-.15 F .32 LW 76 683.6 72 683.6 DL 80 683.6 76 -683.6 DL 84 683.6 80 683.6 DL 88 683.6 84 683.6 DL 92 683.6 88 683.6 DL 96 -683.6 92 683.6 DL 100 683.6 96 683.6 DL 104 683.6 100 683.6 DL 108 683.6 104 -683.6 DL 112 683.6 108 683.6 DL 116 683.6 112 683.6 DL 120 683.6 116 683.6 DL -124 683.6 120 683.6 DL 128 683.6 124 683.6 DL 132 683.6 128 683.6 DL 136 683.6 -132 683.6 DL 140 683.6 136 683.6 DL 144 683.6 140 683.6 DL 148 683.6 144 683.6 -DL 152 683.6 148 683.6 DL 156 683.6 152 683.6 DL 160 683.6 156 683.6 DL 164 -683.6 160 683.6 DL 168 683.6 164 683.6 DL 172 683.6 168 683.6 DL 176 683.6 172 -683.6 DL 180 683.6 176 683.6 DL 184 683.6 180 683.6 DL 188 683.6 184 683.6 DL -192 683.6 188 683.6 DL 196 683.6 192 683.6 DL 200 683.6 196 683.6 DL 204 683.6 -200 683.6 DL 208 683.6 204 683.6 DL 212 683.6 208 683.6 DL 216 683.6 212 683.6 -DL/F4 5/Times-Roman@0 SF(9)93.6 694 Q/F5 8/Times-Roman@0 SF(Actually)3.2 I 2 -(,t)-.52 G(his only applies to SMTP)129.356 697.2 Q 2(,w)-.888 G -(hich uses the `)219.588 697.2 Q(`MAIL FR)-.592 E(OM:<>')-.32 E 2('c)-.592 G -(ommand.)333.98 697.2 Q EP -%%Page: 30 27 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-30 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF .212 -(standards; error messages will be sent as from the MAILER-D)137 96 R .211 -(AEMON \(actually)-.4 F 2.711(,t)-.65 G .211(he v)470.439 96 R(alue)-.25 E -(of the)137 108 Q F0($n)2.5 E F1(macro\).)2.5 E 15(hU)117 124.2 S -(pper case should be preserv)144.22 124.2 Q(ed in host names for this mailer) --.15 E(.)-.55 E 16.67(IT)117 140.4 S .092 -(his mailer will be speaking SMTP to another)143.11 140.4 R/F2 10 -/Times-Italic@0 SF(sendmail)2.592 E F1 2.593<8a61>2.593 G 2.593(ss)381.242 -140.4 S .093(uch it can use special proto-)391.615 140.4 R .319(col features.) -137 152.4 R .319(This option is not required \(i.e., if this option is omitted\ - the transmission will)5.319 F(still operate successfully)137 164.4 Q 2.5(,a) --.65 G(lthough perhaps not as ef)244.11 164.4 Q(\214ciently as possible\).)-.25 -E 17.22(lT)117 180.6 S(his mailer is local \(i.e., \214nal deli)143.11 180.6 Q --.15(ve)-.25 G(ry will be performed\).).15 E 13.89(LL)117 196.8 S .69 -(imit the line lengths as speci\214ed in RFC821.)143.11 196.8 R .69 -(This deprecated option should be replaced)5.69 F(by the)137 208.8 Q F0(L=)2.5 -E F1(mail declaration.)2.5 E -.15(Fo)5 G 2.5(rh).15 G(istoric reasons, the) -272.54 208.8 Q F0(L)2.5 E F1(\215ag also sets the)2.5 E F0(7)2.5 E F1(\215ag.) -2.5 E 12.22(mT)117 225 S 1.273 -(his mailer can send to multiple users on the same host in one transaction.) -143.11 225 R 1.273(When a)6.273 F F0($u)3.773 E F1 .621(macro occurs in the)137 -237 R F2(ar)3.121 E(gv)-.37 E F1 .621 -(part of the mailer de\214nition, that \214eld will be repeated as neces-)3.121 -F(sary for all qualifying users.)137 249 Q 11.11(MT)117 265.2 S(his mailer w) -143.11 265.2 Q(ants a \231Message-Id:\232 header line.)-.1 E 15(nD)117 281.4 S -2.5(on)144.22 281.4 S -(ot insert a UNIX-style \231From\232 line on the front of the message.)156.72 -281.4 Q 15(pU)117 297.6 S .702(se the route-addr style re)144.22 297.6 R -.15 -(ve)-.25 G .702(rse-path in the SMTP \231MAIL FR).15 F .701 -(OM:\232 command rather than)-.4 F .421 -(just the return address; although this is required in RFC821 section 3.1, man) -137 309.6 R 2.922(yh)-.15 G .422(osts do not)459.816 309.6 R(process re)137 -321.6 Q -.15(ve)-.25 G(rse-paths properly).15 E 5(.R)-.65 G -2.15 -.25(ev e) -272.3 321.6 T(rse-paths are of).25 E(\214cially discouraged by RFC 1123.)-.25 E -14.44(PT)117 337.8 S(his mailer w)143.11 337.8 Q(ants a \231Return-P)-.1 E -(ath:\232 line.)-.15 E 16.67(rS)117 354 S(ame as)142.56 354 Q F0(f)2.5 E F1 2.5 -(,b)C(ut sends a)185.68 354 Q F0<ad72>2.5 E F1(\215ag.)2.5 E 16.11(sS)117 370.2 -S(trip quote characters of)142.56 370.2 Q 2.5(fo)-.25 G 2.5(ft)245.61 370.2 S -(he address before calling the mailer)254.22 370.2 Q(.)-.55 E 14.44(SD)117 -386.4 S(on')144.22 386.4 Q 3.443(tr)-.18 G .943 -(eset the userid before calling the mailer)166.923 386.4 R 5.943(.T)-.55 G .943 -(his w)344.324 386.4 R .942(ould be used in a secure en)-.1 F(viron-)-.4 E .49 -(ment where)137 398.4 R F2(sendmail)2.99 E F1 .49(ran as root.)2.99 F .491 -(This could be used to a)5.491 F -.2(vo)-.2 G .491(id for).2 F .491 -(ged addresses.)-.18 F .491(This \215ag)5.491 F(is suppressed if gi)137 410.4 Q --.15(ve)-.25 G 2.5(nf).15 G(rom an \231unsafe\232 en)228.81 410.4 Q -(vironment \(e.g, a user')-.4 E 2.5(sm)-.55 G(ail.cf \214le\).)410.31 410.4 Q -15(uU)117 426.6 S(pper case should be preserv)144.22 426.6 Q -(ed in user names for this mailer)-.15 E(.)-.55 E 12.78(UT)117 442.8 S 2.997 -(his mailer w)143.11 442.8 R 2.996 -(ants Unix-style \231From\232 lines with the ugly UUCP-style \231remote from) --.1 F(<host>\232 on the end.)137 454.8 Q 15(xT)117 471 S(his mailer w)143.11 -471 Q(ants a \231Full-Name:\232 header line.)-.1 E 12.78(XT)117 487.2 S 1.22 -(his mailer w)143.11 487.2 R 1.22 -(ant to use the hidden dot algorithm as speci\214ed in RFC821; basically)-.1 F -3.72(,a)-.65 G -.15(ny)494.15 487.2 S .225(line be)137 499.2 R .225 -(ginning with a dot will ha)-.15 F .525 -.15(ve a)-.2 H 2.725(ne).15 G .224 -(xtra dot prepended \(to be stripped at the other end\).)296.47 499.2 R .525(T\ -his insures that lines in the message containing a dot will not terminate the \ -message pre-)137 511.2 R(maturely)137 523.2 Q(.)-.65 E 15(7S)117 539.4 S .152 -(trip all output to se)142.56 539.4 R -.15(ve)-.25 G 2.652(nb).15 G 2.652 -(its. This)240.42 539.4 R .152(is the def)2.652 F .152(ault if the)-.1 F F0(L) -2.652 E F1 .152(\215ag is set.)2.652 F .152(Note that setting this is)5.152 F -.078(not suf)137 551.4 R .079 -(\214cient to get full eight bit data passed through)-.25 F F2(sendmail)2.579 E -F1 5.079(.I)C 2.579(ft)398.437 551.4 S(he)407.126 551.4 Q F0(7)2.579 E F1 .079 -(option is set, this is)2.579 F(essentially al)137 563.4 Q -.1(wa)-.1 G -(ys set, since the eighth bit w).1 E(as stripped on input.)-.1 E 2.122(The mai\ -ler with the special name \231error\232 can be used to generate a user error) -142 579.6 R 7.122(.T)-.55 G(he)494.56 579.6 Q .246 -(\(optional\) host \214eld is an e)117 591.6 R .247 -(xit status to be returned, and the user \214eld is a message to be printed.) --.15 F .337(The e)117 603.6 R .337(xit status may be numeric or one of the v) --.15 F .336(alues USA)-.25 F .336(GE, NOUSER, NOHOST)-.4 F 2.836(,U)-.74 G -.35 -(NA)465.4 603.6 S -1.35(VA)-1 G(IL-)1.35 E .828(ABLE, SOFTW)117 615.6 R .828 -(ARE, TEMPF)-1.2 F .828(AIL, PR)-.74 F -1.88 -.4(OT O)-.4 H .828 -(COL, or CONFIG to return the corresponding EX_).4 F -.15(ex)117 627.6 S -(it code.).15 E -.15(Fo)5 G 2.5(re).15 G(xample, the entry:)181.26 627.6 Q -($#error $@ NOHOST $: Host unkno)157 643.8 Q(wn in this domain)-.25 E .261(on \ -the RHS of a rule will cause the speci\214ed error to be generated and the \ -\231Host unkno)117 660 R .261(wn\232 e)-.25 F(xit)-.15 E -(status to be returned if the LHS matches.)117 672 Q -(This mailer is only functional in ruleset zero.)5 E 1.563 -(The mailer named \231local\232)142 688.2 R F2(must)4.063 E F1 1.564 -(be de\214ned in e)4.063 F -.15(ve)-.25 G 1.564(ry con\214guration \214le.).15 -F 1.564(This is used to)6.564 F(deli)117 700.2 Q -.15(ve)-.25 G 4.039(rl).15 G -1.539(ocal mail, and is treated specially in se)151.189 700.2 R -.15(ve)-.25 G -1.538(ral w).15 F 4.038(ays. Additionally)-.1 F 4.038(,t)-.65 G 1.538 -(hree other mailers)428.724 700.2 R 1.367(named \231prog\232, \231*\214le*\232\ -, and \231*include*\232 may be de\214ned to tune the deli)117 712.2 R -.15(ve) --.25 G 1.368(ry of messages to).15 F -(programs, \214les, and :include: lists respecti)117 724.2 Q -.15(ve)-.25 G(ly) -.15 E 5(.T)-.65 G(he)315.38 724.2 Q 2.5(yd)-.15 G(ef)337.17 724.2 Q(ault to:) --.1 E EP -%%Page: 31 28 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-31)452.9 60 Q/F1 10/Times-Roman@0 SF -(Mprog, P=/bin/sh, F=lsD, A=sh \255c $u)157 96 Q(M*\214le*, P=/de)157 108 Q -(v/null, F=lsDFMPEu, A=FILE)-.25 E(M*include*, P=/de)157 120 Q -(v/null, F=su, A=INCLUDE)-.25 E 1.264(The Sender and Recipient re)142 140.4 R -1.263(writing sets may either be a simple inte)-.25 F 1.263(ger or may be tw) --.15 F(o)-.1 E(inte)117 152.4 Q .046 -(gers separated by a slash; if so, the \214rst re)-.15 F .047 -(writing set is applied to en)-.25 F -.15(ve)-.4 G .047(lope addresses and the) -.15 F(second is applied to headers.)117 164.4 Q 1.259 -(The Directory is actually a colon-separated path of directories to try)142 -180.6 R 6.258(.F)-.65 G 1.258(or e)439.704 180.6 R 1.258(xample, the)-.15 F -.143(de\214nition \231D=$z:/\232 \214rst tries to e)117 192.6 R -.15(xe)-.15 G -.143(cute in the recipient').15 F 2.643(sh)-.55 G .144 -(ome directory; if that is not a)353.327 192.6 R -.25(va)-.2 G(ilable,).25 E -.781(it tries to e)117 204.6 R -.15(xe)-.15 G .781 -(cute in the root of the \214lesystem.).15 F .78 -(This is intended to be used only on the \231prog\232)5.781 F(mailer)117 216.6 -Q 2.898(,s)-.4 G .398(ince some shells \(such as)151.438 216.6 R/F2 10 -/Times-Italic@0 SF(csh)2.898 E F1 2.898(\)r)C .398(efuse to e)279.356 216.6 R --.15(xe)-.15 G .398(cute if the).15 F 2.898(yc)-.15 G .398 -(annot read the home directory)380.586 216.6 R(.)-.65 E .416 -(Since the queue directory is not normally readable by normal users)117 228.6 R -F2(csh)2.916 E F1 .416(scripts as recipients can)2.916 F -.1(fa)117 240.6 S -(il.).1 E F0 2.5(5.1.5. H)102 264.6 R 2.5<8a64>2.5 G(e\214ne header)157.84 -264.6 Q F1 .198(The format of the header lines that sendmail inserts into the \ -message are de\214ned by the)142 280.8 R F0(H)2.699 E F1 2.5(line. The)117 -292.8 R(syntax of this line is:)2.5 E F0(H)157 309 Q F1([)A F0(?)A F2(m\215a)A -(gs)-.1 E F0(?)A F1(])A F2(hname)A F0(:)A F2(htemplate)2.5 E F1 .691(Continuat\ -ion lines in this spec are re\215ected directly into the outgoing message.)117 -325.2 R(The)5.69 E F2(htemplate)3.19 E F1 1.566(is macro e)117 337.2 R 1.567 -(xpanded before insertion into the message.)-.15 F 1.567(If the)6.567 F F2 -(m\215a)4.067 E(gs)-.1 E F1 1.567(\(surrounded by question)4.067 F .219(marks\ -\) are speci\214ed, at least one of the speci\214ed \215ags must be stated in \ -the mailer de\214nition for)117 349.2 R .093 -(this header to be automatically output.)117 361.2 R .093 -(If one of these headers is in the input it is re\215ected to the)5.093 F -(output re)117 373.2 Q -.05(ga)-.15 G(rdless of these \215ags.).05 E -(Some headers ha)142 389.4 Q .3 -.15(ve s)-.2 H -(pecial semantics that will be described belo).15 E -.65(w.)-.25 G F0 2.5 -(5.1.6. O)102 413.4 R 2.5<8a73>2.5 G(et option)156.17 413.4 Q F1 .045(There ar\ -e a number of \231random\232 options that can be set from a con\214guration \ -\214le.)142 429.6 R(Options)5.045 E(are represented by single characters.)117 -441.6 Q(The syntax of this line is:)5 E F0(O)157 457.8 Q F2 1.666(ov)C(alue) --1.666 E F1 1.054(This sets option)117 474 R F2(o)3.554 E F1 1.054(to be)3.554 -F F2(value)3.554 E F1 6.054(.D)C 1.054(epending on the option,)256.318 474 R F2 -(value)3.555 E F1 1.055(may be a string, an inte)3.555 F(ger)-.15 E 3.555(,a) --.4 G(boolean \(with le)117 486 Q -.05(ga)-.15 G 2.5(lv).05 G -(alues \231t\232, \231T\232, \231f\232, or \231F\232; the def)201.26 486 Q -(ault is TR)-.1 E(UE\), or a time interv)-.4 E(al.)-.25 E -(The options supported are:)142 502.2 Q(a)117 518.4 Q F2(N)A F1 .655(If set, w) -189 518.4 R .655(ait up to)-.1 F F2(N)3.155 E F1 .655 -(minutes for an \231@:@\232 entry to e)3.155 F .655(xist in the alias database) --.15 F .474(before starting up.)189 530.4 R .474(If it does not appear in)5.474 -F F2(N)2.974 E F1 .475(minutes, reb)2.974 F .475(uild the database \(if)-.2 F -(the)189 542.4 Q F0(D)2.5 E F1(option is also set\) or issue a w)2.5 E(arning.) --.1 E(A)117 558.6 Q F2 .507(spec, spec, ...)B F1 .507 -(Specify possible alias \214le\(s\).)190.014 558.6 R(Each)5.507 E F2(spec)3.006 -E F1 .506(should be in the format `)3.006 F(`)-.74 E F2(class)A F0(:)A F2 -(\214le)3.006 E F1 -.74('')C(where)189 570.6 Q F2(class)2.947 E F0(:)A F1 .447 -(is optional and def)2.947 F .447(aults to `)-.1 F(`implicit')-.74 E 2.947 -('. Depending)-.74 F .448(on ho)2.948 F(w)-.25 E F0(send-)2.948 E(mail)189 -582.6 Q F1 1.224(is compiled, v)3.724 F 1.224 -(alid classes are \231implicit\232 \(search through a compiled-in)-.25 F .193 -(list of alias \214le types, for back compatibility\), \231hash\232 \(if)189 -594.6 R/F3 9/Times-Roman@0 SF(NEWDB)2.693 E F1 .193(is speci\214ed\),)2.693 F -.882(\231dbm\232 \(if)189 606.6 R F3(NDBM)3.382 E F1 .882 -(is speci\214ed\), \231stab\232 \(internal symbol table \212 not normally)3.382 -F .475(used unless you ha)189 618.6 R .775 -.15(ve n)-.2 H 2.975(oo).15 G .476 -(ther database lookup\), or \231nis\232 \(if)295.735 618.6 R F3(NIS)2.976 E F1 -.476(is speci\214ed\).)2.976 F(If a list of)189 630.6 Q F2(spec)2.5 E F1 2.5 -(sa)C(re pro)259.26 630.6 Q(vided,)-.15 E F2(sendmail)2.5 E F1 -(searches them in order)2.5 E(.)-.55 E(b)117 646.8 Q F2(N)A F1(/)A F2(M)A F1 -1.589(Insist on at least)189 646.8 R F2(N)4.089 E F1 1.588 -(blocks free on the \214lesystem that holds the queue \214les)4.089 F .19 -(before accepting email via SMTP)189 658.8 R 5.19(.I)-1.11 G 2.69(ft)334.09 -658.8 S .19(here is insuf)342.89 658.8 R .19(\214cient space)-.25 F F2 -(sendmail)2.69 E F1(gi)2.69 E -.15(ve)-.25 G(s).15 E 3.67(a4)189 670.8 S 1.17 -(52 response to the MAIL command.)202.11 670.8 R 1.17(This in)6.17 F 1.17 -(vites the sender to try ag)-.4 F(ain)-.05 E(later)189 682.8 Q 5.986(.T)-.55 G -.986(he optional)220.816 682.8 R F2(M)3.486 E F1 .987 -(is a maximum message size adv)3.486 F .987(ertised in the ESMTP)-.15 F -(EHLO response.)189 694.8 Q(It is currently otherwise unused.)5 E(B)117 711 Q -F2(c)A F1 1.445(Set the blank substitution character to)189 711 R F2(c)3.945 E -F1 6.444(.U)C 1.444(nquoted spaces in addresses are)371.594 711 R -(replaced by this character)189 723 Q 5(.D)-.55 G(ef)305.63 723 Q -(aults to space \(i.e., no change is made\).)-.1 E EP -%%Page: 32 29 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-32 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 67.56(cI)117 96 -S 3.892(fa)192.33 96 S 3.892(no)203.992 96 S 1.393(utgoing mailer is mark) -217.884 96 R 1.393(ed as being e)-.1 F(xpensi)-.15 E -.15(ve)-.25 G 3.893(,d) -.15 G(on')415.294 96 Q 3.893(tc)-.18 G 1.393(onnect immedi-)439.557 96 R(ately) -189 108 Q 6.164(.T)-.65 G 1.164 -(his requires that queueing be compiled in, since it will depend on a)222.564 -108 R(queue run process to actually send the mail.)189 120 Q(C)117 136.2 Q/F2 -10/Times-Italic@0 SF(N)A F1 1.49(Checkpoints the queue e)189 136.2 R -.15(ve) --.25 G(ry).15 E F2(N)3.99 E F1(\(def)3.99 E 1.49(ault 10\) addresses sent.)-.1 -F 1.49(If your system)6.49 F .785(crashes during deli)189 148.2 R -.15(ve)-.25 -G .785(ry to a lar).15 F .785(ge list, this pre)-.18 F -.15(ve)-.25 G .785 -(nts retransmission to an).15 F 3.285(yb)-.15 G(ut)496.22 148.2 Q -(the last recipients.)189 160.2 Q(d)117 176.4 Q F2(x)A F1(Deli)189 176.4 Q -.15 -(ve)-.25 G 2.5(ri).15 G 2.5(nm)223.87 176.4 S(ode)239.15 176.4 Q F2(x)2.5 E F1 -5(.L)C -2.25 -.15(eg a)274.14 176.4 T 2.5(lm).15 G(odes are:)300.88 176.4 Q -17.22(iD)229 192.6 S(eli)256.22 192.6 Q -.15(ve)-.25 G 2.5(ri).15 G(nteracti) -283.87 192.6 Q -.15(ve)-.25 G(ly \(synchronously\)).15 E 15(bD)229 204.6 S(eli) -256.22 204.6 Q -.15(ve)-.25 G 2.5(ri).15 G 2.5(nb)283.87 204.6 S -(ackground \(asynchronously\))296.37 204.6 Q 15(qJ)229 216.6 S -(ust queue the message \(deli)252.89 216.6 Q -.15(ve)-.25 G 2.5(rd).15 G -(uring queue run\))382.74 216.6 Q(Def)189 232.8 Q 1.32(aults to `)-.1 F(`b') --.74 E 3.82('i)-.74 G 3.82(fn)261.64 232.8 S 3.82(oo)273.79 232.8 S 1.32 -(ption is speci\214ed, `)287.61 232.8 R(`i')-.74 E 3.82('i)-.74 G 3.82(fi) -385.57 232.8 S 3.82(ti)395.5 232.8 S 3.82(ss)404.88 232.8 S 1.32(peci\214ed b) -416.48 232.8 R 1.32(ut gi)-.2 F -.15(ve)-.25 G 3.82(nn).15 G(o)499 232.8 Q(ar) -189 244.8 Q(gument \(i.e., `)-.18 E(`Od')-.74 E 2.5('i)-.74 G 2.5(se)278.98 -244.8 S(qui)289.81 244.8 Q -.25(va)-.25 G(lent to `).25 E(`Odi')-.74 E('\).) --.74 E 64.78(DI)117 261 S 2.736(fs)192.33 261 S .236(et, reb)202.286 261 R .236 -(uild the alias database if necessary and possible.)-.2 F .235 -(If this option is not)5.236 F(set,)189 273 Q F2(sendmail)3.385 E F1 .885 -(will ne)3.385 F -.15(ve)-.25 G 3.385(rr).15 G(eb)292.96 273 Q .885 -(uild the alias database unless e)-.2 F .885(xplicitly requested)-.15 F(using) -189 285 Q F0(\255bi)2.5 E F1(.)A(e)117 301.2 Q F2(x)A F1 -(Dispose of errors using mode)189 301.2 Q F2(x)2.5 E F1 5(.T)C(he v)327.31 -301.2 Q(alues for)-.25 E F2(x)2.5 E F1(are:)2.5 E 15(pP)229 317.4 S -(rint error messages \(def)254.56 317.4 Q(ault\))-.1 E 15(qN)229 329.4 S 2.5 -(om)256.22 329.4 S(essages, just gi)271.5 329.4 Q .3 -.15(ve ex)-.25 H -(it status).15 E 12.22(mM)229 341.4 S(ail back errors)257.89 341.4 Q 12.78(wW) -229 353.4 S(rite back errors \(mail if user not logged in\))258.44 353.4 Q -15.56(eM)229 365.4 S(ail back errors and gi)257.89 365.4 Q .3 -.15(ve z)-.25 H -(ero e).15 E(xit stat al)-.15 E -.1(wa)-.1 G(ys).1 E(E)117 385.8 Q F2 -(\214le/messa)A -.1(ge)-.1 G F1 .549 -(Prepend error messages with the indicated message.)189 385.8 R .549(If it be) -5.549 F .549(gins with a slash,)-.15 F .107(it is assumed to be the pathname o\ -f a \214le containing a message \(this is the rec-)189 397.8 R 1.317 -(ommended setting\).)189 409.8 R 1.316(Otherwise, it is a literal message.) -6.317 F 1.316(The error \214le might)6.316 F .99 -(contain the name, email address, and/or phone number of a local postmaster)189 -421.8 R .429(who could pro)189 433.8 R .429(vide assistance in to end users.) --.15 F .428(If the option is missing or null,)5.429 F .342 -(or if it names a \214le which does not e)189 445.8 R .342 -(xist or which is not readable, no message)-.15 F(is printed.)189 457.8 Q 68.67 -(fS)117 474 S -2.25 -.2(av e)194.56 474 T 2.399 -(Unix-style \231From\232 lines at the front of headers.)5.1 F 2.399 -(Normally the)7.399 F 4.899(ya)-.15 G(re)496.23 474 Q -(assumed redundant and discarded.)189 486 Q(F)117 502.2 Q F2(mode)A F1 -(The \214le mode for queue \214les.)189 502.2 Q(g)117 518.4 Q F2(n)A F1 -(Set the def)189 518.4 Q(ault group id for mailers to run in to)-.1 E F2(n)2.5 -E F1 5(.D)C(ef)397.77 518.4 Q(aults to 1.)-.1 E 64.78(GA)117 534.6 S(llo)196.22 -534.6 Q 3.491(wf)-.25 G .991(uzzy matching on the GECOS \214eld.)220.571 534.6 -R .992(If this \215ag is set, and the usual)5.991 F .794(user name lookups f) -189 546.6 R .793(ail \(that is, there is no alias with this name and a)-.1 F F2 --.1(ge)3.293 G(tpw-).1 E(nam)189 558.6 Q F1 -.1(fa)3.701 G 1.201 -(ils\), sequentially search the passw).1 F 1.202 -(ord \214le for a matching entry in the)-.1 F 1.446(GECOS \214eld.)189 570.6 R -1.446(This also requires that MA)6.446 F 1.446(TCHGECOS be turned on during) --1.11 F 2.5(compilation. This)189 582.6 R(option is not recommended.)2.5 E(h) -117 598.8 Q F2(N)A F1 1.273(The maximum hop count.)189 598.8 R 1.274 -(Messages that ha)6.273 F 1.574 -.15(ve b)-.2 H 1.274(een processed more than) -.15 F F2(N)3.774 E F1(times are assumed to be in a loop and are rejected.)189 -610.8 Q(Def)5 E(aults to 25.)-.1 E(H)117 627 Q F2(\214le)A F1 -(Specify the help \214le for SMTP)189 627 Q(.)-1.11 E 69.22(iI)117 643.2 S -1.015(gnore dots in incoming messages.)192.33 643.2 R 1.014(This is al)6.014 F --.1(wa)-.1 G 1.014(ys disabled \(that is, dots are).1 F(al)189 655.2 Q -.1(wa) --.1 G(ys accepted\) when reading SMTP mail.).1 E 68.67(II)117 671.4 S .619 -(nsist that the BIND name serv)192.33 671.4 R .619(er be running to resolv)-.15 -F 3.119(eh)-.15 G .62(ost names.)421.52 671.4 R .62(If this is)5.62 F .945 -(not set and the name serv)189 683.4 R .945(er is not running, the)-.15 F F2 -(/etc/hosts)3.445 E F1 .945(\214le will be consid-)3.445 F .187(ered complete.) -189 695.4 R .188(In general, you do w)5.187 F .188 -(ant to set this option if your)-.1 F F2(/etc/hosts)2.688 E F1(\214le)2.688 E -.412(does not include all hosts kno)189 707.4 R .412 -(wn to you or if you are using the MX \(mail for)-.25 F(-)-.2 E -.1(wa)189 -719.4 S 2.03(rding\) feature of the BIND name serv).1 F(er)-.15 E 7.03(.T)-.55 -G 2.03(he name serv)385.96 719.4 R 2.03(er will still be)-.15 F EP -%%Page: 33 30 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-33)452.9 60 Q/F1 10/Times-Roman@0 SF .56(consulted e)189 96 R -.15(ve) --.25 G 3.06(ni).15 G 3.06(ft)254.71 96 S .56(his option is not set, b)263.88 96 -R(ut)-.2 E/F2 10/Times-Italic@0 SF(sendmail)3.06 E F1 .56 -(will feel free to resort to)3.06 F(reading)189 108 Q F2(/etc/hosts)3.052 E F1 -.552(if the name serv)3.052 F .553(er is not a)-.15 F -.25(va)-.2 G 3.053 -(ilable. Thus,).25 F .553(you should)3.053 F F2(ne)3.053 E(ver)-.15 E F1 -(set this option if you do not run the name serv)189 120 Q(er)-.15 E(.)-.55 E -69.22(jI)117 136.2 S 3.129(fs)192.33 136.2 S .628 -(et, send error messages in MIME format \(see RFC1341 and RFC1344 for)202.679 -136.2 R(details\).)189 148.2 Q(J)117 164.4 Q F2(path)A F1 4.923 -(Set the path for searching for users' .forw)189 164.4 R 4.923(ard \214les.)-.1 -F 4.923(The def)9.923 F 4.923(ault is)-.1 F(\231$z/.forw)189 176.4 Q 2.869 -(ard\232. Some)-.1 F .368 -(sites that use the automounter may prefer to change this)2.869 F .676 -(to \231/v)189 188.4 R(ar/forw)-.25 E .676 -(ard/$u\232 to search a \214le with the same name as the user in a sys-)-.1 F -.925(tem directory)189 200.4 R 5.925(.I)-.65 G 3.425(tc)254.63 200.4 S .924 -(an also be set to a sequence of paths separated by colons;)265.275 200.4 R F2 -(sendmail)189 212.4 Q F1 .645 -(stops at the \214rst \214le it can successfully and safely open.)3.145 F -.15 -(Fo)5.646 G 3.146(re).15 G(xam-)483.45 212.4 Q 1.535(ple, \231/v)189 224.4 R -(ar/forw)-.25 E(ard/$u:$z/.forw)-.1 E 1.535(ard\232 will search \214rst in /v) --.1 F(ar/forw)-.25 E(ard/)-.1 E F2(username)A F1(and then in)189 236.4 Q F2 -(~username)2.5 E F1(/.forw)A(ard \(b)-.1 E -(ut only if the \214rst \214le does not e)-.2 E(xist\).)-.15 E(k)117 252.6 Q F2 -(N)A F1 .196 -(The maximum number of open connections that will be cached at a time.)189 -252.6 R(The)5.197 E(def)189 264.6 Q .567(ault is one.)-.1 F .567 -(This delays closing the the current connection until either this)5.567 F(in) -189 276.6 Q -.2(vo)-.4 G .516 -(cation of sendmail needs to connect to another host or it terminates.).2 F -(Set-)5.516 E 1.959(ting it to zero def)189 288.6 R 1.959 -(aults to the old beha)-.1 F(vior)-.2 E 4.458(,t)-.4 G 1.958 -(hat is, connections are closed)379.248 288.6 R(immediately)189 300.6 Q(.)-.65 -E(K)117 316.8 Q F2(timeout)A F1 .882 -(The maximum amount of time a cached connection will be permitted to idle)189 -316.8 R 2.746(without acti)189 328.8 R(vity)-.25 E 7.746(.I)-.65 G 5.246(ft) -267.482 328.8 S 2.746(his time is e)278.838 328.8 R 2.746 -(xceeded, the connection is immediately)-.15 F 4.422(closed. This)189 340.8 R --.25(va)4.422 G 1.923(lue should be small \(on the order of ten minutes\).).25 -F(Before)6.923 E F0(sendmail)189 352.8 Q F1 1.084 -(uses a cached connection, it al)3.584 F -.1(wa)-.1 G 1.083 -(ys sends a NOOP \(no operation\)).1 F 2.058 -(command to check the connection; if this f)189 364.8 R 2.058 -(ails, it reopens the connection.)-.1 F .478(This k)189 376.8 R .478 -(eeps your end from f)-.1 F .478(ailing if the other end times out.)-.1 F .478 -(The point of this)5.478 F 3.099(option is to be a good netw)189 388.8 R 3.099 -(ork neighbor and a)-.1 F -.2(vo)-.2 G 3.1(id using up e).2 F(xcessi)-.15 E --.15(ve)-.25 G(resources on the other end.)189 400.8 Q(The def)5 E -(ault is \214v)-.1 E 2.5(em)-.15 G(inutes.)383.99 400.8 Q 69.22(lI)117 417 S -3.14(ft)192.33 417 S .64(here is an \231Errors-T)201.58 417 R .64 -(o:\232 header)-.8 F 3.14(,s)-.4 G .64 -(end error messages to the addresses listed)333.53 417 R 3.95(there. The)189 -429 R 3.95(yn)-.15 G 1.451(ormally go to the en)247.29 429 R -.15(ve)-.4 G -1.451(lope sender).15 F 6.451(.U)-.55 G 1.451(se of this option causes)405.426 -429 R(sendmail to violate RFC 1123.)189 441 Q(L)117 457.2 Q F2(n)A F1 -(Set the def)189 457.2 Q(ault log le)-.1 E -.15(ve)-.25 G 2.5(lt).15 G(o)288.77 -457.2 Q F2(n)2.5 E F1 5(.D)C(ef)315.99 457.2 Q(aults to 9.)-.1 E 64.22(mS)117 -473.4 S(end to me too, e)194.56 473.4 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fIa) -278.04 473.4 S 2.5(mi)294.14 473.4 S 2.5(na)307.2 473.4 S 2.5(na)319.14 473.4 S -(lias e)331.08 473.4 Q(xpansion.)-.15 E(M)117 489.6 Q F2 1.666(xv)C(alue)-1.666 -E F1 1.313(Set the macro)189 489.6 R F2(x)3.812 E F1(to)3.812 E F2(value)3.812 -E F1 6.312(.T)C 1.312(his is intended only for use from the command)306.854 -489.6 R(line.)189 501.6 Q 67(nV)117 517.8 S -(alidate the RHS of aliases when reb)195.11 517.8 Q -(uilding the alias database.)-.2 E 67(oA)117 534 S 1.786 -(ssume that the headers may be in old format, i.e., spaces delimit names.) -196.22 534 R .433(This actually turns on an adapti)189 546 R .733 -.15(ve a) --.25 H .433(lgorithm: if an).15 F 2.932(yr)-.15 G .432 -(ecipient address contains)403.156 546 R 5.089(ac)189 558 S 2.589 -(omma, parenthesis, or angle brack)202.969 558 R 2.589 -(et, it will be assumed that commas)-.1 F .485(already e)189 570 R 2.985 -(xist. If)-.15 F .485(this \215ag is not on, only commas delimit names.)2.985 F -.484(Headers are)5.484 F(al)189 582 Q -.1(wa)-.1 G -(ys output with commas between the names.).1 E(O)117 598.2 Q F2(options)A F1 -(Set serv)189 598.2 Q(er SMTP options.)-.15 E(The options are)5 E F2 -.1(ke)2.5 -G(y=value)-.2 E F1 2.5(pairs. Kno)2.5 F(wn k)-.25 E -.15(ey)-.1 G 2.5(sa).15 G -(re:)488.82 598.2 Q 52.83(Port Name/number)229 614.4 R(of listening port \(def) -2.5 E(aults to "smtp"\))-.1 E 48.95(Addr Address)229 626.4 R(mask \(def)2.5 E -(aults IN)-.1 E(ADDR_ANY\))-.35 E -.15(Fa)229 638.4 S 41.31(mily Address).15 F --.1(fa)2.5 G(mily \(def).1 E(aults to INET\))-.1 E 44.5(Listen Size)229 650.4 R -(of listen queue \(def)2.5 E(aults to 10\))-.1 E(The)189 666.6 Q F2(Addr)4.113 -E F1 1.614(ess mask may be a numeric address in dot notation or a netw)B(ork) --.1 E(name.)189 678.6 Q(p)117 694.8 Q F2(opt,opt,...)1.666 E F1 1.221 -(Set the pri)189 694.8 R -.25(va)-.25 G -.15(cy).25 G F2(opt)3.871 E F1 3.721 -(ions. `)B(`Pri)-.74 E -.25(va)-.25 G -.15(cy).25 G 2.701 -.74('' i).15 H 3.721 -(sr).74 G 1.221(eally a misnomer; man)351.856 694.8 R 3.721(yo)-.15 G 3.72(ft) -460.47 694.8 S 1.22(hese are)470.3 694.8 R 2.418(just a w)189 706.8 R 2.418 -(ay of insisting on stricter adherence to the SMTP protocol.)-.1 F(The)7.419 E -F2(opt)189 718.8 Q F1(ions can be selected from:)A EP -%%Page: 34 31 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-34 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 40.26 -(public Allo)229 96 R 2.5(wo)-.25 G(pen access)329.01 96 Q 11.38 -(needmailhelo Insist)229 108 R(on HELO or EHLO command before MAIL)2.5 E(neede) -229 120 Q 9.87(xpnhelo Insist)-.15 F(on HELO or EHLO command before EXPN)2.5 E -(noe)229 132 Q 35.97(xpn Disallo)-.15 F 2.5(wE)-.25 G(XPN entirely)341.23 132 Q -12.5(needvrfyhelo Insist)229 144 R(on HELO or EHLO command before VRFY)2.5 E -(no)229 156 Q 38.75(vrfy Disallo)-.15 F 2.5(wV)-.25 G(RFY entirely)342.34 156 Q -14.71(restrictmailq Restrict)229 168 R(mailq command)2.5 E(goa)229 180 Q -.1 -(wa)-.15 G 36.91(yD).1 G(isallo)303.98 180 Q 2.5(we)-.25 G -(ssentially all SMTP status queries)339.56 180 Q 1.768(The \231goa)189 196.2 R --.1(wa)-.15 G 1.768(y\232 pseudo-\215ag sets all \215ags e).1 F 1.768 -(xcept \231restrictmailq\232.)-.15 F 1.768(If mailq is)6.768 F .688(restricted\ -, only people in the same group as the queue directory can print the)189 208.2 -R(queue.)189 220.2 Q(P)117 236.4 Q/F2 10/Times-Italic@0 SF(postmaster)A F1 -1.115(If set, copies of error messages will be sent to the named)189 236.4 R F2 -(postmaster)3.614 E F1 6.114(.O)C(nly)491.22 236.4 Q .397(the header of the f) -189 248.4 R .398(ailed message is sent.)-.1 F .398 -(Since most errors are user problems,)5.398 F .564 -(this is probably not a good idea on lar)189 260.4 R .563(ge sites, and ar)-.18 -F .563(guably contains all sorts)-.18 F .05(of pri)189 272.4 R -.25(va)-.25 G -.35 -.15(cy v).25 H .05(iolations, b).15 F .05 -(ut it seems to be popular with certain operating systems)-.2 F -.15(ve)189 -284.4 S(ndors.).15 E(q)117 300.6 Q F2(factor)A F1(Use)189 300.6 Q F2(factor) -3.098 E F1 .597 -(as the multiplier in the map function to decide when to just queue)3.098 F -.425(up jobs rather than run them.)189 312.6 R .425(This v)5.425 F .425 -(alue is di)-.25 F .426(vided by the dif)-.25 F .426(ference between)-.25 F -1.064(the current load a)189 324.6 R -.15(ve)-.2 G 1.064(rage and the load a) -.15 F -.15(ve)-.2 G 1.064(rage limit \().15 F F0(x)A F1 1.063 -(\215ag\) to determine the)3.564 F(maximum message priority that will be sent.) -189 336.6 Q(Def)5 E(aults to 600000.)-.1 E(Q)117 352.8 Q F2(dir)A F1 -(Use the named)189 352.8 Q F2(dir)2.5 E F1(as the queue directory)2.5 E(.)-.65 -E(r)117 369 Q F2(timeouts)1.666 E F1 -.35(Ti)189 369 S 3.938(meout reads after) -.35 F F2(time)6.438 E F1(interv)6.438 E 6.438(al. The)-.25 F F2(timeouts)6.438 -E F1(ar)6.438 E 3.938(gument is a list of)-.18 F F2 -.1(ke)189 381 S(ywor)-.2 E -(d=value)-.37 E F1 3.61(pairs. The)3.61 F 1.11 -(recognized timeouts and their def)3.61 F 1.11(ault v)-.1 F 1.11(alues, and) --.25 F(their minimum v)189 393 Q -(alues speci\214ed in RFC 1123 section 5.3.2 are:)-.25 E 23.6(initial w)229 -409.2 R(ait for initial greeting message [5m, 5m])-.1 E 29.72(helo reply)229 -421.2 R(to HELO or EHLO command [5m, none])2.5 E 29.16(mail reply)229 433.2 R -(to MAIL command [10m, 5m])2.5 E 31.39(rcpt reply)229 445.2 R -(to RCPT command [1h, 5m])2.5 E 16.94(datainit reply)229 457.2 R(to D)2.5 E --1.21 -1.11(AT A)-.4 H(command [5m, 2m])3.61 E 8.06(datablock data)229 469.2 R -(block read [1h, 3m])2.5 E 12.5(data\214nal reply)229 481.2 R(to \214nal `)2.5 -E(`.)-.74 E 1.48 -.74('' i)-.7 H 2.5(nd).74 G(ata [1h, 10m])363.47 481.2 Q 32.5 -(rset reply)229 493.2 R(to RSET command [5m, none])2.5 E 31.38(quit reply)229 -505.2 R(to Q)2.5 E(UIT command [2m, none])-.1 E 28.05(misc reply)229 517.2 R -(to NOOP and VERB commands [2m, none])2.5 E 7.5(command command)229 529.2 R -(read [1h, 5m])2.5 E .798(All b)189 545.4 R .798 -(ut \231command\232 apply to client SMTP)-.2 F 5.798(.F)-1.11 G .798 -(or back compatibility)373.406 545.4 R 3.299(,at)-.65 G(imeout)476.22 545.4 Q -(with no `)189 557.4 Q(`k)-.74 E -.15(ey)-.1 G -.1(wo).15 G(rd=').1 E 2.5('p) --.74 G(art will set all of the longer v)281.4 557.4 Q(alues.)-.25 E 65.33(RN) -117 573.6 S(ormally)196.22 573.6 Q(,)-.65 E F2(sendmail)4.154 E F1 1.653 -(tries to eliminate an)4.154 F 4.153(yu)-.15 G 1.653(nnecessary e)371.721 573.6 -R 1.653(xplicit routes when)-.15 F .931 -(sending an error message \(as discussed in RFC 1123 \247 5.2.6\).)189 585.6 R --.15(Fo)5.931 G 3.431(re).15 G(xample,)472.06 585.6 Q -(when sending an error message to)189 597.6 Q(<@kno)229 613.8 Q(wn1,@kno)-.25 E -(wn2,@unkno)-.25 E(wn:user@kno)-.25 E(wn3>)-.25 E F2(sendmail)189 630 Q F1 .46 -(will strip of)2.96 F 2.96(ft)-.25 G .46(he \231@kno)284.48 630 R .46 -(wn1\232 in order to mak)-.25 F 2.96(et)-.1 G .46(he route as direct as)422.74 -630 R 3.429(possible. Ho)189 642 R(we)-.25 E -.15(ve)-.25 G 1.729 -.4(r, i).15 -H 3.429(ft).4 G(he)284.057 642 Q F0(R)3.429 E F1 .929 -(option is set, this will be disabled, and the mail)3.429 F .362 -(will be sent to the \214rst address in the route, e)189 654 R -.15(ve)-.25 G -2.862(ni).15 G 2.862(fl)391.452 654 S .362(ater addresses are kno)400.424 654 R -(wn.)-.25 E(This may be useful if you are caught behind a \214re)189 666 Q -.1 -(wa)-.25 G(ll.).1 E 68.11(sB)117 682.2 S 2.729(es)195.67 682.2 S(uper)206.729 -682.2 Q .229(-safe when running things, i.e., al)-.2 F -.1(wa)-.1 G .229 -(ys instantiate the queue \214le, e).1 F -.15(ve)-.25 G(n).15 E .739 -(if you are going to attempt immediate deli)189 694.2 R -.15(ve)-.25 G(ry).15 E -(.)-.65 E F2(Sendmail)5.739 E F1(al)3.239 E -.1(wa)-.1 G .739(ys instantiates) -.1 F(the queue \214le before returning control the the client under an)189 -706.2 Q 2.5(yc)-.15 G(ircumstances.)444.07 706.2 Q EP -%%Page: 35 32 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-35)452.9 60 Q/F1 10/Times-Roman@0 SF(S)117 96 Q/F2 10/Times-Italic@0 SF -(\214le)A F1(Log statistics in the named)189 96 Q F2(\214le)2.5 E F1(.)A(t)117 -112.2 Q F2(S,D)A F1 .798(Set the local time zone name to)189 112.2 R F2(S)3.299 -E F1 .799(for standard time and)3.299 F F2(D)3.299 E F1 .799 -(for daylight time;)3.299 F(this is only used under v)189 124.2 Q(ersion six.) --.15 E(T)117 140.4 Q F2(rtime/wtime)A F1 1.604(Set the queue timeout to)189 -140.4 R F2(rtime)4.103 E F1 6.603(.A)C 1.603(fter this interv)334.172 140.4 R -1.603(al, messages that ha)-.25 F 1.903 -.15(ve n)-.2 H(ot).15 E 1.251 -(been successfully sent will be returned to the sender)189 152.4 R 6.252(.D) --.55 G(ef)422.724 152.4 Q 1.252(aults to \214v)-.1 F 3.752(ed)-.15 G(ays.) -488.17 152.4 Q .546(The optional)189 164.4 R F2(wtime)3.046 E F1 .546 -(is the time after which a w)3.046 F .546(arning message is sent.)-.1 F .546 -(If it is)5.546 F(missing or zero then no w)189 176.4 Q -(arning messages are sent.)-.1 E(u)117 192.6 Q F2(n)A F1 .175(Set the def)189 -192.6 R .175(ault userid for mailers to)-.1 F F2(n)2.675 E F1 5.175(.M)C .175 -(ailers without the)355.28 192.6 R F2(S)2.676 E F1 .176(\215ag in the mailer) -2.676 F(de\214nition will run as this user)189 204.6 Q 5(.D)-.55 G(ef)322.34 -204.6 Q(aults to 1.)-.1 E(U)117 220.8 Q F2(udbspec)A F1 -(The user database speci\214cation.)189 220.8 Q 67(vR)117 237 S .412(un in v) -195.67 237 R .412(erbose mode.)-.15 F .412(If this is set,)5.412 F F2(sendmail) -2.911 E F1 .411(adjusts options)2.911 F F0(c)2.911 E F1(\(don')2.911 E 2.911 -(tc)-.18 G(onnect)477.34 237 Q .427(to e)189 249 R(xpensi)-.15 E .727 -.15 -(ve m)-.25 H .427(ailers\) and).15 F F0(d)2.927 E F1(\(deli)2.928 E -.15(ve) --.25 G .428(ry mode\) so that all mail is deli).15 F -.15(ve)-.25 G .428 -(red com-).15 F .048 -(pletely in a single job so that you can see the entire deli)189 261 R -.15(ve) --.25 G .048(ry process.).15 F(Option)5.048 E F0(v)2.548 E F1(should)189 273 Q -F2(ne)3.389 E(ver)-.15 E F1 .889 -(be set in the con\214guration \214le; it is intended for command line)3.389 F -(use only)189 285 Q(.)-.65 E(V)117 301.2 Q F2(fallbac)A(khost)-.2 E F1 .964 -(If speci\214ed, the)189 301.2 R F2(fallbac)3.464 E(khost)-.2 E F1 .964 -(acts lik)3.464 F 3.464(eav)-.1 G .964(ery lo)358.608 301.2 R 3.464(wp)-.25 G -.964(riority MX on e)398.056 301.2 R -.15(ve)-.25 G .963(ry host.).15 F -(This is intended to be used by sites with poor netw)189 313.2 Q(ork connecti) --.1 E(vity)-.25 E(.)-.65 E(x)117 329.4 Q F2(LA)A F1 .108 -(When the system load a)189 329.4 R -.15(ve)-.2 G .108(rage e).15 F(xceeds)-.15 -E F2(LA)2.608 E F1 2.608(,j)C .109(ust queue messages \(i.e., don')367.546 -329.4 R 2.609(tt)-.18 G(ry)495.67 329.4 Q(to send them\).)189 341.4 Q(Def)5 E -(aults to 8.)-.1 E(X)117 357.6 Q F2(LA)A F1 1.251(When the system load a)189 -357.6 R -.15(ve)-.2 G 1.251(rage e).15 F(xceeds)-.15 E F2(LA)3.751 E F1 3.751 -(,r)C 1.251(efuse incoming SMTP connec-)376.097 357.6 R 2.5(tions. Def)189 -369.6 R(aults to 12.)-.1 E(y)117 385.8 Q F2(fact)A F1 .621(The indicated)189 -385.8 R F2(fact)3.121 E F1 .621(or is added to the priority \(thus)B F2 -(lowering)3.122 E F1 .622(the priority of the)3.122 F 1.384 -(job\) for each recipient, i.e., this v)189 397.8 R 1.383 -(alue penalizes jobs with lar)-.25 F 1.383(ge numbers of)-.18 F 2.5 -(recipients. Def)189 409.8 R(aults to 30000.)-.1 E 64.78(YI)117 426 S 3.346(fs) -192.33 426 S .846(et, deli)202.896 426 R -.15(ve)-.25 G 3.346(re).15 G .847 -(ach job that is run from the queue in a separate process.)251.118 426 R(Use) -5.847 E .037(this option if you are short of memory)189 438 R 2.536(,s)-.65 G -.036(ince the def)350.024 438 R .036(ault tends to consume con-)-.1 F -(siderable amounts of memory while the queue is being processed.)189 450 Q(z) -117 466.2 Q F2(fact)A F1 1.644(The indicated)189 466.2 R F2(fact)4.144 E F1 -1.645(or is multiplied by the message class \(determined by the)B .923 -(Precedence: \214eld in the user header and the)189 478.2 R F0(P)3.423 E F1 -.923(lines in the con\214guration \214le\))3.423 F .819 -(and subtracted from the priority)189 490.2 R 5.819(.T)-.65 G .819 -(hus, messages with a higher Priority: will)333.255 490.2 R(be f)189 502.2 Q --.2(avo)-.1 G 2.5(red. Def).2 F(aults to 1800.)-.1 E(Z)117 518.4 Q F2(fact)A F1 -(The)189 518.4 Q F2(fact)3.346 E F1 .846(or is added to the priority e)B -.15 -(ve)-.25 G .846(ry time a job is processed.).15 F .845(Thus, each)5.845 F .942 -(time a job is processed, its priority will be decreased by the indicated v)189 -530.4 R(alue.)-.25 E .297(In most en)189 542.4 R .296 -(vironments this should be positi)-.4 F -.15(ve)-.25 G 2.796(,s).15 G .296 -(ince hosts that are do)378.614 542.4 R .296(wn are all)-.25 F(too often do)189 -554.4 Q(wn for a long time.)-.25 E(Def)5 E(aults to 90000.)-.1 E 67(7S)117 -570.6 S .278(trip input to se)194.56 570.6 R -.15(ve)-.25 G 2.778(nb).15 G .278 -(its for compatibility with old systems.)275.272 570.6 R .279(This shouldn') -5.279 F 2.779(tb)-.18 G(e)499.56 570.6 Q(necessary)189 582.6 Q(.)-.65 E .78 -(All options can be speci\214ed on the command line using the \255o \215ag, b) -117 598.8 R .779(ut most will cause)-.2 F F2(send-)3.279 E(mail)117 610.8 Q F1 -.324(to relinquish its setuid permissions.)2.824 F .325 -(The options that will not cause this are b, d, e, E, i, L,)5.325 F .217 -(m, o, p, r)117 622.8 R 2.717(,s)-.4 G 2.717(,v)162.468 622.8 S 2.717(,C) -172.035 622.8 S 2.717(,a)183.922 622.8 S .217(nd 7.)193.579 622.8 R .216 -(Also, M \(de\214ne macro\) when de\214ning the r or s macros is also consid-) -5.216 F(ered \231safe\232.)117 634.8 Q F0 2.5(5.1.7. P)102 658.8 R 2.5<8a70>2.5 -G -.18(re)156.17 658.8 S(cedence de\214nitions).18 E F1 -1.11(Va)142 675 S .304 -(lues for the \231Precedence:\232 \214eld may be de\214ned using the)1.11 F F0 -(P)2.805 E F1 .305(control line.)2.805 F .305(The syntax of)5.305 F -(this \214eld is:)117 687 Q F0(P)157 703.2 Q F2(name)A F0(=)A F2(num)A F1 1.779 -(When the)117 719.4 R F2(name)4.279 E F1 1.779 -(is found in a \231Precedence:\232 \214eld, the message class is set to)4.279 F -F2(num)4.278 E F1 6.778(.H)C(igher)483.45 719.4 Q EP -%%Page: 36 33 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-36 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF .81 -(numbers mean higher precedence.)117 96 R .81(Numbers less than zero ha)5.81 F -1.11 -.15(ve t)-.2 H .81(he special property that if an).15 F .486(error occur\ -s during processing the body of the message will not be returned; this is e)117 -108 R .485(xpected to)-.15 F 1.704(be used for \231b)117 120 R 1.705 -(ulk\232 mail such as through mailing lists.)-.2 F 1.705(The def)6.705 F 1.705 -(ault precedence is zero.)-.1 F -.15(Fo)6.705 G(r).15 E -.15(ex)117 132 S -(ample, our list of precedences is:).15 E(P\214rst-class=0)157 148.2 Q -(Pspecial-deli)157 160.2 Q -.15(ve)-.25 G(ry=100).15 E(Plist=\25530)157 172.2 Q -(Pb)157 184.2 Q(ulk=\25560)-.2 E(Pjunk=\255100)157 196.2 Q .8 -(People writing mailing list e)117 212.4 R .799 -(xploders are encouraged to use \231Precedence: list\232.)-.15 F .799(Older v) -5.799 F(ersions)-.15 E(of)117 224.4 Q/F2 10/Times-Italic@0 SF(sendmail)3.759 E -F1 1.259(\(which discarded all error returns for ne)3.759 F -.05(ga)-.15 G(ti) -.05 E 1.559 -.15(ve p)-.25 H 1.259(recedences\) didn').15 F 3.76(tr)-.18 G 1.26 -(ecognize this)450.25 224.4 R .255(name, gi)117 236.4 R .255(ving it a def)-.25 -F .255(ault precedence of zero.)-.1 F .254(This allo)5.254 F .254 -(ws list maintainers to see error returns on)-.25 F(both old and ne)117 248.4 Q -2.5(wv)-.25 G(ersions of)193.26 248.4 Q F2(sendmail)2.5 E F1(.)A F0 2.5 -(5.1.8. V)102 272.4 R 2.5<8a63>2.5 G(on\214guration v)156.16 272.4 Q(ersion le) --.1 E -.1(ve)-.15 G(l).1 E F1 2.11 -.8(To p)142 288.6 T(ro).8 E .51 -(vide compatibility with old con\214guration \214les, the)-.15 F F0(V)3.01 E F1 -.51(line has been added to de\214ne)3.01 F .173(some v)117 300.6 R .173 -(ery basic semantics of the con\214guration \214le.)-.15 F .172 -(These are not intended to be long term sup-)5.173 F 1.84(ports; rather)117 -312.6 R 4.34(,t)-.4 G(he)176.66 312.6 Q 4.34(yd)-.15 G 1.84 -(escribe compatibility features which will probably be remo)200.29 312.6 R -.15 -(ve)-.15 G 4.34(di).15 G 4.34(nf)470.78 312.6 S(uture)483.45 312.6 Q(releases.) -117 324.6 Q .031(\231Old\232 con\214guration \214les are de\214ned as v)142 -340.8 R .031(ersion le)-.15 F -.15(ve)-.25 G 2.531(lo).15 G 2.531(ne. V)359.438 -340.8 R .031(ersion le)-1.11 F -.15(ve)-.25 G 2.53(lt).15 G .23 -.1(wo \214) -433.84 340.8 T .03(les mak).1 F 2.53(et)-.1 G(he)494.56 340.8 Q(follo)117 352.8 -Q(wing changes:)-.25 E 12.5(\(1\) Host)122 369 R .757(name canoni\214cation \(\ -$[ ... $]\) appends a dot if the name is recognized; this gi)3.256 F -.15(ve) --.25 G(s).15 E .903(the con\214g \214le a w)148.66 381 R .903 -(ay of \214nding out if an)-.1 F .903(ything matched.)-.15 F(\(Actually)5.903 E -3.403(,t)-.65 G .902(his just initializes)432.186 381 R .424 -(the \231host\232 map with the \231\255a.)148.66 393 R 5.424<9a8d>-.7 G .424 -(ag \212 you can reset it to an)280.014 393 R .424(ything you prefer by declar) --.15 F(-)-.2 E(ing the map e)148.66 405 Q(xplicitly)-.15 E(.\))-.65 E 12.5 -(\(2\) Def)122 421.2 R .436(ault host name e)-.1 F .435 -(xtension is consistent throughout processing; v)-.15 F .435(ersion le)-.15 F --.15(ve)-.25 G 2.935(lo).15 G .435(ne con-)473.855 421.2 R .828 -(\214gurations turned of)148.66 433.2 R 3.328(fd)-.25 G .828(omain e)243.384 -433.2 R .828(xtension \(that is, adding the local domain name\) during)-.15 F -.597(certain points in processing.)148.66 445.2 R -1.11(Ve)5.597 G .597 -(rsion le)1.11 F -.15(ve)-.25 G 3.097(lt).15 G .797 -.1(wo c)326.822 445.2 T -.597(on\214gurations are e).1 F .596(xpected to include a)-.15 F -(trailing dot to indicate that the name is already canonical.)148.66 457.2 Q -12.5(\(3\) Local)122 473.4 R .176 -(names that are not aliases are passed through a ne)2.675 F 2.676(wd)-.25 G -.176(istinguished ruleset \214v)388.892 473.4 R .176(e; this)-.15 F .797 -(can be used to append a local relay)148.66 485.4 R 5.797(.T)-.65 G .797 -(his beha)307.676 485.4 R .796(viour can be pre)-.2 F -.15(ve)-.25 G .796 -(nted by resolving the).15 F .62(local name with an initial `@'.)148.66 497.4 R -.621(That is, something that resolv)5.62 F .621(es to a local mailer and a)-.15 -F .844(user name of \231vikki\232 will be passed through ruleset \214v)148.66 -509.4 R .843(e, b)-.15 F .843(ut a user name of \231@vikki\232)-.2 F .328 -(will ha)148.66 521.4 R .628 -.15(ve t)-.2 H .328 -(he `@' stripped, will not be passed through ruleset \214v).15 F .328(e, b)-.15 -F .328(ut will otherwise be)-.2 F 1.509(treated the same as the prior e)148.66 -533.4 R 4.009(xample. The)-.15 F -.15(ex)4.009 G 1.508 -(pectation is that this might be used to).15 F .907(implement a polic)148.66 -545.4 R 3.407(yw)-.15 G .907(here mail sent to \231vikki\232 w)238.171 545.4 R -.908(as handled by a central hub, b)-.1 F .908(ut mail)-.2 F -(sent to \231vikki@localhost\232 w)148.66 557.4 Q(as deli)-.1 E -.15(ve)-.25 G -(red directly).15 E(.)-.65 E -1.11(Ve)142 573.6 S .229(rsion le)1.11 F -.15(ve) --.25 G 2.729(lt).15 G .229(hree \214les allo)199.828 573.6 R 2.729(w#i)-.25 G -.228(nitiated comments on all lines.)274.374 573.6 R .228 -(Exceptions are backslash)5.228 F(escaped # marks and the $# syntax.)117 585.6 -Q F0 2.5(5.1.9. K)102 609.6 R 2.5<8a6b>2.5 G(ey \214le declaration)157.74 609.6 -Q F1(Special maps can be de\214ned using the line:)142 625.8 Q -(Kmapname mapclass ar)157 642 Q(guments)-.18 E(The)117 658.2 Q F2(mapname)3.443 -E F1 .944(is the handle by which this map is referenced in the re)3.443 F .944 -(writing rules.)-.25 F(The)5.944 E F2(map-)3.444 E(class)117 670.2 Q F1 .301 -(is the name of a type of map; these are compiled in to sendmail.)2.801 F(The) -5.3 E F2(ar)2.8 E(guments)-.37 E F1 .3(are inter)2.8 F(-)-.2 E .569 -(preted depending on the class; typically)117 682.2 R 3.069(,t)-.65 G .569 -(here w)286.134 682.2 R .569(ould be a single ar)-.1 F .57 -(gument naming the \214le con-)-.18 F(taining the map.)117 694.2 Q -(Maps are referenced using the syntax:)142 710.4 Q EP -%%Page: 37 34 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-37)452.9 60 Q/F1 10/Times-Roman@0 SF($\()157 96 Q/F2 10/Times-Italic@0 -SF(map k)2.5 E -.3(ey)-.1 G F1($@)2.8 E F2(ar)2.5 E(guments)-.37 E F1($:)2.5 E -F2(default)2.5 E F1($\))2.5 E .797(where either or both of the)117 112.2 R F2 -(ar)3.297 E(guments)-.37 E F1(or)3.297 E F2(default)3.297 E F1 .796 -(portion may be omitted.)3.297 F(The)5.796 E F2(ar)3.296 E(guments)-.37 E F1 -(may)3.296 E .205(appear more than once.)117 124.2 R .205(The indicated)5.205 F -F2 -.1(ke)2.705 G(y)-.2 E F1(and)2.705 E F2(ar)2.705 E(guments)-.37 E F1 .205 -(are passed to the appropriate mapping)2.705 F 2.503(function. If)117 136.2 R -.003(it returns a v)2.503 F .003(alue, it replaces the input.)-.25 F .003 -(If it does not return a v)5.003 F .003(alue and the)-.25 F F2(default)2.503 E -F1(is)2.503 E(speci\214ed, the)117 148.2 Q F2(default)2.5 E F1 -(replaces the input.)2.5 E(Otherwise, the input is unchanged.)5 E .159 -(During replacement of either a map v)142 164.4 R .159(alue or def)-.25 F .159 -(ault the string \231%)-.1 F F2(n)A F1 2.66<9a28>C(where)421.82 164.4 Q F2(n) -2.66 E F1 .16(is a digit\) is)2.66 F .204(replaced by the corresponding)117 -176.4 R F2(ar)2.704 E(gument)-.37 E F1 5.204(.A)C -.18(rg)294 176.4 S .204 -(ument zero is al).18 F -.1(wa)-.1 G .204(ys the database k).1 F -.15(ey)-.1 G -5.203(.F)-.5 G .203(or e)468.127 176.4 R(xam-)-.15 E(ple, the rule)117 188.4 Q -(R$- ! $+)157 204.6 Q($: $\(uucp $1 $@ $2 $: %1 @ %0 . UUCP $\))265 204.6 Q -.436(Looks up the UUCP name in a \(user de\214ned\) UUCP map; if not found it \ -turns it into \231.UUCP\232)117 220.8 R 2.5(form. The)117 232.8 R -(database might contain records lik)2.5 E(e:)-.1 E(decv)157 249 Q 77.43 -(ax %1@%0.DEC.COM)-.25 F 72.19(research %1@%0.A)157 261 R(TT)-1.11 E(.COM)-.74 -E 2.065(The b)142 281.4 R 2.064(uilt in map with both name and class \231host\ -\232 is the host name canonicalization)-.2 F 2.5(lookup. Thus,)117 293.4 R -(the syntax:)2.5 E($\(host)157 309.6 Q F2(hostname)2.5 E F1($\))A(is equi)117 -325.8 Q -.25(va)-.25 G(lent to:).25 E($[)157 342 Q F2(hostname)A F1($])A 1.783 -(There are four prede\214ned database lookup classes: \231dbm\232, \231btree\ -\232, \231hash\232, and \231nis\232.)142 362.4 R .569 -(The \214rst requires that sendmail be compiled with the)117 374.4 R F0(ndbm) -3.069 E F1 .568(library; the second tw)3.069 F 3.068(or)-.1 G .568(equire the) -463.722 374.4 R F0(db)117 386.4 Q F1(library)3.198 E 3.198(,a)-.65 G .698 -(nd the third requires that sendmail be compiled with NIS support.)167.466 -386.4 R .698(All four accept)5.698 F(as ar)117 398.4 Q -(guments the some optional \215ags and a \214lename \(or a mapname for NIS\).) --.18 E(Kno)5 E(wn \215ags are:)-.25 E 58.86(\255o Indicates)117 414.6 R .21 -(that this map is optional \212 that is, if it cannot be opened, no error is) -2.71 F(produced, and sendmail will beha)189 426.6 Q .3 -.15(ve a)-.2 H 2.5(si) -.15 G 2.5(ft)348.9 426.6 S(he map e)357.51 426.6 Q(xisted b)-.15 E(ut w)-.2 E -(as empty)-.1 E(.)-.65 E 56.64(\255N Normally)117 442.8 R .515 -(when maps are written, the trailing null byte is not included as part)3.015 F -.8(of the k)189 454.8 R -.15(ey)-.1 G 5.8(.I)-.5 G 3.3(ft)241.32 454.8 S .799 -(his \215ag is indicated it will be included.)250.73 454.8 R .799 -(During lookups, only)5.799 F(the null-byte-included form will be searched.)189 -466.8 Q(See also)5 E F0(\255O.)2.5 E F1 56.64(\255O If)117 483 R(neither)4.388 -E F0<ad4e>4.388 E F1(or)4.388 E F0<ad4f>4.388 E F1 1.888(are speci\214ed,)4.388 -F F2(sendmail)4.388 E F1 1.889(uses an adapti)4.388 F 2.189 -.15(ve a)-.25 H -1.889(lgorithm to).15 F 1.025 -(decide whether or not to look for null bytes on the end of k)189 495 R -.15 -(ey)-.1 G 3.525(s. It).15 F 1.025(starts by)3.525 F .922 -(trying both; if it \214nds an)189 507 R 3.422(yk)-.15 G 1.222 -.15(ey w)304.29 -507 T .922(ith a null byte it ne).15 F -.15(ve)-.25 G 3.422(rt).15 G .922 -(ries ag)422.684 507 R .922(ain without a)-.05 F .124(null byte and vice v)189 -519 R 2.623(ersa. If)-.15 F .123(this \215ag is speci\214ed, it ne)2.623 F -.15 -(ve)-.25 G 2.623(rt).15 G .123(ries with a null byte;)421.288 519 R .748 -(this can speed matches b)189 531 R .748(ut is ne)-.2 F -.15(ve)-.25 G 3.249 -(rn).15 G(ecessary)341.667 531 Q 5.749(.I)-.65 G 3.249(fb)386.466 531 S(oth) -398.045 531 Q F0<ad4e>3.249 E F1(and)3.249 E F0<ad4f>3.249 E F1 .749 -(are speci-)3.249 F(\214ed,)189 543 Q F2(sendmail)4.349 E F1 1.849(will ne) -4.349 F -.15(ve)-.25 G 4.349(rt).15 G 1.849(ry an)300.156 543 R 4.349(ym)-.15 G -1.848(atches at all \212 that is, e)339.254 543 R -.15(ve)-.25 G 1.848 -(rything will).15 F(appear to f)189 555 Q(ail.)-.1 E<ad61>117 571.2 Q F2(x)A F1 -.649(Append the character)189 571.2 R F2(x)3.149 E F1 .649 -(on successful matches.)3.149 F -.15(Fo)5.649 G 3.149(re).15 G .649 -(xample, the def)406.052 571.2 R(ault)-.1 E F2(host)3.15 E F1 -(map appends a dot on successful matches.)189 583.2 Q 60.53(\255f F)117 599.4 R -(old upper to lo)-.15 E(wer case before looking up the k)-.25 E -.15(ey)-.1 G -(.)-.5 E 56.08(\255m Match)117 615.6 R .085(only \(without replacing the v) -2.585 F 2.585(alue\). If)-.25 F .085(you only care about the e)2.585 F -(xistence)-.15 E 2.618(of a k)189 627.6 R 2.918 -.15(ey a)-.1 H 2.618 -(nd not the v).15 F 2.619(alue \(as you might when searching the NIS map)-.25 F -.447(\231hosts.byname\232 for e)189 639.6 R .447(xample\), this \215ag pre)-.15 -F -.15(ve)-.25 G .447(nts the map from substituting the).15 F -.25(va)189 651.6 -S 4.935(lue. Ho).25 F(we)-.25 E -.15(ve)-.25 G 3.235 -.4(r, T).15 H 2.436 -(he \255a ar).4 F 2.436(gument is still appended on a match, and the)-.18 F -(def)189 663.6 Q(ault is still tak)-.1 E(en if the match f)-.1 E(ails.)-.1 E -(The)142 679.8 Q F2(dbm)3.874 E F1 1.374 -(map appends the strings \231.pag\232 and \231.dir\232 to the gi)3.874 F -.15 -(ve)-.25 G 3.874<6e8c>.15 G 1.374(lename; the tw)420.268 679.8 R(o)-.1 E F2(db) -3.874 E F1(-)A(based maps append \231.db\232.)117 691.8 Q .022(The program)142 -708 R F2(mak)2.522 E(emap)-.1 E F1 .023(\(8\) can be used to b)B .023(uild an) --.2 F 2.523(yo)-.15 G 2.523(ft)353.095 708 S .023 -(he three database-oriented maps.)361.728 708 R(It)5.023 E(tak)117 720 Q -(es the follo)-.1 E(wing \215ags:)-.25 E EP -%%Page: 38 35 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-38 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 60.53(\255f Do) -117 96 R(not fold upper to lo)2.5 E(wer case in the map.)-.25 E 56.64 -(\255N Include)117 112.2 R(null bytes in k)2.5 E -.15(ey)-.1 G(s.).15 E 58.86 -(\255o Append)117 128.4 R(to an e)2.5 E(xisting \(old\) \214le.)-.15 E 60.53 -(\255r Allo)117 144.6 R 3.479(wr)-.25 G .979(eplacement of e)220.559 144.6 R -.979(xisting k)-.15 F -.15(ey)-.1 G .979(s; normally).15 F 3.479(,r)-.65 G .979 -(e-inserting an e)385.494 144.6 R .979(xisting k)-.15 F 1.279 -.15(ey i)-.1 H -(s).15 E(an error)189 156.6 Q(.)-.55 E 58.86(\255v Print)117 172.8 R -(what is happening.)2.5 E(There are also tw)142 189 Q 2.5(ob)-.1 G -(uiltin maps that are, strictly speaking, not database lookups.)223.34 189 Q -1.563(The \231host\232 map does host domain canoni\214cation; gi)142 205.2 R --.15(ve)-.25 G 4.063(nah).15 G 1.563(ost name it calls the name)392.585 205.2 R -(serv)117 217.2 Q(er to \214nd the canonical name for that host.)-.15 E .106 -(The \231dequote\232 map strips double quotes \("\) from a name.)142 233.4 R -.106(It does not strip backslashes.)5.106 F(It)5.106 E 1.838 -(will not strip quotes if the resulting string w)117 245.4 R 1.838 -(ould contain unscannable syntax \(that is, basic)-.1 F .601(errors lik)117 -257.4 R 3.101(eu)-.1 G .601(nbalanced angle brack)166.422 257.4 R .601 -(ets; more sophisticated errors such as unkno)-.1 F .6(wn hosts are not)-.25 F -(check)117 269.4 Q 3.398(ed\). The)-.1 F .899 -(intent is for use when trying to accept mail from systems such as DECnet that) -3.398 F(routinely quote odd syntax such as)117 281.4 Q("49ers::ubell")157 297.6 -Q 2.5(At)117 313.8 S(ypical usage is probably something lik)129.5 313.8 Q(e:) --.1 E(Kdequote dequote)157 330 Q(...)157 354 Q 88.19(R$\255 $:)157 378 R -($\(dequote $1 $\))2.5 E(R$\255 $+)157 390 Q($: $>3 $1 $2)265 390 Q -(Care must be tak)117 406.2 Q(en to pre)-.1 E -.15(ve)-.25 G(nt une).15 E -(xpected results; for e)-.15 E(xample,)-.15 E("|someprogram < input > output") -157 422.4 Q .084(will ha)117 438.6 R .384 -.15(ve q)-.2 H .083 -(uotes stripped, b).15 F .083 -(ut the result is probably not what you had in mind.)-.2 F -.15(Fo)5.083 G .083 -(rtunately these).15 F(cases are rare.)117 450.6 Q(Ne)142 466.8 Q 2.5(wc)-.25 G -(lasses can be added in the routine)167.57 466.8 Q F0(setupmaps)2.5 E F1 -(in \214le)2.5 E F0(conf)2.5 E(.c)-.15 E F1(.)A F0 2.5(5.2. Building)87 490.8 R -2.5(aC)2.5 G(on\214guration File Fr)160.91 490.8 Q(om Scratch)-.18 E F1 1.517 -(Building a con\214guration table from scratch is an e)127 507 R 1.518 -(xtremely dif)-.15 F 1.518(\214cult job)-.25 F 6.518(.F)-.4 G(ortunately) -441.334 507 Q 4.018(,i)-.65 G 4.018(ti)490.532 507 S(s)500.11 507 Q 1.855 -(almost ne)102 519 R -.15(ve)-.25 G 4.355(rn).15 G 1.855 -(ecessary to do so; nearly e)164.19 519 R -.15(ve)-.25 G 1.855 -(ry situation that may come up may be resolv).15 F 1.855(ed by)-.15 F .416 -(changing an e)102 531 R .416(xisting table.)-.15 F .416(In an)5.416 F 2.916 -(yc)-.15 G .416 -(ase, it is critical that you understand what it is that you are try-)248.616 -531 R 1.151(ing to do and come up with a philosoph)102 543 R 3.651(yf)-.05 G -1.151(or the con\214guration table.)281.472 543 R 1.151 -(This section is intended to)6.151 F -.15(ex)102 555 S .67 -(plain what the real purpose of a con\214guration table is and to gi).15 F .97 --.15(ve y)-.25 H .67(ou some ideas for what your).15 F(philosoph)102 567 Q 2.5 -(ym)-.05 G(ight be.)156.68 567 Q F0 1.32(Do not e)127 583.2 R -.1(ve)-.15 G -3.82(nc).1 G(onsider)188.2 583.2 Q F1 1.32(writing your o)3.82 F 1.32 -(wn con\214guration \214le without carefully studying RFC)-.25 F -(821, 822, and 1123.)102 595.2 Q -1.1(Yo)5 G 2.5(us)1.1 G -(hould also read RFC 976 if you are doing UUCP e)208.95 595.2 Q(xchange.)-.15 E -F0 2.5(5.2.1. What)102 619.2 R -.25(yo)2.5 G 2.5(ua).25 G .36 -.18(re t)178.7 -619.2 T(rying to do).18 E F1 .82 -(The con\214guration table has three major purposes.)142 635.4 R .821 -(The \214rst and simplest is to set up the)5.821 F(en)117 647.4 Q .35 -(vironment for)-.4 F/F2 10/Times-Italic@0 SF(sendmail)2.85 E F1 5.35(.T)C .35 -(his in)234.58 647.4 R -.2(vo)-.4 G(lv).2 E .35 -(es setting the options, de\214ning a fe)-.15 F 2.85(wc)-.25 G .35 -(ritical macros, etc.)429.43 647.4 R(Since these are described in other places\ -, we will not go into more detail here.)117 659.4 Q .283 -(The second purpose is to re)142 675.6 R .284(write addresses in the message.) --.25 F .284(This should typically be done)5.284 F .214(in tw)117 687.6 R 2.714 -(op)-.1 G 2.713(hases. The)150.108 687.6 R .213 -(\214rst phase maps addresses in an)2.713 F 2.713(yf)-.15 G .213 -(ormat into a canonical form.)337.182 687.6 R .213(This should)5.213 F .156 -(be done in ruleset three.)117 699.6 R .157 -(The second phase maps this canonical form into the syntax appropriate)5.156 F -1.998(for the recei)117 711.6 R 1.997(ving mailer)-.25 F(.)-.55 E F2(Sendmail) -6.997 E F1 1.997(does this in three subphases.)4.497 F 1.997 -(Rulesets one and tw)6.997 F 4.497(oa)-.1 G(re)496.23 711.6 Q .043 -(applied to all sender and recipient addresses respecti)117 723.6 R -.15(ve) --.25 G(ly).15 E 5.043(.A)-.65 G .043(fter this, you may specify per)357.904 -723.6 R(-mailer)-.2 E EP -%%Page: 39 36 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-39)452.9 60 Q/F1 10/Times-Roman@0 SF 2.723 -(rulesets for both sender and recipient addresses; this allo)117 96 R 2.723 -(ws mailer)-.25 F 2.723(-speci\214c customization.)-.2 F(Finally)117 108 Q 2.5 -(,r)-.65 G(uleset four is applied to do an)153.02 108 Q 2.5(yd)-.15 G(ef)283.69 -108 Q(ault con)-.1 E -.15(ve)-.4 G(rsion to e).15 E(xternal form.)-.15 E .785(\ -The third purpose is to map addresses into the actual set of instructions nece\ -ssary to get)142 124.2 R .154(the message deli)117 136.2 R -.15(ve)-.25 G 2.654 -(red. Ruleset).15 F .154(zero must resolv)2.654 F 2.654(et)-.15 G 2.654(ot) -321.658 136.2 S .153(he internal form, which is in turn used as a)332.092 136.2 -R .446(pointer to a mailer descriptor)117 148.2 R 5.446(.T)-.55 G .446 -(he mailer descriptor describes the interf)248.38 148.2 R .447 -(ace requirements of the)-.1 F(mailer)117 160.2 Q(.)-.55 E F0 2.5 -(5.2.2. Philosoph)102 184.2 R(y)-.15 E F1 1.481(The particular philosoph)142 -200.4 R 3.981(yy)-.05 G 1.481(ou choose will depend hea)257.213 200.4 R 1.481 -(vily on the size and structure of)-.2 F .55(your or)117 212.4 R -.05(ga)-.18 G -3.05(nization. I).05 F .55(will present a fe)3.05 F 3.05(wp)-.25 G .55 -(ossible philosophies here.)283.39 212.4 R .55(There are as man)5.55 F 3.05(yp) --.15 G(hiloso-)476.22 212.4 Q -(phies as there are con\214g designers; feel free to de)117 224.4 Q -.15(ve) --.25 G(lop your o).15 E(wn.)-.25 E .388 -(One general point applies to all of these philosophies: it is almost al)142 -240.6 R -.1(wa)-.1 G .388(ys a mistak).1 F 2.888(et)-.1 G 2.888(ot)485.002 -240.6 S(ry)495.67 240.6 Q .176(to do full host route resolution.)117 252.6 R --.15(Fo)5.176 G 2.676(re).15 G .176 -(xample, if you are on a UUCP-only site and you are trying)267.652 252.6 R -1.223(to get names of the form \231user@host\232 to the Internet, it does not \ -pay to route them to \231xyz-)117 264.6 R -.25(va)117 276.6 S(x!decv).25 E -(ax!ucb)-.25 E -.25(va)-.15 G .304 -(x!c70!user@host\232 since you then depend on se).25 F -.15(ve)-.25 G .305 -(ral links not under your con-).15 F .996(trol, some of which are lik)117 288.6 -R .996(ely to misparse it an)-.1 F(yw)-.15 E(ay)-.1 E 5.996(.T)-.65 G .996 -(he best approach to this problem is to)347.32 288.6 R 1.048(simply forw)117 -300.6 R 1.048(ard the message for \231user@host\232 to \231xyzv)-.1 F 1.049 -(ax\232 and let xyzv)-.25 F 1.049(ax w)-.25 F 1.049(orry about it from)-.1 F -3.606(there. In)117 312.6 R(summary)3.606 E 3.606(,j)-.65 G 1.106 -(ust get the message closer to the destination, rather than determining the) -202.988 312.6 R(full path.)117 324.6 Q F0 2.5(5.2.2.1. Lar)117 348.6 R -(ge site, many hosts \212 minimum inf)-.1 E(ormation)-.25 E F1(Berk)157 364.8 Q -(ele)-.1 E 3.018(yi)-.15 G 3.018(sa)198.648 364.8 S 3.018(ne)209.996 364.8 S -.518(xample of a lar)222.304 364.8 R .518(ge site, i.e., more than tw)-.18 F -3.018(oo)-.1 G 3.018(rt)400.266 364.8 S .519(hree hosts and multiple)409.394 -364.8 R .444(mail connections.)132 376.8 R 2.044 -.8(We h)5.444 H -2.25 -.2 -(av e).8 H .443(decided that the only reasonable philosoph)3.144 F 2.943(yi) --.05 G 2.943(no)429.634 376.8 S .443(ur en)442.577 376.8 R(vironment)-.4 E .312 -(is to designate one host as the guru for our site.)132 388.8 R .312 -(It must be able to resolv)5.312 F 2.812(ea)-.15 G .612 -.15(ny p)438.504 388.8 -T .312(iece of mail).15 F 1.083(it recei)132 400.8 R -.15(ve)-.25 G 3.583 -(s. The).15 F 1.083(other sites should ha)3.583 F 1.383 -.15(ve t)-.2 H 1.083 -(he minimum amount of information the).15 F 3.582(yc)-.15 G 1.082(an get) -478.758 400.8 R -2.3 -.15(aw a)132 412.8 T 2.635(yw).15 G 2.635(ith. In)162.705 -412.8 R .135(addition, an)2.635 F 2.635(yi)-.15 G .135(nformation the)249.485 -412.8 R 2.635(yd)-.15 G 2.635(oh)321.265 412.8 S -2.25 -.2(av e)333.9 412.8 T -.136(should be hints rather than solid infor)2.835 F(-)-.2 E(mation.)132 424.8 -Q -.15(Fo)157 441 S 6.71(re).15 G 4.209 -(xample, a typical site on our local ether netw)181.74 441 R 4.209 -(ork is \231monet\232 \(actually)-.1 F(\231monet.CS.Berk)132 453 Q(ele)-.1 E --.65(y.)-.15 G 3.887(EDU\232\). When).65 F 1.387(monet recei)3.887 F -.15(ve) --.25 G 3.887(sm).15 G 1.387(ail for deli)354.258 453 R -.15(ve)-.25 G(ry).15 E -3.887(,i)-.65 G 3.887(tc)424.579 453 S 1.387(hecks whether it)435.686 453 R -(kno)132 465 Q 1.342(ws that the destination host is directly reachable; if so\ -, mail is sent to that host.)-.25 F 1.342(If it)6.342 F(recei)132 477 Q -.15 -(ve)-.25 G 2.915(sm).15 G .415(ail for an)175.055 477 R 2.915(yu)-.15 G(nkno) -224.75 477 Q .415(wn host, it just passes it directly to \231ucb)-.25 F -.25 -(va)-.15 G(x.CS.Berk).25 E(ele)-.1 E -.65(y.)-.15 G(EDU\232,).65 E .178 -(our master host.)132 489 R(Ucb)5.178 E -.25(va)-.15 G 2.678(xm).25 G .177 -(ay determine that the host name is ille)242.852 489 R -.05(ga)-.15 G 2.677(la) -.05 G .177(nd reject the message,)415.159 489 R .754(or may be able to do deli) -132 501 R -.15(ve)-.25 G(ry).15 E 5.754(.H)-.65 G -.25(ow)268.146 501 S -2.15 --.25(ev e).25 H 1.554 -.4(r, i).25 H 3.254(ti).4 G 3.254(si)313.874 501 S .754 -(mportant to note that when a ne)323.798 501 R 3.254(wm)-.25 G .754(ail con-) -472.976 501 R .164(nection is added, the only host that)132 513 R/F2 10 -/Times-Italic@0 SF(must)2.664 E F1(ha)2.664 E .464 -.15(ve i)-.2 H .164 -(ts tables updated is ucb).15 F -.25(va)-.15 G .164(x; the others).25 F F2(may) -2.664 E F1(be)2.664 E(updated if con)132 525 Q -.15(ve)-.4 G(nient, b).15 E -(ut this is not critical.)-.2 E 2.121 -(This picture is slightly muddied due to netw)157 541.2 R 2.122 -(ork connections that are not actually)-.1 F 2.362(located on ucb)132 553.2 R --.25(va)-.15 G 4.862(x. F).25 F 2.362(or e)-.15 F 2.362 -(xample, some UUCP connections are currently on \231ucbarpa.)-.15 F<9a>-.7 E -(Ho)132 565.2 Q(we)-.25 E -.15(ve)-.25 G 1.044 -.4(r, m).15 H(onet).4 E F2 .244 -(does not)2.744 F F1(kno)2.744 E 2.744(wa)-.25 G .245 -(bout this; the information is hidden totally between ucb)266.34 565.2 R -.25 -(va)-.15 G(x).25 E 1.045(and ucbarpa.)132 577.2 R 1.045 -(Mail going from monet to a UUCP host is transferred via the ethernet from) -6.045 F 1.43(monet to ucb)132 589.2 R -.25(va)-.15 G 1.43 -(x, then via the ethernet from ucb).25 F -.25(va)-.15 G 3.931(xt).25 G 3.931 -(ou)355.704 589.2 S 1.431(cbarpa, and then is submitted to)369.635 589.2 R -(UUCP)132 601.2 Q 5(.A)-1.11 G(lthough this in)172.28 601.2 Q -.2(vo)-.4 G(lv) -.2 E(es some e)-.15 E(xtra hops, we feel this is an acceptable tradeof)-.15 E -(f.)-.25 E .826(An interesting point is that it w)157 617.4 R .826 -(ould be possible to update monet to send appropriate)-.1 F .127 -(UUCP mail directly to ucbarpa if the load got too high; if monet f)132 629.4 R -.127(ailed to note a host as con-)-.1 F .353(nected to ucbarpa it w)132 641.4 R -.353(ould go via ucb)-.1 F -.25(va)-.15 G 2.853(xa).25 G 2.852(sb)305.954 641.4 -S .352(efore, and if monet incorrectly sent a message)317.696 641.4 R .395 -(to ucbarpa it w)132 653.4 R .396(ould still be sent by ucbarpa to ucb)-.1 F --.25(va)-.15 G 2.896(xa).25 G 2.896(sb)356.654 653.4 S 2.896(efore. The)368.44 -653.4 R .396(only problem that can)2.896 F .901(occur is loops, for e)132 665.4 -R .901(xample, if ucbarpa thought that ucb)-.15 F -.25(va)-.15 G 3.401(xh).25 G -.9(ad the UUCP connection and)383.75 665.4 R(vice v)132 677.4 Q 2.5(ersa. F) --.15 F(or this reason, updates should)-.15 E F2(always)2.5 E F1 -(happen to the master host \214rst.)2.5 E .144(This philosoph)157 693.6 R 2.644 -(yr)-.05 G .145(esults as much from the need to ha)227.798 693.6 R .445 -.15 -(ve a s)-.2 H .145(ingle source for the con\214gu-).15 F .289 -(ration \214les \(typically b)132 705.6 R .289(uilt using)-.2 F F2(m4)2.789 E -F1 .289(\(1\) or some similar tool\) as an)1.666 F 2.789(yl)-.15 G .288 -(ogical need.)410.664 705.6 R(Maintain-)5.288 E -(ing more than three separate tables by hand is essentially an impossible job) -132 717.6 Q(.)-.4 E EP -%%Page: 40 37 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-40 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(5.2.2.2. Small)117 96 R -(site \212 complete inf)2.5 E(ormation)-.25 E/F1 10/Times-Roman@0 SF 3.356(As) -157 112.2 S .856(mall site \(tw)171.466 112.2 R 3.356(oo)-.1 G 3.356(rt)236.434 -112.2 S .856(hree hosts and fe)245.9 112.2 R 3.356(we)-.25 G .856 -(xternal connections\) may \214nd it more rea-)330.564 112.2 R .435 -(sonable to ha)132 124.2 R .735 -.15(ve c)-.2 H .435 -(omplete information at each host.).15 F .435(This w)5.435 F .435 -(ould require that each host kno)-.1 F(w)-.25 E -.15(ex)132 136.2 S .185 -(actly where each netw).15 F .185 -(ork connection is, possibly including the names of each host on that)-.1 F -(netw)132 148.2 Q 4.341(ork. As)-.1 F 1.841 -(long as the site remains small and the the con\214guration remains relati) -4.341 F -.15(ve)-.25 G(ly).15 E -(static, the update problem will probably not be too great.)132 160.2 Q F0 2.5 -(5.2.2.3. Single)117 184.2 R(host)2.5 E F1 .117(This is in some sense the tri) -157 200.4 R .117(vial case.)-.25 F .117 -(The only major issue is trying to insure that you)5.117 F(don')132 212.4 Q -3.425(th)-.18 G -2.25 -.2(av e)161.355 212.4 T .925(to kno)3.625 F 3.425(wt) --.25 G .925(oo much about your en)217.69 212.4 R 3.425(vironment. F)-.4 F .925 -(or e)-.15 F .924(xample, if you ha)-.15 F 1.224 -.15(ve a U)-.2 H(UCP).15 E -.614(connection you might \214nd it useful to kno)132 224.4 R 3.115(wa)-.25 G -.615(bout the names of hosts connected directly to)318.885 224.4 R(you, b)132 -236.4 Q -(ut this is really not necessary since this may be determined from the syntax.) --.2 E F0 2.5(5.2.2.4. A)117 260.4 R(completely differ)2.5 E(ent philosoph)-.18 -E(y)-.15 E F1(This is adapted from Bruce Lilly)157 276.6 Q 5(.A)-.65 G .3 -.15 -(ny e)301.89 276.6 T(rrors in interpretation are mine.).15 E .065 -(Do minimal changes in ruleset 3: \214x some common b)157 292.8 R .064 -(ut unambiguous errors \(e.g. trail-)-.2 F 2.758 -(ing dot on domains\) and hide bang paths foo!bar into bar@foo.UUCP)132 304.8 R -7.759(.T)-1.11 G 2.759(he resulting)454.301 304.8 R("canonical" form is an)132 -316.8 Q 2.5(yv)-.15 G(alid RFC822/RFC1123/RFC976 address.)233.63 316.8 Q 1.388 -(Ruleset 0 does the b)157 333 R 1.387(ulk of the w)-.2 F 3.887(ork. It)-.1 F -(remo)3.887 E -.15(ve)-.15 G 3.887(st).15 G 1.387 -(he trailing "@.UUCP" that hides)367.472 333 R .66(bang paths, strips an)132 -345 R .661(ything not needed to resolv)-.15 F .661 -(e, e.g. the phrase from phrase <route-addr>)-.15 F .497 -(and from named groups, rejects unparseable addresses using $#error)132 357 R -2.996(,a)-.4 G .496(nd \214nally resolv)419.052 357 R .496(es to)-.15 F 4.324 -(am)132 369 S 1.824(ailer/host/user triple.)148.544 369 R 1.824 -(Ruleset 0 is rather length)6.824 F 4.325(ya)-.05 G 4.325(si)360.965 369 S -4.325(th)371.96 369 S 1.825(as to handle 3 basic address)384.065 369 R 5.373 -(forms: RFC976 bang paths, RFC1123 %-hacks \(including v)132 381 R 5.373 -(anilla RFC822 local-)-.25 F .136(part@domain\), and RFC822 source routes.)132 -393 R(It')5.137 E 2.637(sa)-.55 G .137(lso complicated by ha)329.508 393 R .137 -(ving to handle named)-.2 F(lists.)132 405 Q .617(The header re)157 421.2 R -.616(writing rulesets 1 and 2 remo)-.25 F .916 -.15(ve t)-.15 H .616 -(he trailing "@.UUCP" that hides bang).15 F 2.5(paths. Ruleset)132 433.2 R 2.5 -(2a)2.5 G(lso strips the $# mailer $@ host \(for test mode\).)205.05 433.2 Q -(Ruleset 4 does absolutely nothing.)157 449.4 Q 1.316(The per)157 465.6 R 1.316 -(-mailer re)-.2 F 1.316(writing rulesets conform the en)-.25 F -.15(ve)-.4 G -1.317(lope and header addresses to the).15 F -(requirements of the speci\214c mailer)132 477.6 Q(.)-.55 E -(Lots of rulesets-as-subroutines are used.)157 493.8 Q .35(As a result, header\ - addresses are subject to minimal munging \(per RFC1123\), and the)157 510 R -(general plan is per RFC822 sect. 3.4.10.)132 522 Q F0 2.5(5.2.3. Rele)102 546 -R -.1(va)-.15 G(nt issues).1 E F1 .584(The canonical form you use should almos\ -t certainly be as speci\214ed in the Internet proto-)142 562.2 R 2.604 -(cols RFC819 and RFC822.)117 574.2 R 2.604(Copies of these RFC')7.604 F 5.104 -(sa)-.55 G 2.603(re included on the)347.852 574.2 R/F2 10/Times-Italic@0 SF -(sendmail)5.103 E F1 2.603(tape as)5.103 F F2(doc/rfc819.lpr)117 586.2 Q F1 -(and)2.5 E F2(doc/rfc822.lpr)2.5 E F1(.)A 2.04 -(RFC822 describes the format of the mail message itself.)142 602.4 R F2 -(Sendmail)7.04 E F1(follo)4.54 E 2.04(ws this RFC)-.25 F(closely)117 614.4 Q -2.984(,t)-.65 G 2.984(ot)152.944 614.4 S .483(he e)163.708 614.4 R .483 -(xtent that man)-.15 F 2.983(yo)-.15 G 2.983(ft)251.44 614.4 S .483 -(he standards described in this document can not be changed)260.533 614.4 R -(without changing the code.)117 626.4 Q(In particular)5 E 2.5(,t)-.4 G -(he follo)286.85 626.4 Q(wing characters ha)-.25 E .3 -.15(ve s)-.2 H -(pecial interpretations:).15 E 2.5(<>\(\)"\\)157 642.6 S(An)117 658.8 Q 3.036 -(ya)-.15 G .537(ttempt to use these characters for other than their RFC822 pur\ -pose in addresses is proba-)141.546 658.8 R(bly doomed to disaster)117 670.8 Q -(.)-.55 E 1.327 -(RFC819 describes the speci\214cs of the domain-based addressing.)142 687 R -1.326(This is touched on in)6.327 F 1.439(RFC822 as well.)117 699 R 1.439 -(Essentially each host is gi)6.439 F -.15(ve)-.25 G 3.939(nan).15 G 1.44 -(ame which is a right-to-left dot quali\214ed)333.711 699 R .232 -(pseudo-path from a distinguished root.)117 711 R .232 -(The elements of the path need not be ph)5.232 F .232(ysical hosts; the)-.05 F -2.365(domain is logical rather than ph)117 723 R 4.866(ysical. F)-.05 F 2.366 -(or e)-.15 F 2.366(xample, at Berk)-.15 F(ele)-.1 E 4.866(yo)-.15 G 2.366 -(ne le)406.406 723 R -.05(ga)-.15 G 4.866(lh).05 G 2.366(ost might be)449.818 -723 R EP -%%Page: 41 38 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-41)452.9 60 Q/F1 10/Times-Roman@0 SF(\231a.CC.Berk)117 96 Q(ele)-.1 E --.65(y.)-.15 G .366 -(EDU\232; reading from right to left, \231EDU\232 is a top le).65 F -.15(ve) --.25 G 2.865(ld).15 G .365(omain comprising edu-)410.5 96 R .561 -(cational institutions, \231Berk)117 108 R(ele)-.1 E .562 -(y\232 is a logical domain name, \231CC\232 represents the Computer Cen-)-.15 F -(ter)117 120 Q 2.5(,\()-.4 G(in this case a strictly logical entity\), and \ -\231a\232 is a host in the Computer Center)135.48 120 Q(.)-.55 E(Be)142 136.2 Q --.1(wa)-.25 G(re when reading RFC819 that there are a number of errors in it.) -.1 E F0 2.5(5.2.4. Ho)102 160.2 R 2.5(wt)-.1 G 2.5(op)155.23 160.2 S -.18(ro) -168.29 160.2 S(ceed).18 E F1 .335(Once you ha)142 176.4 R .635 -.15(ve d)-.2 H -.335(ecided on a philosoph).15 F 1.635 -.65(y, i)-.05 H 2.835(ti).65 G 2.834 -(sw)319.44 176.4 S .334(orth e)333.284 176.4 R .334(xamining the a)-.15 F -.25 -(va)-.2 G .334(ilable con\214guration).25 F .174(tables to decide if an)117 -188.4 R 2.674(yo)-.15 G 2.674(ft)212.98 188.4 S .174 -(hem are close enough to steal major parts of.)221.764 188.4 R(Ev)5.174 E .175 -(en under the w)-.15 F .175(orst of)-.1 F(conditions, there is a f)117 200.4 Q -(air amount of boiler plate that can be collected safely)-.1 E(.)-.65 E .33 -(The ne)142 216.6 R .33(xt step is to b)-.15 F .33(uild ruleset three.)-.2 F -.329(This will be the hardest part of the job)5.33 F 5.329(.B)-.4 G -2.1 -.25 -(ew a)469.321 216.6 T .329(re of).25 F .781 -(doing too much to the address in this ruleset, since an)117 228.6 R .781 -(ything you do will re\215ect through to the)-.15 F 2.744(message. In)117 240.6 -R(particular)2.744 E 2.744(,s)-.4 G .243 -(tripping of local domains is best deferred, since this can lea)216.752 240.6 R -.543 -.15(ve y)-.2 H .243(ou with).15 F 1.234 -(addresses with no domain spec at all.)117 252.6 R(Since)6.235 E/F2 10 -/Times-Italic@0 SF(sendmail)3.735 E F1(lik)3.735 E 1.235 -(es to append the sending domain to)-.1 F .83 -(addresses with no domain, this can change the semantics of addresses.)117 -264.6 R .83(Also try to a)5.83 F -.2(vo)-.2 G .83(id fully).2 F .342 -(qualifying domains in this ruleset.)117 276.6 R .342(Although technically le) -5.342 F -.05(ga)-.15 G .343(l, this can lead to unpleasantly and).05 F 1.287 -(unnecessarily long addresses re\215ected into messages.)117 288.6 R 1.287 -(The Berk)6.287 F(ele)-.1 E 3.787(yc)-.15 G 1.287 -(on\214guration \214les de\214ne)406.426 288.6 R .093 -(ruleset nine to qualify domain names and strip local domains.)117 300.6 R .093 -(This is called from ruleset zero to)5.093 F -(get all addresses into a cleaner form.)117 312.6 Q .318(Once you ha)142 328.8 -R .618 -.15(ve r)-.2 H .318 -(uleset three \214nished, the other rulesets should be relati).15 F -.15(ve) --.25 G .318(ly tri).15 F 2.817(vial. If)-.25 F(you)2.817 E(need hints, e)117 -340.8 Q(xamine the supplied con\214guration tables.)-.15 E F0 2.5(5.2.5. T)102 -364.8 R(esting the r)-.92 E(ewriting rules \212 the \255bt \215ag)-.18 E F1 -1.075(When you b)142 381 R 1.075(uild a con\214guration table, you can do a ce\ -rtain amount of testing using the)-.2 F(\231test mode\232 of)117 393 Q F2 -(sendmail)2.5 E F1 5(.F)C(or e)226.84 393 Q(xample, you could in)-.15 E -.2(vo) --.4 G -.1(ke).2 G F2(sendmail)2.6 E F1(as:)2.5 E(sendmail \255bt \255Ctest.cf) -157 409.2 Q .904(which w)117 425.4 R .903 -(ould read the con\214guration \214le \231test.cf\232 and enter test mode.)-.1 -F .903(In this mode, you enter)5.903 F(lines of the form:)117 437.4 Q -(rwset address)157 453.6 Q(where)117 469.8 Q F2(rwset)3.376 E F1 .876 -(is the re)3.376 F .876(writing set you w)-.25 F .876(ant to use and)-.1 F F2 -(addr)3.376 E(ess)-.37 E F1 .877(is an address to apply the set to.)3.376 F -.7 -(Te)117 481.8 S .17(st mode sho).7 F .17(ws you the steps it tak)-.25 F .169 -(es as it proceeds, \214nally sho)-.1 F .169(wing you the address it ends up) --.25 F 3.635(with. Y)117 493.8 R 1.135(ou may use a comma separated list of rw\ -sets for sequential application of rules to an)-1.1 F 2.5(input. F)117 505.8 R -(or e)-.15 E(xample:)-.15 E(3,1,21,4 monet:bollard)157 522 Q .386 -(\214rst applies ruleset three to the input \231monet:bollard.)117 538.2 R -5.385<9a52>-.7 G .385(uleset one is then applied to the output)347.145 538.2 R -(of ruleset three, follo)117 550.2 Q -(wed similarly by rulesets twenty-one and four)-.25 E(.)-.55 E .202(If you nee\ -d more detail, you can also use the \231\255d21\232 \215ag to turn on more deb) -142 566.4 R 2.702(ugging. F)-.2 F(or)-.15 E -.15(ex)117 578.4 S(ample,).15 E -(sendmail \255bt \255d21.99)157 594.6 Q .754 -(turns on an incredible amount of information; a single w)117 610.8 R .753 -(ord address is probably going to print)-.1 F(out se)117 622.8 Q -.15(ve)-.25 G -(ral pages w).15 E(orth of information.)-.1 E -1.1(Yo)142 639 S 3.075(us)1.1 G -.575(hould be w)165.085 639 R .575(arned that internally)-.1 F(,)-.65 E F0 -(sendmail)3.075 E F1 .575(applies ruleset 3 to all addresses.)3.075 F .575 -(In this)5.575 F -.15(ve)117 651 S 1.23(rsion of sendmail, you will ha).15 F -1.53 -.15(ve t)-.2 H 3.73(od).15 G 3.73(ot)281.21 651 S 1.23(hat manually) -292.72 651 R 6.23(.F)-.65 G 1.23(or e)359.38 651 R 1.23(xample, older v)-.15 F -1.23(ersions allo)-.15 F(wed)-.25 E(you to use)117 663 Q 2.5(0b)157 679.2 S -(ruce@broadcast.son)169.5 679.2 Q -.65(y.)-.15 G(com).65 E(This v)117 695.4 Q -(ersion requires that you use:)-.15 E(3,0 bruce@broadcast.son)157 711.6 Q -.65 -(y.)-.15 G(com).65 E EP -%%Page: 42 39 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-42 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(5.2.6. Building)102 96 R -(mailer descriptions)2.5 E/F1 10/Times-Roman@0 SF 1.886 -.8(To a)142 112.2 T -.287(dd an outgoing mailer to your mail system, you will ha).8 F .587 -.15 -(ve t)-.2 H 2.787(od).15 G .287(e\214ne the characteristics)409.566 112.2 R -(of the mailer)117 124.2 Q(.)-.55 E 1.481(Each mailer must ha)142 140.4 R 1.781 --.15(ve a)-.2 H 3.981(ni).15 G 1.481(nternal name.)257.645 140.4 R 1.481 -(This can be arbitrary)6.481 F 3.98(,e)-.65 G 1.48(xcept that the names)417.63 -140.4 R(\231local\232 and \231prog\232 must be de\214ned.)117 152.4 Q .127 -(The pathname of the mailer must be gi)142 168.6 R -.15(ve)-.25 G 2.628(ni).15 -G 2.628(nt)317.038 168.6 S .128(he P \214eld.)327.446 168.6 R .128 -(If this mailer should be accessed)5.128 F -(via an IPC connection, use the string \231[IPC]\232 instead.)117 180.6 Q .021 -(The F \214eld de\214nes the mailer \215ags.)142 196.8 R -1.1(Yo)5.021 G 2.521 -(us)1.1 G .021(hould specify an \231f\232 or \231r\232 \215ag to pass the name) -311.06 196.8 R .465(of the sender as a)117 208.8 R F0<ad66>2.965 E F1(or)2.965 -E F0<ad72>2.965 E F1 .465(\215ag respecti)2.965 F -.15(ve)-.25 G(ly).15 E 5.465 -(.T)-.65 G .465(hese \215ags are only passed if the)306.95 208.8 R 2.966(yw) --.15 G .466(ere passed to)451.418 208.8 R/F2 10/Times-Italic@0 SF(sendmail,)117 -220.8 Q F1 1.705(so that mailers that gi)4.205 F 2.005 -.15(ve e)-.25 H 1.705 -(rrors under some circumstances can be placated.).15 F 1.705(If the)6.705 F -1.362(mailer is not pick)117 232.8 R 3.862(yy)-.15 G 1.362 -(ou can just specify \231\255f $g\232 in the ar)204.518 232.8 R 1.362 -(gv template.)-.18 F 1.363(If the mailer must be)6.362 F 1.708(called as)117 -244.8 R F0 -.18(ro)4.207 G(ot).18 E F1 1.707(the \231S\232 \215ag should be gi) -4.207 F -.15(ve)-.25 G 1.707 -(n; this will not reset the userid before calling the).15 F(mailer)117 258.8 Q -/F3 7/Times-Roman@0 SF(10)142.55 254.8 Q F1 5.112(.I)149.55 258.8 S 2.612(ft) -160.492 258.8 S .112(his mailer is local \(i.e., will perform \214nal deli) -169.214 258.8 R -.15(ve)-.25 G .112(ry rather than another netw).15 F .112 -(ork hop\))-.1 F .728(the \231l\232 \215ag should be gi)117 270.8 R -.15(ve) --.25 G 3.227(n. Quote).15 F .727 -(characters \(backslashes and " marks\) can be stripped from)3.227 F .268 -(addresses if the \231s\232 \215ag is speci\214ed; if this is not gi)117 282.8 -R -.15(ve)-.25 G 2.769(nt).15 G(he)344.247 282.8 Q 2.769(ya)-.15 G .269 -(re passed through.)365.746 282.8 R .269(If the mailer is)5.269 F .67(capable \ -of sending to more than one user on the same host in a single transaction the \ -\231m\232 \215ag)117 294.8 R 1.176(should be stated.)117 306.8 R 1.176 -(If this \215ag is on, then the ar)6.176 F 1.177(gv template containing)-.18 F -F0($u)3.677 E F1 1.177(will be repeated for)3.677 F .089 -(each unique user on a gi)117 318.8 R -.15(ve)-.25 G 2.589(nh).15 G 2.589 -(ost. The)235.994 318.8 R .089 -(\231e\232 \215ag will mark the mailer as being \231e)2.589 F(xpensi)-.15 E --.15(ve)-.25 G 1.488 -.7(,\232 w).15 H(hich).7 E(will cause)117 332.8 Q F2 -(sendmail)2.5 E F1(to defer connection until a queue run)2.5 E F3(11)345.57 -328.8 Q F1(.)352.57 332.8 Q 2.037(An unusual case is the \231C\232 \215ag.)142 -349 R 2.037(This \215ag applies to the mailer that the message is)7.037 F -(recei)117 361 Q -.15(ve)-.25 G 2.654(df).15 G .153(rom, rather than the maile\ -r being sent to; if set, the domain spec of the sender \(i.e., the)156.454 361 -R 1.519(\231@host.domain\232 part\) is sa)117 373 R -.15(ve)-.2 G 4.019(da).15 -G 1.519(nd is appended to an)252.746 373 R 4.019(ya)-.15 G 1.52 -(ddresses in the message that do not)354.341 373 R -(already contain a domain spec.)117 385 Q -.15(Fo)5 G 2.5(re).15 G -(xample, a message of the form:)266.11 385 Q(From: eric@v)157 401.2 Q -(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E -.8(To)157 413.2 S -2.5(:w).8 G(nj@monet.CS.Berk)179.81 413.2 Q(ele)-.1 E -.65(y.)-.15 G -(EDU, mckusick).65 E(will be modi\214ed to:)117 429.4 Q(From: eric@v)157 445.6 -Q(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E -.8(To)157 457.6 S -2.5(:w).8 G(nj@monet.CS.Berk)179.81 457.6 Q(ele)-.1 E -.65(y.)-.15 G -(EDU, mckusick@v).65 E(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E -F2 9.365(if and only if)117 473.8 R F1 9.364 -(the \231C\232 \215ag is de\214ned in the mailer corresponding to)207.8 473.8 R -(\231eric@v)117 485.8 Q(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU.).65 -E<9a>-.7 E(Other \215ags are described in Appendix C.)142 502 Q .538 -(The S and R \214elds in the mailer description are per)142 518.2 R .538 -(-mailer re)-.2 F .538(writing sets to be applied to)-.25 F 2.253 -(sender and recipient addresses respecti)117 530.2 R -.15(ve)-.25 G(ly).15 E -7.253(.T)-.65 G 2.252(hese are applied after the sending domain is)312.995 -530.2 R .546(appended and the general re)117 542.2 R .547 -(writing sets \(numbers one and tw)-.25 F .547(o\) are applied, b)-.1 F .547 -(ut before the out-)-.2 F .458(put re)117 554.2 R .458 -(write \(ruleset four\) is applied.)-.25 F 2.958(At)5.458 G .457 -(ypical use is to append the current domain to addresses)279.646 554.2 R -(that do not already ha)117 566.2 Q .3 -.15(ve a d)-.2 H 2.5(omain. F).15 F -(or e)-.15 E(xample, a header of the form:)-.15 E(From: eric)157 582.4 Q -(might be changed to be:)117 598.6 Q(From: eric@v)157 614.8 Q(angogh.CS.Berk) --.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E(or)117 631 Q(From: ucb)157 647.2 Q --.25(va)-.15 G(x!eric).25 E 1.312 -(depending on the domain it is being shipped into.)117 663.4 R 1.313 -(These sets can also be used to do special)6.312 F .32 LW 76 673 72 673 DL 80 -673 76 673 DL 84 673 80 673 DL 88 673 84 673 DL 92 673 88 673 DL 96 673 92 673 -DL 100 673 96 673 DL 104 673 100 673 DL 108 673 104 673 DL 112 673 108 673 DL -116 673 112 673 DL 120 673 116 673 DL 124 673 120 673 DL 128 673 124 673 DL 132 -673 128 673 DL 136 673 132 673 DL 140 673 136 673 DL 144 673 140 673 DL 148 673 -144 673 DL 152 673 148 673 DL 156 673 152 673 DL 160 673 156 673 DL 164 673 160 -673 DL 168 673 164 673 DL 172 673 168 673 DL 176 673 172 673 DL 180 673 176 673 -DL 184 673 180 673 DL 188 673 184 673 DL 192 673 188 673 DL 196 673 192 673 DL -200 673 196 673 DL 204 673 200 673 DL 208 673 204 673 DL 212 673 208 673 DL 216 -673 212 673 DL/F4 5/Times-Roman@0 SF(10)93.6 683.4 Q/F5 8/Times-Italic@0 SF -(Sendmail)3.2 I/F6 8/Times-Roman@0 SF -(must be running setuid to root for this to w)2 E(ork.)-.08 E F4(11)93.6 697 Q -F6(The \231c\232 con\214guration option must be gi)3.2 I -.12(ve)-.2 G 2(nf).12 -G(or this to be ef)242.04 700.2 Q(fecti)-.2 E -.12(ve)-.2 G(.).12 E EP -%%Page: 43 40 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-43)452.9 60 Q/F1 10/Times-Roman@0 SF(purpose output re)117 96 Q -(writing in cooperation with ruleset four)-.25 E(.)-.55 E .228 -(The E \214eld de\214nes the string to use as an end-of-line indication.)142 -112.2 R 2.728(As)5.228 G .228(tring containing only)419.654 112.2 R(ne)117 -124.2 Q(wline is the def)-.25 E 2.5(ault. The)-.1 F -(usual backslash escapes \(\\r)2.5 E 2.5(,\\)-.4 G(n, \\f, \\b\) may be used.) -342.87 124.2 Q(Finally)142 140.4 Q 2.648(,a)-.65 G 2.648(na)179.278 140.4 S --.18(rg)191.366 140.4 S 2.648(vt).18 G .149(emplate is gi)209.944 140.4 R -.15 -(ve)-.25 G 2.649(na).15 G 2.649(st)282.481 140.4 S .149(he E \214eld.)291.8 -140.4 R .149(It may ha)5.149 F .449 -.15(ve e)-.2 H .149(mbedded spaces.).15 F -.149(If there is)5.149 F .204(no ar)117 152.4 R .204(gv with a)-.18 F F0($u) -2.704 E F1 .204(macro in it,)2.704 F/F2 10/Times-Italic@0 SF(sendmail)2.704 E -F1 .204(will speak SMTP to the mailer)2.704 F 5.203(.I)-.55 G 2.703(ft)412.648 -152.4 S .203(he pathname for this)421.461 152.4 R(mailer is \231[IPC],)117 -164.4 Q 2.5<9a74>-.7 G(he ar)192.4 164.4 Q(gv should be)-.18 E(IPC $h [)157 -180.6 Q F2(port)2.5 E F1(])2.5 E(where)117 196.8 Q F2(port)2.5 E F1 -(is the optional port number to connect to.)2.5 E -.15(Fo)142 213 S 2.5(re).15 -G(xample, the speci\214cations:)162.53 213 Q(Mlocal, P=/bin/mail, F=rlsm)157 -229.2 Q(S=10, R=20, A=mail \255d $u)5 E(Mether)157 241.2 Q 2.35(,P)-.4 G 13.9 -(=[IPC], F=meC,)195.89 241.2 R(S=11, R=21, A=IPC $h, M=100000)1.39 E 1.643 -(speci\214es a mailer to do local deli)117 257.4 R -.15(ve)-.25 G 1.644 -(ry and a mailer for ethernet deli).15 F -.15(ve)-.25 G(ry).15 E 6.644(.T)-.65 -G 1.644(he \214rst is called)436.018 257.4 R(\231local,)117 269.4 Q 2.649<9a69> --.7 G 2.649(sl)152.549 269.4 S .149(ocated in the \214le \231/bin/mail,)161.868 -269.4 R 2.649<9a74>-.7 G(ak)283.573 269.4 Q .149(es a pick)-.1 F(y)-.15 E F0 -<ad72>2.649 E F1 .148(\215ag, does local deli)2.649 F -.15(ve)-.25 G(ry).15 E -2.648(,q)-.65 G .148(uotes should)453.572 269.4 R 1.016 -(be stripped from addresses, and multiple users can be deli)117 281.4 R -.15 -(ve)-.25 G 1.017(red at once; ruleset ten should be).15 F 1.417(applied to sen\ -der addresses in the message and ruleset twenty should be applied to recipient) -117 293.4 R .122(addresses; the ar)117 305.4 R .123 -(gv to send to a message will be the w)-.18 F .123(ord \231mail,)-.1 F 2.623 -<9a74>-.7 G .123(he w)383.125 305.4 R .123(ord \231\255d,)-.1 F 2.623<9a61>-.7 -G .123(nd w)446.644 305.4 R .123(ords con-)-.1 F 1.484 -(taining the name of the recei)117 317.4 R 1.484(ving user)-.25 F 6.484(.I)-.55 -G 3.984(fa)288.498 317.4 S F0<ad72>A F1 1.484 -(\215ag is inserted it will be between the w)3.984 F(ords)-.1 E .288 -(\231mail\232 and \231\255d.)117 329.4 R 5.288<9a54>-.7 G .289 -(he second mailer is called \231ether)196.394 329.4 R 1.689 -.7(,\232 i)-.4 H -2.789(ts).7 G .289(hould be connected to via an IPC con-)348.947 329.4 R .932(\ -nection, it can handle multiple users at once, connections should be deferred,\ - and an)117 341.4 R 3.432(yd)-.15 G(omain)479 341.4 Q 1.458 -(from the sender address should be appended to an)117 353.4 R 3.958(yr)-.15 G -(ecei)340.2 353.4 Q -.15(ve)-.25 G 3.958(rn).15 G 1.458 -(ame without a domain; sender)377.628 353.4 R .74 -(addresses should be processed by ruleset ele)117 365.4 R -.15(ve)-.25 G 3.24 -(na).15 G .74(nd recipient addresses by ruleset twenty-one.)320.34 365.4 R -(There is a 100,000 byte limit on messages passed through this mailer)117 377.4 -Q(.)-.55 E F0 2.5(5.3. The)87 401.4 R(User Database)2.5 E F1 .108(If you ha)127 -417.6 R .408 -.15(ve a ve)-.2 H .109 -(rsion of sendmail with the user database package compiled in, the handling of) -.15 F(sender and recipient addresses is modi\214ed.)102 429.6 Q -(The location of this database is controlled with the)127 445.8 Q F0(U)2.5 E F1 -(option.)2.5 E F0 2.5(5.3.1. Structur)102 469.8 R 2.5(eo)-.18 G 2.5(ft)177.92 -469.8 S(he user database)187.08 469.8 Q F1(The database is a sorted \(BT)142 -486 Q(ree-based\) structure.)-.35 E(User records are stored with the k)5 E -.15 -(ey)-.1 G(:).15 E F2(user)157 502.2 Q(-name)-.2 E F0(:)A F2(\214eld-name)A F1 -.128 -(The sorted database format ensures that user records are clustered together) -117 518.4 R 5.128(.M)-.55 G .128(eta-information is)432.492 518.4 R(al)117 -530.4 Q -.1(wa)-.1 G(ys stored with a leading colon.).1 E -(Field names de\214ne both the syntax and semantics of the v)142 546.6 Q 2.5 -(alue. De\214ned)-.25 F(\214elds include:)2.5 E 33.39(maildrop The)117 562.8 R -(deli)4.872 E -.15(ve)-.25 G 2.372(ry address for this user).15 F 7.372(.T)-.55 -G 2.373(here may be multiple v)349.472 562.8 R 2.373(alues of this)-.25 F 2.675 -(record. In)189 574.8 R(particular)2.675 E 2.675(,m)-.4 G .175 -(ailing lists will ha)284.095 574.8 R .475 -.15(ve o)-.2 H(ne).15 E F2(maildr) -2.675 E(op)-.45 E F1 .175(record for each user)2.675 F(on the list.)189 586.8 Q -30.06(mailname The)117 603 R 1.026(outgoing mailname for this user)3.526 F -6.026(.F)-.55 G 1.027(or each outgoing name, there should)353.336 603 R .08 -(be an appropriate)189 615 R F2(maildr)2.58 E(op)-.45 E F1 .08 -(record for that name to allo)2.58 F 2.58(wr)-.25 G .08(eturn mail.)422.38 615 -R .08(See also)5.08 F F2(:default:mailname)189 627 Q F1(.)A 25.62 -(mailsender Changes)117 643.2 R(an)3.447 E 3.447(ym)-.15 G .947 -(ail sent to this address to ha)252.404 643.2 R 1.248 -.15(ve t)-.2 H .948 -(he indicated en).15 F -.15(ve)-.4 G .948(lope sender).15 F(.)-.55 E .498(This\ - is intended for mailing lists, and will normally be the name of an appro-)189 -655.2 R .754(priate -request address.)189 667.2 R .754(It is v)5.754 F .755 -(ery similar to the o)-.15 F(wner)-.25 E(-)-.2 E F2(list)A F1 .755 -(syntax in the alias)3.255 F(\214le.)189 679.2 Q 33.95(fullname The)117 695.4 R -(full name of the user)2.5 E(.)-.55 E(of)117 711.6 Q 13.66(\214ce-address The) --.25 F(of)2.5 E(\214ce address for this user)-.25 E(.)-.55 E EP -%%Page: 44 41 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-44 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(of)117 96 Q -19.21(\214ce-phone The)-.25 F(of)2.5 E(\214ce phone number for this user)-.25 E -(.)-.55 E(of)117 112.2 Q(\214ce-f)-.25 E 30.98(ax The)-.1 F(of)2.5 E(\214ce F) --.25 E(AX number for this user)-.74 E(.)-.55 E 13.96(home-address The)117 128.4 -R(home address for this user)2.5 E(.)-.55 E 19.51(home-phone The)117 144.6 R -(home phone number for this user)2.5 E(.)-.55 E(home-f)117 160.8 Q 31.28 -(ax The)-.1 F(home F)2.5 E(AX number for this user)-.74 E(.)-.55 E 41.73 -(project A)117 177 R .856 -(\(short\) description of the project this person is af)3.356 F .855 -(\214liated with.)-.25 F .855(In the Uni-)5.855 F -.15(ve)189 189 S -(rsity this is often just the name of their graduate advisor).15 E(.)-.55 E -52.28(plan A)117 205.2 R -(pointer to a \214le from which plan information can be g)2.5 E(athered.)-.05 E -.924(As of this writing, only a fe)142 221.4 R 3.424(wo)-.25 G 3.424(ft)273.208 -221.4 S .925(hese \214elds are actually being used by sendmail:)282.742 221.4 R -/F2 10/Times-Italic@0 SF(mail-)3.425 E(dr)117 233.4 Q(op)-.45 E F1(and)2.5 E F2 -(mailname)2.5 E F1 5(.A)C F2(\214ng)211.54 233.4 Q(er)-.1 E F1 -(program that uses the other \214elds is planned.)2.5 E F0 2.5(5.3.2. User)102 -257.4 R(database semantics)2.5 E F1 .996(When the re)142 273.6 R .995 -(writing rules submit an address to the local mailer)-.25 F 3.495(,t)-.4 G .995 -(he user name is passed)408.93 273.6 R .78(through the alias \214le.)117 285.6 -R .781 -(If no alias is found \(or if the alias points back to the same address\), the) -5.78 F 1.778(name \(with \231:maildrop\232 appended\) is then used as a k)117 -297.6 R 2.077 -.15(ey i)-.1 H 4.277(nt).15 G 1.777(he user database.)375.985 -297.6 R 1.777(If no match)6.777 F -(occurs \(or if the maildrop points at the same address\), forw)117 309.6 Q -(arding is tried.)-.1 E .55(If the \214rst tok)142 325.8 R .551(en of the user\ - name returned by ruleset 0 is an \231@\232 sign, the user database)-.1 F .626 -(lookup is skipped.)117 337.8 R .625 -(The intent is that the user database will act as a set of def)5.626 F .625 -(aults for a cluster)-.1 F 1.533(\(in our case, the Computer Science Di)117 -349.8 R 1.533(vision\); mail sent to a speci\214c machine should ignore)-.25 F -(these def)117 361.8 Q(aults.)-.1 E .351 -(When mail is sent, the name of the sending user is look)142 378 R .351 -(ed up in the database.)-.1 F .351(If that user)5.351 F .04 -(has a \231mailname\232 record, the v)117 390 R .041 -(alue of that record is used as their outgoing name.)-.25 F -.15(Fo)5.041 G -2.541(re).15 G .041(xample, I)466.189 390 R(might ha)117 402 Q .3 -.15(ve a r) --.2 H(ecord:).15 E 25.94(eric:mailname Eric.Allman@CS.Berk)157 418.2 R(ele)-.1 -E -.65(y.)-.15 G(EDU).65 E(This w)117 434.4 Q -(ould cause my outgoing mail to be sent as Eric.Allman.)-.1 E .757 -(If a \231maildrop\232 is found for the user)142 450.6 R 3.257(,b)-.4 G .757 -(ut no corresponding \231maildrop\232 record e)301.588 450.6 R .757(xists, the) --.15 F 1.127(record \231:def)117 462.6 R 1.127(ault:mailname\232 is consulted.) --.1 F 1.127(If present, this is the name of a host to o)6.127 F -.15(ve)-.15 G -1.128(rride the).15 F .625(local host.)117 474.6 R -.15(Fo)5.625 G 3.125(re).15 -G .625(xample, in our case we w)185.515 474.6 R .625 -(ould set it to \231CS.Berk)-.1 F(ele)-.1 E -.65(y.)-.15 G 3.125(EDU\232. The) -.65 F(ef)3.125 E .625(fect is that)-.25 F(an)117 486.6 Q .881(yone kno)-.15 F -.882(wn in the database gets their outgoing mail stamped as \231user@CS.Berk) --.25 F(ele)-.1 E -.65(y.)-.15 G(EDU\232,).65 E -.2(bu)117 498.6 S 2.5(tp).2 G -(eople not listed in the database use the local hostname.)137.08 498.6 Q F0 2.5 -(6. O)72 522.6 R(THER CONFIGURA)-.4 E(TION)-.95 E F1 .907 -(There are some con\214guration changes that can be made by recompiling)112 -538.8 R F2(sendmail)3.407 E F1 5.907(.T)C .906(his section)460.594 538.8 R -(describes what changes can be made and what has to be modi\214ed to mak)87 -550.8 Q 2.5(et)-.1 G(hem.)387.95 550.8 Q F0 2.5(6.1. P)87 574.8 R -(arameters in sr)-.1 E(c/Mak)-.18 E(e\214le)-.1 E F1 .92 -(These parameters are intended to describe the compilation en)127 591 R .92 -(vironment, not site polic)-.4 F 2.22 -.65(y, a)-.15 H(nd).65 E -(should normally be de\214ned in src/Mak)102 603 Q(e\214le.)-.1 E 39.5(NDBM If) -102 619.2 R .665(set, the ne)3.165 F 3.165(wv)-.25 G .664 -(ersion of the DBM library that allo)240.41 619.2 R .664 -(ws multiple databases will be)-.25 F 2.542(used. If)174 631.2 R .042 -(neither NDBM nor NEWDB are set, a much less ef)2.542 F .043 -(\214cient method of alias)-.25 F(lookup is used.)174 643.2 Q 32.84(NEWDB If) -102 659.4 R .142(set, use the ne)2.642 F 2.642(wd)-.25 G .142 -(atabase package from Berk)254.44 659.4 R(ele)-.1 E 2.641(y\()-.15 G .141 -(from 4.4BSD\).)385.817 659.4 R .141(This package)5.141 F .266 -(is substantially f)174 671.4 R .267(aster than DBM or NDBM.)-.1 F .267 -(If NEWDB and NDBM are both set,)5.267 F(sendmail will read DBM \214les, b)174 -683.4 Q(ut will create and use NEWDB \214les.)-.2 E(YPCOMP)102 699.6 Q 19.3 --1.11(AT I)-.92 H 3.684(fs)1.11 G 1.184(et together with)188.234 699.6 R F2 -(both)3.684 E F1 1.183(NEWDB and NDBM,)3.683 F F2(sendmail)3.683 E F1 1.183 -(will create both DBM)3.683 F 1.067 -(and NEWDB \214les if and only if the \214le /v)174 711.6 R(ar/yp/Mak)-.25 E -1.067(e\214le e)-.1 F 1.067(xists and is readable.)-.15 F .501 -(This is intended for compatibility with Sun Microsystems')174 723.6 R F2 -(mkalias)3.001 E F1 .501(program used)3.001 F EP -%%Page: 45 42 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-45)452.9 60 Q/F1 10/Times-Roman@0 SF(on YP masters.)174 96 Q 41.73 -(_AIX3 Compile)102 112.2 R(for IBM AIX 3.x.)2.5 E -(This has only been tested on 3.2.3.)5 E 25.05(SYSTEM5 Set)102 128.4 R -(all of the compilation parameters appropriate for System V)2.5 E(.)-1.29 E -36.72(LOCKF Use)102 144.6 R .299(System V)2.799 F F0(lockf)2.799 E F1 .299 -(instead of Berk)2.799 F(ele)-.1 E(y)-.15 E F0(\215ock)2.799 E F1 5.299(.D)C .3 -(ue to the highly unusual seman-)375.012 144.6 R .052 -(tics of locks across forks in)174 156.6 R F0(lockf)2.552 E F1 2.551(,t)C .051 -(his should ne)314.903 156.6 R -.15(ve)-.25 G 2.551(rb).15 G 2.551(eu)387.706 -156.6 S .051(sed unless absolutely nec-)399.697 156.6 R(essary)174 168.6 Q 5 -(.S)-.65 G(et by def)211.4 168.6 Q(ault if SYSTEM5 is set.)-.1 E 33.94 -(SYS5TZ Use)102 184.8 R(System V time zone semantics.)2.5 E(HASINITGR)102 201 Q -(OUPS)-.4 E .812(Set this if your system has the)174 213 R/F2 10/Times-Italic@0 -SF(initgr)3.312 E(oups\(\))-.45 E F1 .812(call \(if you ha)3.312 F 1.112 -.15 -(ve m)-.2 H .813(ultiple group sup-).15 F 2.5(port\). This)174 225 R -(is the def)2.5 E(ault if SYSTEM5 is)-.1 E F2(not)2.5 E F1 -(de\214ned or if you are on HPUX.)2.5 E(HASUN)102 241.2 Q 13.19(AME Set)-.35 F -.89(this if you ha)3.39 F 1.19 -.15(ve t)-.2 H(he).15 E F2(uname)3.39 E F1 .89 -(\(2\) system call \(or corresponding library routine\).)B(Set by def)174 253.2 -Q(ault if SYSTEM5 is set.)-.1 E(HASST)102 269.4 Q -1.11(AT)-.93 G 15.42(FS Set) -1.11 F .202(this if you ha)2.701 F .502 -.15(ve t)-.2 H(he).15 E F2(statfs) -2.702 E F1 .202(\(2\) system call.)B .202(This will allo)5.202 F 2.702(wy)-.25 -G .202(ou to gi)425.822 269.4 R .502 -.15(ve a t)-.25 H(empo-).15 E .108 -(rary f)174 281.4 R .108(ailure message to incoming SMTP email when you are lo) --.1 F 2.608(wo)-.25 G 2.608(nd)441.188 281.4 S .107(isk space.)453.796 281.4 R -(It)5.107 E(is set by def)174 293.4 Q(ault on 4.4BSD and OSF/1 systems.)-.1 E -(HASUST)102 309.6 Q 21.54 -1.11(AT S)-.93 H .593(et if you ha)1.11 F .894 -.15 -(ve t)-.2 H(he).15 E F2(ustat)3.094 E F1 .594(\(2\) system call.)B .594 -(This is an alternati)5.594 F .894 -.15(ve i)-.25 H .594(mplementation of).15 F -.525(disk space control.)174 321.6 R -1.1(Yo)5.525 G 3.025(us)1.1 G .525 -(hould only set one of HASST)278.32 321.6 R -1.11(AT)-.93 G .525(FS or HASUST) -1.11 F -.83 -1.11(AT ;)-.93 H(the)4.135 E(\214rst is preferred.)174 333.6 Q(_P) -102 349.8 Q -1.11(AT)-.92 G(H_SENDMAILCF)1.11 E -(The pathname of the sendmail.cf \214le.)174 361.8 Q(_P)102 378 Q -1.11(AT)-.92 -G(H_SENDMAILFC)1.11 E(The pathname of the sendmail.fc \214le.)174 390 Q(_P)102 -406.2 Q -1.11(AT)-.92 G(H_SENDMAILPID)1.11 E -(The pathname of the sendmail.pid \214le.)174 418.2 Q 26.17(LA_TYPE The)102 -434.4 R(load a)2.5 E -.15(ve)-.2 G(rage type.).15 E(Details are described belo) -5 E -.65(w.)-.25 G 1.146(The are four b)102 450.6 R 1.146(uilt-in w)-.2 F 1.146 -(ays of computing the load a)-.1 F -.15(ve)-.2 G(rage.).15 E F2(Sendmail)6.147 -E F1 1.147(tries to auto-con\214gure them)3.647 F .267 -(based on imperfect guesses; you can select one using the)102 462.6 R F2(cc) -2.766 E F1(option)2.766 E F0(\255DLA_TYPE=)2.766 E F2(type)A F1 2.766(,w)C -(here)467.364 462.6 Q F2(type)2.766 E F1(is:)102 474.6 Q 34.51(LA_INT The)102 -490.8 R -.1(ke)2.978 G .478(rnel stores the load a).1 F -.15(ve)-.2 G .479 -(rage in the k).15 F .479(ernel as an array of long inte)-.1 F 2.979(gers. The) --.15 F(actual v)174 502.8 Q(alues are scaled by a f)-.25 E(actor FSCALE \(def) --.1 E(ault 256\).)-.1 E(LA_FLO)102 519 Q 22.63 -1.11(AT T)-.35 H 1.118(he k) -1.11 F 1.117(ernel stores the load a)-.1 F -.15(ve)-.2 G 1.117(rage in the k) -.15 F 1.117(ernel as an array of double precision)-.1 F(\215oats.)174 531 Q -25.05(LA_SUBR Call)102 547.2 R(the)2.5 E F2 -.1(ge)2.5 G(tloadavg).1 E F1 -(routine to get the load a)2.5 E -.15(ve)-.2 G(rage as an array of doubles.).15 -E(LA_ZER)102 563.4 Q 27.96(OA)-.4 G -.1(lwa)181.22 563.4 S -(ys return zero as the load a).1 E -.15(ve)-.2 G 2.5(rage. This).15 F(is the f) -2.5 E(allback case.)-.1 E .738(If type)102 579.6 R/F3 9/Times-Roman@0 SF -(LA_INT)3.238 E F1(or)3.238 E F3(LA_FLO)3.238 E -.999(AT)-.315 G F1 .738 -(is speci\214ed, you may also need to specify)4.237 F F3(_P)3.239 E -.999(AT) --.828 G(H_UNIX).999 E F1 .739(\(the path to)3.239 F .269 -(your system binary\) and)102 591.6 R F3(LA_A)2.769 E(VENR)-1.215 E(UN)-.36 E -F1 .269(\(the name of the v)2.769 F .269(ariable containing the load a)-.25 F --.15(ve)-.2 G .269(rage in the).15 F -.1(ke)102 603.6 S(rnel; usually \231_a).1 -E -.15(ve)-.2 G(nrun\232 or \231a).15 E -.15(ve)-.2 G(nrun\232\).).15 E F0 2.5 -(6.2. P)87 627.6 R(arameters in sr)-.1 E(c/conf)-.18 E(.h)-.15 E F1 -.15(Pa)127 -643.8 S .895(rameters and compilation options are de\214ned in conf.h.).15 F -.896(Most of these need not normally)5.895 F .193(be tweak)102 655.8 R .192 -(ed; common parameters are all in sendmail.cf.)-.1 F(Ho)5.192 E(we)-.25 E -.15 -(ve)-.25 G .992 -.4(r, t).15 H .192(he sizes of certain primiti).4 F .492 -.15 -(ve ve)-.25 H(c-).15 E(tors, etc., are included in this \214le.)102 667.8 Q -(The numbers follo)5 E(wing the parameters are their def)-.25 E(ault v)-.1 E -(alue.)-.25 E 1.909(MAXLINE [1024])102 684 R 1.909 -(The maximum line length of an)190.309 684 R 4.409(yi)-.15 G 1.909(nput line.) -338.273 684 R 1.91(If message lines e)6.909 F 1.91(xceed this)-.15 F .575 -(length the)188.4 696 R 3.075(yw)-.15 G .575 -(ill still be processed correctly; ho)243.84 696 R(we)-.25 E -.15(ve)-.25 G -1.375 -.4(r, h).15 H .575(eader lines, con\214gura-).4 F -(tion \214le lines, alias lines, etc., must \214t within this limit.)188.4 708 -Q EP -%%Page: 46 43 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-46 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(MAXN)102 96 Q -(AME [256])-.35 E(The maximum length of an)9.82 E 2.5(yn)-.15 G -(ame, such as a host or a user name.)309.63 96 Q .23(MAXPV [40])102 112.2 R -.231(The maximum number of parameters to an)188.63 112.2 R 2.731(ym)-.15 G -(ailer)376.455 112.2 Q 5.231(.T)-.55 G .231(his limits the number of)407.516 -112.2 R .376(recipients that may be passed in one transaction.)188.4 124.2 R -.375(It can be set to an)5.376 F 2.875(ya)-.15 G(rbitrary)474.01 124.2 Q .875 -(number abo)188.4 136.2 R 1.175 -.15(ve a)-.15 H .876(bout 10, since).15 F/F2 -10/Times-Italic@0 SF(sendmail)3.376 E F1 .876(will break up a deli)3.376 F -.15 -(ve)-.25 G .876(ry into smaller).15 F .887(batches as needed.)188.4 148.2 R -3.387(Ah)5.887 G .887(igher number may reduce load on your system, ho)285.808 -148.2 R(w-)-.25 E -2.15 -.25(ev e)188.4 160.2 T -.55(r.).25 G(MAXA)102 176.4 Q --.18(TO)-1.11 G 2.558(M[).18 G 8.26(100] The)159.368 176.4 R .058 -(maximum number of atoms \(tok)2.558 F .059(ens\) in a single address.)-.1 F --.15(Fo)5.059 G 2.559(re).15 G .059(xample, the)457.281 176.4 R -(address \231eric@CS.Berk)188.4 188.4 Q(ele)-.1 E -.65(y.)-.15 G(EDU\232 is se) -.65 E -.15(ve)-.25 G 2.5(na).15 G(toms.)367.93 188.4 Q .113(MAXMAILERS [25])102 -204.6 R .112(The maximum number of mailers that may be de\214ned in the con\ -\214guration \214le.).02 F(MAXR)102 220.8 Q(WSETS [100])-.55 E -(The maximum number of re).01 E(writing sets that may be de\214ned.)-.25 E -(MAXPRIORITIES [25])102 237 Q 2.481(The maximum number of v)188.4 249 R 2.482 -(alues for the \231Precedence:\232 \214eld that may be)-.25 F -(de\214ned \(using the)188.4 261 Q F0(P)2.5 E F1(line in sendmail.cf\).)2.5 E -(MAXUSERENVIR)102 277.2 Q(ON [40])-.4 E .399 -(The maximum number of items in the user en)188.4 289.2 R .399 -(vironment that will be passed to)-.4 F(subordinate mailers.)188.4 301.2 Q -.1 -(QU)102 317.4 S(EUESIZE [1000]).1 E -(The maximum number of entries that will be processed in a single queue run.) -2.35 E(MAXMXHOSTS [20])102 333.6 Q -(The maximum number of MX records we will accept for an)188.4 345.6 Q 2.5(ys) --.15 G(ingle host.)439.03 345.6 Q(MAXIP)102 361.8 Q .968(ADDR [16])-.92 F .968 -(The maximum number of numeric IP addresses we will accept for this host.)7.61 -F(This does not limit the number the number of addresses for other hosts.)188.4 -373.8 Q 2.851(An)102 390 S .351(umber of other compilation options e)117.071 -390 R 2.851(xist. These)-.15 F .35 -(specify whether or not speci\214c code should be)2.851 F(compiled in.)102 402 -Q(DEB)102 418.2 Q 49.56(UG If)-.1 F 1.226(set, deb)3.726 F 1.226 -(ugging information is compiled in.)-.2 F 2.827 -.8(To a)6.226 H 1.227 -(ctually get the deb).8 F(ugging)-.2 E .4(output, the)188.4 430.2 R F0<ad64>2.9 -E F1 .4(\215ag must be used.)2.9 F F0 .4(WE STR)5.4 F(ONGL)-.3 E 2.9(YR)-.92 G -.4(ECOMMEND THA)412.05 430.2 R(T)-.95 E .97(THIS BE LEFT ON.)188.4 442.2 R F1 -.97(Some people, belie)5.97 F .97(ving that it w)-.25 F .97 -(as a security hole \(it)-.1 F -.1(wa)188.4 454.2 S(s, once\) ha).1 E .3 -.15 -(ve t)-.2 H(urned it of).15 E 2.5(fa)-.25 G(nd thus crippled deb)309.05 454.2 Q -(uggers.)-.2 E 41.69(NETINET If)102 470.4 R .829 -(set, support for Internet protocol netw)3.33 F .829(orking is compiled in.)-.1 -F(Pre)5.829 E .829(vious v)-.25 F(er)-.15 E(-)-.2 E .006(sions of)188.4 482.4 R -F0(sendmail)2.506 E F1 .006(referred to this as)2.506 F/F3 9/Times-Roman@0 SF --.36(DA)2.506 G(EMON).36 E F1 2.506(;t)C .006(his old usage is no)382.57 482.4 -R 2.506(wi)-.25 G(ncorrect.)468.74 482.4 Q 48.35(NETISO If)102 498.6 R .143 -(set, support for ISO protocol netw)2.643 F .142 -(orking is compiled in \(it may be appropri-)-.1 F -(ate to #de\214ne this in the Mak)188.4 510.6 Q(e\214le instead of conf.h\).) --.1 E 63.35(LOG If)102 526.8 R .5(set, the)3 F F2(syslo)3 E(g)-.1 E F1 .5 -(routine in use at some sites is used.)3 F .5(This mak)5.5 F .5(es an informa-) --.1 F .504(tional log record for each message processed, and mak)188.4 538.8 R -.504(es a higher priority log)-.1 F(record for internal system errors.)188.4 -550.8 Q(MA)102 567 Q 16.12(TCHGECOS Compile)-1.11 F 3.555(in the code to do `) -6.055 F 3.555(`fuzzy matching')-.74 F 6.055('o)-.74 G 6.055(nt)404.22 567 S -3.555(he GECOS \214eld in)418.055 567 R 2.5(/etc/passwd. This)188.4 579 R -(also requires that option G be turned on.)2.5 E -.35(NA)102 595.2 S 18.15 -(MED_BIND Compile).35 F .413(in code to use the Berk)2.913 F(ele)-.1 E 2.912 -(yI)-.15 G .412(nternet Name Domain \(BIND\) serv)342.41 595.2 R .412(er to) --.15 F(resolv)188.4 607.2 Q 2.5(eT)-.15 G(CP/IP host names.)225.74 607.2 Q(NO) -102 623.4 Q 38.76(TUNIX If)-.4 F .247 -(you are using a non-UNIX mail format, you can set this \215ag to turn of)2.747 -F 2.748(fs)-.25 G(pe-)491.23 623.4 Q -(cial processing of UNIX-style \231From \232 lines.)188.4 635.4 Q -.1(QU)102 -651.6 S 50.12(EUE This).1 F 1.559 -(\215ag should be set to compile in the queueing code.)4.06 F 1.559 -(If this is not set,)6.559 F -(mailers must accept the mail immediately or it will be returned to the sender) -188.4 663.6 Q(.)-.55 E(SETPR)102 679.8 Q 12.63(OCTITLE If)-.4 F(de\214ned,)3.88 -E F2(sendmail)3.88 E F1 1.381(will change its)3.881 F F2(ar)3.881 E(gv)-.37 E -F1 1.381(array to indicate its current status.)3.881 F .207 -(This can be used in conjunction with the)188.4 691.8 R F2(ps)2.707 E F1 .206 -(command to \214nd out just what it')2.707 F(s)-.55 E(up to.)188.4 703.8 Q EP -%%Page: 47 44 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-47)452.9 60 Q/F1 10/Times-Roman@0 SF 57.78(SMTP If)102 96 R .756 -(set, the code to handle user and serv)3.256 F .756 -(er SMTP will be compiled in.)-.15 F .756(This is)5.756 F 2.507 -(only necessary if your machine has some mailer that speaks SMTP \(this)188.4 -108 R(means most machines e)188.4 120 Q -.15(ve)-.25 G(rywhere\).).15 E(UGL)102 -136.2 Q 30.46(YUUCP If)-1 F 1.023(you ha)3.523 F 1.323 -.15(ve a U)-.2 H 1.024 -(UCP host adjacent to you which is not running a reasonable).15 F -.15(ve)188.4 -148.2 S .112(rsion of).15 F/F2 10/Times-Italic@0 SF(rmail)2.612 E F1 2.612(,y)C -.112(ou will ha)263.026 148.2 R .412 -.15(ve t)-.2 H 2.612(os).15 G .112 -(et this \215ag to include the \231remote from sys-)329.234 148.2 R .031 -(name\232 info on the from line.)188.4 160.2 R .032 -(Otherwise, UUCP gets confused about where the)5.032 F(mail came from.)188.4 -172.2 Q 44.45(USERDB Include)102 188.4 R(the)3.449 E F0(experimental)3.449 E F1 -(Berk)3.449 E(ele)-.1 E 3.449(yu)-.15 G .949(ser information database package.) -341.356 188.4 R(This)5.948 E .27(adds a ne)188.4 200.4 R 2.77(wl)-.25 G -2.15 --.25(ev e)238.67 200.4 T 2.77(lo).25 G 2.77(fl)262.7 200.4 S .27(ocal name e) -271.58 200.4 R .27(xpansion between aliasing and forw)-.15 F 2.77(arding. It) --.1 F(also uses the NEWDB package.)188.4 212.4 Q -(This may change in future releases.)5 E(IDENTPR)102 228.6 Q -1.88 -.4(OT O)-.4 -H .376(Compile in the IDENT protocol as de\214ned in RFC 1413.)188.4 228.6 R -.375(This def)5.375 F .375(aults on for)-.1 F 1.053(all systems e)188.4 240.6 R -1.053(xcept Ultrix, which apparently has the interesting \231feature\232 that) --.15 F .83(when it recei)188.4 252.6 R -.15(ve)-.25 G 3.33(sa\231).15 G .83 -(host unreachable\232 message it closes all open connections)270.18 252.6 R -1.921(to that host.)188.4 264.6 R 1.921(Since some \214re)6.921 F -.1(wa)-.25 G -1.922(ll g).1 F(ate)-.05 E -.1(wa)-.25 G 1.922 -(ys send this error code when you).1 F 2.055 -(access an unauthorized port \(such as 113, used by IDENT\), Ultrix cannot) -188.4 276.6 R(recei)188.4 288.6 Q .3 -.15(ve e)-.25 H(mail from such hosts.).15 -E F0 2.5(6.3. Con\214guration)87 312.6 R(in sr)2.5 E(c/conf)-.18 E(.c)-.15 E F1 -(The follo)127 328.8 Q(wing changes can be made in conf.c.)-.25 E F0 2.5 -(6.3.1. Built-in)102 352.8 R(Header Semantics)2.5 E F1 1.248 -(Not all header semantics are de\214ned in the con\214guration \214le.)142 369 -R 1.248(Header lines that should)6.248 F .305(only be included by certain mail\ -ers \(as well as other more obscure semantics\) must be speci\214ed)117 381 R -.046(in the)117 393 R F2(HdrInfo)2.546 E F1 .046(table in)2.546 F F2(conf)2.546 -E(.c)-.15 E F1 5.046(.T)C .047 -(his table contains the header name \(which should be in all lo)246.836 393 R -(wer)-.25 E(case\) and a set of header control \215ags \(described belo)117 405 -Q(w\), The \215ags are:)-.25 E(H_A)117 421.2 Q 30.97(CHECK Normally)-.4 F .007 -(when the check is made to see if a header line is compatible with)2.508 F 2.94 -(am)203.4 433.2 S(ailer)218.56 433.2 Q(,)-.4 E F2(sendmail)2.94 E F1 .441 -(will not delete an e)2.94 F .441(xisting line.)-.15 F .441 -(If this \215ag is set,)5.441 F F2(send-)2.941 E(mail)203.4 445.2 Q F1 .152 -(will delete e)2.652 F -.15(ve)-.25 G 2.652(ne).15 G .152 -(xisting header lines.)293.998 445.2 R .152 -(That is, if this bit is set and the)5.152 F 1.425(mailer does not ha)203.4 -457.2 R 1.725 -.15(ve \215)-.2 H 1.425 -(ag bits set that intersect with the required mailer).15 F 2.204 -(\215ags in the header de\214nition in sendmail.cf, the header line is)203.4 -469.2 R F2(always)4.703 E F1(deleted.)203.4 481.2 Q 51.13(H_EOH If)117 497.4 R -.206(this header \214eld is set, treat it lik)2.705 F 2.706(eab)-.1 G .206 -(lank line, i.e., it will signal the end)363.948 497.4 R -(of the header and the be)203.4 509.4 Q(ginning of the message te)-.15 E(xt.) --.15 E 39.45(H_FORCE Add)117 525.6 R 2.039(this header entry e)4.539 F -.15(ve) --.25 G 4.539(ni).15 G 4.539(fo)326.225 525.6 S 2.038(ne e)339.094 525.6 R 2.038 -(xisted in the message before.)-.15 F 2.038(If a)7.038 F 2.188 -(header entry does not ha)203.4 537.6 R 2.488 -.15(ve t)-.2 H 2.188 -(his bit set,).15 F F2(sendmail)4.688 E F1 2.189(will not add another)4.689 F -.62(header line if a header line of this name already e)203.4 549.6 R 3.12 -(xisted. This)-.15 F -.1(wo)3.12 G .62(uld nor).1 F(-)-.2 E -(mally be used to stamp the message by e)203.4 561.6 Q -.15(ve)-.25 G -(ryone who handled it.).15 E(H_TRA)117 577.8 Q 39.3(CE If)-.4 F 1.043 -(set, this is a timestamp \(trace\) \214eld.)3.543 F 1.044 -(If the number of trace \214elds in a)6.043 F .706(message e)203.4 589.8 R .705 -(xceeds a preset amount the message is returned on the assump-)-.15 F -(tion that it has an aliasing loop.)203.4 601.8 Q 46.67(H_RCPT If)117 618 R -.332(set, this \214eld contains recipient addresses.)2.832 F .332 -(This is used by the)5.332 F F0<ad74>2.832 E F1 .333(\215ag to)2.833 F 1.349 -(determine who to send to when it is collecting recipients from the mes-)203.4 -630 R(sage.)203.4 642 Q(H_FR)117 658.2 Q 43.74(OM This)-.4 F 1.673 -(\215ag indicates that this \214eld speci\214es a sender)4.173 F 6.674(.T)-.55 -G 1.674(he order of these)432.058 658.2 R .883(\214elds in the)203.4 670.2 R F2 -(HdrInfo)3.383 E F1 .883(table speci\214es)3.383 F F2(sendmail')3.383 E(s)-.4 E -F1 .883(preference for which \214eld)3.383 F(to return error messages to.)203.4 -682.2 Q(Let')117 698.4 Q 2.5(sl)-.55 G(ook at a sample)142.28 698.4 Q F2 -(HdrInfo)2.5 E F1(speci\214cation:)2.5 E EP -%%Page: 48 45 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-48 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(struct hdrinfo) -157 96 Q(HdrInfo[] =)258.19 96 Q({)157 108 Q -(/* originator \214elds, most to least signi\214cant)189.5 120 Q(*/)5 E 14.72 -("resent-sender", H_FR)177 132 R(OM,)-.4 E 21.38("resent-from", H_FR)177 144 R -(OM,)-.4 E 41.93("sender", H_FR)177 156 R(OM,)-.4 E 48.59("from", H_FR)177 168 -R(OM,)-.4 E 29.15("full-name", H_A)177 180 R(CHECK,)-.4 E -(/* destination \214elds */)189.5 192 Q 60.25("to", H_RCPT)177 204 R(,)-.74 E -33.04("resent-to", H_RCPT)177 216 R(,)-.74 E 59.15("cc", H_RCPT)177 228 R(,) --.74 E(/* message identi\214cation and control */)189.5 240 Q 34.15 -("message", H_EOH,)177 252 R("te)177 264 Q 53.18(xt", H_EOH,)-.15 F -(/* trace \214elds */)189.5 276 Q("recei)177 288 Q -.15(ve)-.25 G 34.56 -(d", H_TRA).15 F(CE|H_FORCE,)-.4 E 49.53(NULL, 0,)177 312 R(};)157 324 Q 2.435 -(This structure indicates that the \231T)117 340.2 R 2.435 -(o:\232, \231Resent-T)-.8 F 2.435 -(o:\232, and \231Cc:\232 \214elds all specify recipient)-.8 F 3.162 -(addresses. An)117 352.2 R 3.162<7999>-.15 G .661(Full-Name:\232 \214eld will \ -be deleted unless the required mailer \215ag \(indicated in)188.154 352.2 R -.245(the con\214guration \214le\) is speci\214ed.)117 364.2 R .245 -(The \231Message:\232 and \231T)5.245 F -.15(ex)-.7 G .246 -(t:\232 \214elds will terminate the header;).15 F 1.936 -(these are used by random dissenters around the netw)117 376.2 R 1.936(ork w) --.1 F 4.436(orld. The)-.1 F(\231Recei)4.436 E -.15(ve)-.25 G 1.936 -(d:\232 \214eld will).15 F(al)117 388.2 Q -.1(wa)-.1 G -(ys be added, and can be used to trace messages.).1 E .445 -(There are a number of important points here.)142 404.4 R .446 -(First, header \214elds are not added automati-)5.446 F .657 -(cally just because the)117 416.4 R 3.157(ya)-.15 G .657(re in the)216.678 -416.4 R/F2 10/Times-Italic@0 SF(HdrInfo)3.157 E F1 .657(structure; the)3.157 F -3.157(ym)-.15 G .656(ust be speci\214ed in the con\214guration)358.23 416.4 R -.727(\214le in order to be added to the message.)117 428.4 R(An)5.728 E 3.228 -(yh)-.15 G .728(eader \214elds mentioned in the con\214guration \214le)312.982 -428.4 R -.2(bu)117 440.4 S 3.24(tn).2 G .74(ot mentioned in the)137.82 440.4 R -F2(HdrInfo)3.24 E F1 .74(structure ha)3.24 F 1.04 -.15(ve d)-.2 H(ef).15 E .74 -(ault processing performed; that is, the)-.1 F 3.24(ya)-.15 G(re)496.23 440.4 Q -1.374(added unless the)117 452.4 R 3.874(yw)-.15 G 1.374 -(ere in the message already)201.792 452.4 R 6.375(.S)-.65 G 1.375(econd, the) -326.595 452.4 R F2(HdrInfo)3.875 E F1 1.375(structure only speci\214es)3.875 F -.324 -(cliched processing; certain headers are processed specially by ad hoc code re) -117 464.4 R -.05(ga)-.15 G .324(rdless of the sta-).05 F .48 -(tus speci\214ed in)117 476.4 R F2(HdrInfo)2.98 E F1 5.48(.F)C .481(or e)226.55 -476.4 R .481(xample, the \231Sender:\232 and \231From:\232 \214elds are al)-.15 -F -.1(wa)-.1 G .481(ys scanned on).1 F(ARP)117 490.4 Q .75 -(ANET mail to determine the sender)-.92 F/F3 7/Times-Roman@0 SF(12)282.31 486.4 -Q F1 3.251(;t)289.31 490.4 S .751 -(his is used to perform the \231return to sender\232 func-)298.121 490.4 R -2.977(tion. The)117 502.4 R .476(\231From:\232 and \231Full-Name:\232 \214elds\ - are used to determine the full name of the sender if)2.977 F -(possible; this is stored in the macro)117 514.4 Q F0($x)2.5 E F1 -(and used in a number of w)2.5 E(ays.)-.1 E F0 2.5(6.3.2. Restricting)102 538.4 -R(Use of Email)2.5 E F1 .149 -(If it is necessary to restrict mail through a relay)142 554.6 R 2.649(,t)-.65 -G(he)339.75 554.6 Q F2 -.15(ch)2.65 G(ec).15 E(kcompat)-.2 E F1 .15 -(routine can be modi\214ed.)2.65 F .163(This routine is called for e)117 566.6 -R -.15(ve)-.25 G .163(ry recipient address.).15 F .163(It returns an e)5.163 F -.163(xit status indicating the status of)-.15 F .895(the message.)117 578.6 R -.895(The status)5.895 F/F4 9/Times-Roman@0 SF(EX_OK)3.395 E F1 .895 -(accepts the address,)3.395 F F4(EX_TEMPF)3.395 E(AIL)-.666 E F1 .895 -(queues the message for a)3.395 F .264(later try)117 590.6 R 2.764(,a)-.65 G -.264(nd other v)157.698 590.6 R .264(alues \(commonly)-.25 F F4(EX_UN)2.764 E --1.215(AVA)-.315 G(ILABLE)1.215 E F1 2.764(\)r)C .264(eject the message.) -358.375 590.6 R .263(It is up to)5.264 F F2 -.15(ch)2.763 G(ec).15 E(k-)-.2 E -(compat)117 602.6 Q F1 .429(to print an error message \(using)2.929 F F2(usr) -2.929 E(err)-.37 E F1 2.929(\)i)C 2.929(ft)315.032 602.6 S .43 -(he message is rejected.)324.071 602.6 R -.15(Fo)5.43 G 2.93(re).15 G(xample,) -443.39 602.6 Q F2 -.15(ch)2.93 G(ec).15 E(k-)-.2 E(compat)117 614.6 Q F1 -(could read:)2.5 E .32 LW 76 669.2 72 669.2 DL 80 669.2 76 669.2 DL 84 669.2 80 -669.2 DL 88 669.2 84 669.2 DL 92 669.2 88 669.2 DL 96 669.2 92 669.2 DL 100 -669.2 96 669.2 DL 104 669.2 100 669.2 DL 108 669.2 104 669.2 DL 112 669.2 108 -669.2 DL 116 669.2 112 669.2 DL 120 669.2 116 669.2 DL 124 669.2 120 669.2 DL -128 669.2 124 669.2 DL 132 669.2 128 669.2 DL 136 669.2 132 669.2 DL 140 669.2 -136 669.2 DL 144 669.2 140 669.2 DL 148 669.2 144 669.2 DL 152 669.2 148 669.2 -DL 156 669.2 152 669.2 DL 160 669.2 156 669.2 DL 164 669.2 160 669.2 DL 168 -669.2 164 669.2 DL 172 669.2 168 669.2 DL 176 669.2 172 669.2 DL 180 669.2 176 -669.2 DL 184 669.2 180 669.2 DL 188 669.2 184 669.2 DL 192 669.2 188 669.2 DL -196 669.2 192 669.2 DL 200 669.2 196 669.2 DL 204 669.2 200 669.2 DL 208 669.2 -204 669.2 DL 212 669.2 208 669.2 DL 216 669.2 212 669.2 DL/F5 5/Times-Roman@0 -SF(12)93.6 679.6 Q/F6 8/Times-Roman@0 SF(Actually)3.2 I 2.632(,t)-.52 G .632 -(his is no longer true in SMTP; this information is contained in the en)132.488 -682.8 R -.12(ve)-.32 G 2.631(lope. The).12 F .631(older ARP)2.631 F .631 -(ANET protocols did)-.736 F(not completely distinguish en)72 692.4 Q -.12(ve) --.32 G(lope from header).12 E(.)-.44 E EP -%%Page: 49 46 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-49)452.9 60 Q/F1 9/Times-Roman@0 SF(int)157 94.8 Q -(checkcompat\(to, e\))157 105.6 Q(re)175 116.4 Q(gister ADDRESS *to;)-.135 E -(re)175 127.2 Q(gister ENVELOPE *e;)-.135 E({)157 138 Q(re)175 148.8 Q -(gister ST)-.135 E(AB *s;)-.837 E 2.25(s=s)175 170.4 S(tab\("pri)191.578 170.4 -Q -.225(va)-.225 G(te", ST_MAILER, ST_FIND\);).225 E -(if \(s != NULL && e\255>e_from.q_mailer != LocalMailer &&)175 181.2 Q -(to->q_mailer == s->s_mailer\))184 192 Q({)175 202.8 Q(usrerr\("No pri)193 -213.6 Q -.225(va)-.225 G(te net mail allo).225 E(wed through this machine"\);) --.225 E(return \(EX_UN)193 224.4 Q -1.215(AVA)-.315 G(ILABLE\);)1.215 E(})175 -235.2 Q(if \(MsgSize > 50000 && to\255>q_mailer != LocalMailer\))175 246 Q({) -175 256.8 Q(usrerr\("Message too lar)193 267.6 Q(ge for non-local deli)-.162 E --.135(ve)-.225 G(ry"\);).135 E(NoReturn = TR)193 278.4 Q(UE;)-.36 E -(return \(EX_UN)193 289.2 Q -1.215(AVA)-.315 G(ILABLE\);)1.215 E(})175 300 Q -(return \(EX_OK\);)175 310.8 Q(})157 321.6 Q/F2 10/Times-Roman@0 SF .205 -(This w)117 337.8 R .205 -(ould reject messages greater than 50000 bytes unless the)-.1 F 2.705(yw)-.15 G -.205(ere local.)387.09 337.8 R(The)5.205 E/F3 10/Times-Italic@0 SF(NoReturn) -2.705 E F2(\215ag)2.705 E 1.196(can be sent to suppress the return of the actu\ -al body of the message in the error return.)117 349.8 R(The)6.197 E(actual use\ - of this routine is highly dependent on the implementation, and use should be \ -limited.)117 361.8 Q F0 2.5(6.3.3. Load)102 385.8 R -.6 -1(Av e)2.5 H -(rage Computation)1 E F2 .18(The routine)142 402 R F3 -.1(ge)2.68 G(tla).1 E F2 -.18(should return an approximation of the current system load a)2.68 F -.15(ve) --.2 G .18(rage as an).15 F(inte)117 414 Q(ger)-.15 E 5(.T)-.55 G -(here are four v)157.68 414 Q -(ersions included on compilation \215ags as described abo)-.15 E -.15(ve)-.15 G -(.).15 E F0 2.5(6.3.4. New)102 438 R(Database Map Classes)2.5 E F2(Ne)142 454.2 -Q 2.875(wk)-.25 G .675 -.15(ey m)168.405 454.2 T .375(aps can be added by crea\ -ting a class initialization function and a lookup func-).15 F 2.5(tion. These) -117 466.2 R(are then added to the routine)2.5 E F3(setupmaps.)2.5 E F2 -(The initialization function is called as)142 482.4 Q F3(xxx)157 498.6 Q F2 -(_map_init\(MAP *map, char *mapname, char *ar)A(gs\))-.18 E(The)117 514.8 Q F3 -(map)2.555 E F2 .055(is an internal data structure.)2.555 F(The)5.055 E F3 -(mapname)2.555 E F2 .054(is the name of the map \(used for error mes-)2.554 F -2.819(sages\). The)117 526.8 R F3(ar)2.819 E(gs)-.37 E F2 .32(is a pointer to \ -the rest of the con\214guration \214le line; \215ags and \214lenames can be) -2.819 F -.15(ex)117 538.8 S .675(tracted from this line.).15 F .675 -(The initialization function must return)5.675 F F1(TR)3.175 E(UE)-.36 E F2 -.674(if it successfully opened)3.174 F(the map,)117 550.8 Q F1 -.666(FA)2.5 G -(LSE).666 E F2(otherwise.)2.5 E(The lookup function is called as)142 567 Q F3 -(xxx)157 583.2 Q F2(_map_lookup\(MAP *map, char b)A(uf[], int b)-.2 E -(ufsize, char **a)-.2 E 1.3 -.65(v, i)-.2 H(nt *statp\)).65 E(The)117 599.4 Q -F3(map)3.475 E F2 .975(de\214nes the map internally)3.475 F 5.975(.T)-.65 G -.975(he parameters)277.18 599.4 R F3 -.2(bu)3.475 G(f).2 E F2(and)3.475 E F3 --.2(bu)3.475 G(fsize).2 E F2(ha)3.476 E 1.276 -.15(ve t)-.2 H .976(he input k) -.15 F -.15(ey)-.1 G 5.976(.T)-.5 G(his)492.33 599.4 Q .043 -(may be \(and often is\) used destructi)117 611.4 R -.15(ve)-.25 G(ly).15 E -5.043(.T)-.65 G(he)289.831 611.4 Q F3(av)2.543 E F2 .043(is a list of ar)2.543 -F .042(guments passed in from the re)-.18 F(write)-.25 E 3.654(line. The)117 -623.4 R 1.154(lookup function should return a pointer to the ne)3.654 F 3.655 -(wv)-.25 G 3.655(alue. IF)378.335 623.4 R 1.155(the map lookup f)3.655 F(ails,) --.1 E F3(*statp)117 635.4 Q F2 1.272(should be set to an e)3.772 F 1.272 -(xit status code; in particular)-.15 F 3.772(,i)-.4 G 3.771(ts)357.652 635.4 S -1.271(hould be set to)368.093 635.4 R F1(EX_TEMPF)3.771 E(AIL)-.666 E F2(if) -3.771 E(reco)117 647.4 Q -.15(ve)-.15 G(ry is to be attempted by the higher le) -.15 E -.15(ve)-.25 G 2.5(lc).15 G(ode.)308.76 647.4 Q F0 2.5(6.3.5. Queueing) -102 671.4 R(Function)2.5 E F2 .782(The routine)142 687.6 R F3(shouldqueue)3.282 -E F2 .783(is called to decide if a message should be queued or processed)3.283 -F(immediately)117 699.6 Q 6.619(.T)-.65 G 1.618 -(ypically this compares the message priority to the current load a)180.779 -699.6 R -.15(ve)-.2 G 4.118(rage. The).15 F(def)117 711.6 Q -(ault de\214nition is:)-.1 E EP -%%Page: 50 47 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-50 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(bool)157 96 Q -(shouldqueue\(pri, ctime\))157 108 Q(long pri;)175 120 Q(time_t ctime;)175 132 -Q({)157 144 Q(if \(CurrentLA < QueueLA\))175 156 Q(return \(F)193 168 Q -(ALSE\);)-.74 E(if \(CurrentLA >= RefuseLA\))175 180 Q(return \(TR)193 192 Q -(UE\);)-.4 E(return \(pri > \(QueueF)175 204 Q -(actor / \(CurrentLA \255 QueueLA + 1\)\)\);)-.15 E(})157 216 Q 2.062 -(If the current load a)117 232.2 R -.15(ve)-.2 G 2.062(rage \(global v).15 F -(ariable)-.25 E/F2 10/Times-Italic@0 SF(Curr)4.562 E(entLA)-.37 E F1 4.562(,w)C -2.062(hich is set before this function is)361.636 232.2 R 1.058 -(called\) is less than the lo)117 244.2 R 3.558(wt)-.25 G 1.058 -(hreshold load a)234.198 244.2 R -.15(ve)-.2 G 1.058(rage \(option).15 F F0(x) -3.557 E F1 3.557(,v)C(ariable)375.526 244.2 Q F2(QueueLA)3.557 E F1(\),)A F2 -(shouldqueue)3.557 E F1(returns)117 256.2 Q/F3 9/Times-Roman@0 SF -.666(FA) -2.586 G(LSE).666 E F1 .086(immediately \(that is, it should)2.586 F F2(not) -2.586 E F1 2.586(queue\). If)2.586 F .086(the current load a)2.586 F -.15(ve) --.2 G .087(rage e).15 F .087(xceeds the)-.15 F .588(high threshold load a)117 -268.2 R -.15(ve)-.2 G .588(rage \(option).15 F F0(X)3.087 E F1 3.087(,v)C -(ariable)281.846 268.2 Q F2(RefuseLA)3.087 E F1(\),)A F2(shouldqueue)3.087 E F1 -(returns)3.087 E F3(TR)3.087 E(UE)-.36 E F1(immedi-)3.087 E(ately)117 280.2 Q -7.125(.O)-.65 G 2.125 -(therwise, it computes the function based on the message priority)152.635 280.2 -R 4.626(,t)-.65 G 2.126(he queue f)438.208 280.2 R(actor)-.1 E(\(option)117 -292.2 Q F0(q)2.5 E F1 2.5(,g)C(lobal v)163.95 292.2 Q(ariable)-.25 E F2(QueueF) -2.5 E(actor)-.75 E F1(\), and the current and threshold load a)A -.15(ve)-.2 G -(rages.).15 E 1.067(An implementation wishing to tak)142 308.4 R 3.567(et)-.1 G -1.066(he actual age of the message into account can also)293.625 308.4 R 1.41 -(use the)117 320.4 R F2(ctime)3.91 E F1(parameter)3.91 E 3.91(,w)-.4 G 1.41 -(hich is the time that the message w)229.15 320.4 R 1.41 -(as \214rst submitted to)-.1 F F2(sendmail)3.91 E F1(.)A .929(Note that the)117 -332.4 R F2(pri)3.428 E F1 .928 -(parameter is already weighted by the number of times the message has been) -3.428 F .395(tried \(although this tends to lo)117 344.4 R .395 -(wer the priority of the message with time\); the e)-.25 F .395 -(xpectation is that)-.15 F(the)117 356.4 Q F2(ctime)2.674 E F1 -.1(wo)2.674 G -.174(uld be used as an \231escape clause\232 to ensure that messages are e).1 F --.15(ve)-.25 G .174(ntually processed.).15 F F0 2.5(6.3.6. Refusing)102 380.4 R -(Incoming SMTP Connections)2.5 E F1 1.148(The function)142 396.6 R F2 -.37(re) -3.648 G(fuseconnections).37 E F1(returns)3.648 E F3(TR)3.648 E(UE)-.36 E F1 -1.148(if incoming SMTP connections should be)3.648 F 3.564(refused. The)117 -408.6 R 1.063(current implementation is based e)3.563 F(xclusi)-.15 E -.15(ve) --.25 G 1.063(ly on the current load a).15 F -.15(ve)-.2 G 1.063(rage and the) -.15 F(refuse load a)117 420.6 Q -.15(ve)-.2 G(rage option \(option).15 E F0(X) -2.5 E F1 2.5(,g)C(lobal v)273.56 420.6 Q(ariable)-.25 E F2(RefuseLA)2.5 E F1 -(\):)A(bool)157 436.8 Q(refuseconnections\(\))157 448.8 Q({)157 460.8 Q -(return \(CurrentLA >= RefuseLA\);)175 472.8 Q(})157 484.8 Q 2.5(Am)117 501 S -(ore cle)134.5 501 Q -.15(ve)-.25 G 2.5(ri).15 G -(mplementation could look at more system resources.)179.08 501 Q F0 2.5 -(6.3.7. Load)102 525 R -.6 -1(Av e)2.5 H(rage Computation)1 E F1 .243 -(The routine)142 541.2 R F2 -.1(ge)2.743 G(tla).1 E F1 .243 -(returns the current load a)2.743 F -.15(ve)-.2 G .243 -(rage \(as a rounded inte).15 F 2.743(ger\). The)-.15 F(distrib)2.744 E(ution) --.2 E(includes se)117 553.2 Q -.15(ve)-.25 G(ral possible implementations.).15 -E F0 2.5(6.4. Con\214guration)87 577.2 R(in sr)2.5 E(c/daemon.c)-.18 E F1 .4 -(The \214le)127 593.4 R F2(sr)2.9 E(c/daemon.c)-.37 E F1 .4 -(contains a number of routines that are dependent on the local netw)2.9 F(ork-) --.1 E(ing en)102 605.4 Q 2.5(vironment. The)-.4 F -.15(ve)2.5 G -(rsion supplied assumes you ha).15 E .3 -.15(ve B)-.2 H(SD style sock).15 E -(ets.)-.1 E 2.16(In pre)127 621.6 R 2.16 -(vious releases, we recommended that you modify the routine)-.25 F F2 -(maphostname)4.66 E F1 2.16(if you)4.66 F -.1(wa)102 633.6 S 1.919 -(nted to generalize).1 F F0($[)4.418 E F1(...)4.418 E F0($])4.418 E F1 4.418 -(lookups. W)4.418 F 4.418(en)-.8 G 2.418 -.25(ow r)293.906 633.6 T 1.918 -(ecommend that you create a ne).25 F 4.418(wk)-.25 G -.15(ey)463.632 633.6 S -1.918(ed map).15 F(instead.)102 645.6 Q F0 2.5(7. CHANGES)72 669.6 R -(IN VERSION 8)2.5 E F1 2.661(The follo)112 685.8 R 2.662 -(wing summarizes changes since the last commonly a)-.25 F -.25(va)-.2 G 2.662 -(ilable v).25 F 2.662(ersion of)-.15 F F0(sendmail)5.162 E F1(\(5.67\):)87 -697.8 Q EP -%%Page: 51 48 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-51)452.9 60 Q 2.5(7.1. Connection)87 96 R(Caching)2.5 E/F1 10 -/Times-Roman@0 SF .398(Instead of closing SMTP connections immediately)127 -112.2 R 2.897(,t)-.65 G .397(hose connections are cached for possible)339.005 -112.2 R .597(future use.)102 124.2 R .597(The adv)5.597 F .597 -(ent of MX records made this ef)-.15 F(fecti)-.25 E .897 -.15(ve f)-.25 H .598 -(or mailing lists; in addition, substantial).15 F(performance impro)102 136.2 Q --.15(ve)-.15 G(ments can be e).15 E(xpected for queue processing.)-.15 E F0 2.5 -(7.2. MX)87 160.2 R(Piggybacking)2.5 E F1 1.258(If tw)127 176.4 R 3.757(oh)-.1 -G 1.257(osts with dif)161.075 176.4 R 1.257 -(ferent names in a single message happen to ha)-.25 F 1.557 -.15(ve t)-.2 H -1.257(he same set of MX).15 F .94(hosts, the)102 188.4 R 3.44(yc)-.15 G .94 -(an be sent in the same transaction.)153.45 188.4 R -1.11(Ve)5.94 G .94 -(rsion 8 notices this and tries to batch the mes-)1.11 F(sages.)102 200.4 Q F0 -2.5(7.3. RFC)87 224.4 R(1123 Compliance)2.5 E F1 3.463(An)127 240.6 S .963 -(umber of changes ha)142.683 240.6 R 1.262 -.15(ve b)-.2 H .962 -(een made to mak).15 F(e)-.1 E/F2 10/Times-Italic@0 SF(sendmail)3.462 E F1 .962 -(\231conditionally compliant\232 \(that is,)3.462 F F2(sendmail)102 252.6 Q F1 -.049(satis\214es all of the \231MUST\232 clauses and most b)2.549 F .05 -(ut not all of the \231SHOULD\232 clauses in RFC)-.2 F(1123\).)102 264.6 Q -(The major areas of change are \(numbers are RFC 1123 section numbers\):)127 -280.8 Q 15(5.2.7 Response)102 297 R(to RCPT command is f)2.5 E(ast.)-.1 E 15 -(5.2.8 Numeric)102 313.2 R(IP addresses are logged in Recei)2.5 E -.15(ve)-.25 -G(d: lines.).15 E 10(5.2.17 Self)102 329.4 R -(domain literal is properly handled.)2.5 E 15(5.3.2 Better)102 345.6 R -(control o)2.5 E -.15(ve)-.15 G 2.5(ri).15 G(ndi)220.02 345.6 Q -(vidual timeouts.)-.25 E 15(5.3.3 Error)102 361.8 R -(messages are sent as \231From:<>\232.)2.5 E 15(5.3.3 Error)102 378 R -(messages are ne)2.5 E -.15(ve)-.25 G 2.5(rs).15 G(ent to \231<>\232.)246.28 -378 Q 15(5.3.3 Route-addrs)102 394.2 R(are pruned.)2.5 E(The areas in which)102 -410.4 Q F2(sendmail)2.5 E F1(is not \231unconditionally compliant\232 are:)2.5 -E(5.2.6)102 426.6 Q F2(Sendmail)139.5 426.6 Q F1(does do header munging.)2.5 E -(5.2.10)102 442.8 Q F2(Sendmail)139.5 442.8 Q F1(doesn')2.5 E 2.5(ta)-.18 G -.1 -(lwa)215.42 442.8 S(ys use the e).1 E(xact SMTP message te)-.15 E -(xt as listed in RFC 821.)-.15 E(5.3.1.1)102 459 Q F2(Sendmail)139.5 459 Q F1 -(doesn')2.5 E 2.5(tg)-.18 G -(uarantee only one connect for each host in queue runs.)215.98 459 Q(5.3.1.1) -102 475.2 Q F2(Sendmail)139.5 475.2 Q F1(doesn')2.5 E 2.5(ta)-.18 G -.1(lwa) -215.42 475.2 S(ys pro).1 E(vide adequate concurrenc)-.15 E 2.5(yl)-.15 G -(imits.)366.54 475.2 Q F0 2.5(7.4. Extended)87 499.2 R(SMTP Support)2.5 E F1 --1.11(Ve)127 515.4 S .155(rsion 8 includes both sending and recei)1.11 F .154 -(ving support for Extended SMTP support as de\214ned)-.25 F(by RFC 1425 \(basi\ -c\) and RFC 1427 \(SIZE\); and limited support for RFC 1426 \(BOD)102 527.4 Q -(Y\).)-.55 E F0 2.5(7.5. Eight-Bit)87 551.4 R(Clean)2.5 E F1(Pre)127 567.6 Q -1.104(vious v)-.25 F 1.104(ersions of)-.15 F F0(sendmail)3.604 E F1 1.104 -(used the 0200 bit for quoting.)3.604 F 1.105(This v)6.104 F 1.105(ersion a) --.15 F -.2(vo)-.2 G 1.105(ids that use.).2 F(Ho)102 579.6 Q(we)-.25 E -.15(ve) --.25 G .8 -.4(r, f).15 H -(or compatibility with RFC 822, you can set option `7' to get se).4 E -.15(ve) --.25 G 2.5(nb).15 G(it stripping.)418.86 579.6 Q(Indi)127 595.8 Q -(vidual mailers can still produce se)-.25 E -.15(ve)-.25 G 2.5(nb).15 G -(it out put using the `7' mailer \215ag.)300.77 595.8 Q F0 2.5(7.6. User)87 -619.8 R(Database)2.5 E F1 1.073(The user database is an as-yet e)127 636 R -1.072(xperimental attempt to pro)-.15 F 1.072(vide uni\214ed lar)-.15 F 1.072 -(ge-site name sup-)-.18 F 2.5(port. W)102 648 R 2.5(ea)-.8 G -(re installing it at Berk)145.63 648 Q(ele)-.1 E(y; future v)-.15 E -(ersions may sho)-.15 E 2.5(ws)-.25 G(igni\214cant modi\214cations.)363.57 648 -Q F0 2.5(7.7. Impr)87 672 R -.1(ove)-.18 G 2.5(dB).1 G(IND Support)158.01 672 Q -F1 .489(The BIND support, particularly for MX records, had a number of anno)127 -688.2 R .49(ying \231features\232 which)-.1 F(ha)102 700.2 Q 1.212 -.15(ve b) --.2 H .912(een remo).15 F -.15(ve)-.15 G 3.412(di).15 G 3.412(nt)187.116 700.2 -S .912(his release.)198.308 700.2 R .912(In particular)5.912 F 3.412(,t)-.4 G -.912(hese more tightly bind \(pun intended\) the name)307.916 700.2 R(serv)102 -712.2 Q(er to sendmail, so that the name serv)-.15 E -(er resolution rules are incorporated directly into)-.15 E F0(sendmail)2.5 E F1 -(.)A EP -%%Page: 52 49 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-52 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E 2.5(7.8. K)87 96 R(ey)-.25 E(ed Files) --.1 E/F1 10/Times-Roman@0 SF .206(Generalized k)127 112.2 R -.15(ey)-.1 G .206 -(ed \214les is an idea tak).15 F .206(en directly from)-.1 F/F2 9/Times-Roman@0 -SF(ID)2.706 E(A)-.36 E F0(sendmail)2.706 E F1 .207(\(albeit with a completely) -2.706 F(dif)102 124.2 Q(ferent implementation\).)-.25 E(The)5 E 2.5(yc)-.15 G -(an be useful on lar)239.63 124.2 Q(ge sites.)-.18 E -1.11(Ve)127 140.4 S -(rsion 8 also understands YP)1.11 E(.)-1.11 E F0 2.5(7.9. Multi-W)87 164.4 R -(ord Classes)-.75 E F1(Classes can no)127 180.6 Q 2.5(wb)-.25 G 2.5(em)200.35 -180.6 S(ultiple w)215.07 180.6 Q 2.5(ords. F)-.1 F(or e)-.15 E(xample,)-.15 E -(CShofmann.CS.Berk)142 196.8 Q(ele)-.1 E -.65(y.)-.15 G(EDU).65 E(allo)102 213 -Q 2.664(ws you to match the entire string \231hofmann.CS.Berk)-.25 F(ele)-.1 E --.65(y.)-.15 G 2.663(EDU\232 using the single construct).65 F(\231$=S\232.)102 -225 Q F0 2.5(7.10. Deferr)87 249 R(ed Macr)-.18 E 2.5(oE)-.18 G(xpansion)189.94 -249 Q F1(The)127 265.2 Q F0($&)2.5 E/F3 10/Times-Italic@0 SF(x)A F1 -(construct has been adopted from)2.5 E F2(ID)2.5 E(A)-.36 E F1(.)A F0 2.5 -(7.11. IDENT)87 289.2 R(Pr)2.5 E(otocol Support)-.18 E F1 -(The IDENT protocol as de\214ned in RFC 1413 is supported.)127 305.4 Q F0 2.5 -(7.12. P)87 329.4 R(arsing Bug Fixes)-.1 E F1 4.03(An)127 345.6 S 1.53 -(umber of small b)143.25 345.6 R 1.53(ugs ha)-.2 F 1.53 -(ving to do with things lik)-.2 F 4.03(eb)-.1 G 1.53 -(ackslash-escaped quotes inside of)364.72 345.6 R(comments ha)102 357.6 Q .3 --.15(ve b)-.2 H(een \214x).15 E(ed.)-.15 E F0 2.5(7.13. Separate)87 381.6 R(En) -2.5 E -.1(ve)-.4 G(lope/Header Pr).1 E(ocessing)-.18 E F1 .854 -(Since the From: line is passed in separately from the en)127 397.8 R -.15(ve) --.4 G .854(lope sender).15 F 3.354(,t)-.4 G .854(hese ha)420.978 397.8 R 1.154 --.15(ve b)-.2 H .854(oth been).15 F .427(made visible; the)102 409.8 R F0($g) -2.927 E F1 .427(macro is set to the en)2.927 F -.15(ve)-.4 G .428 -(lope sender during processing of mailer ar).15 F .428(gument v)-.18 F(ec-)-.15 -E(tors and the header sender during processing of headers.)102 421.8 Q .085 -(It is also possible to specify separate per)127 438 R .085(-mailer en)-.2 F --.15(ve)-.4 G .084(lope and header processing.).15 F(The)5.084 E F0(S)2.584 E -F1(ender)A(-)-.2 E -.55(RW)102 450 S .512(Set and).55 F F0(R)3.012 E F1 -(ecipientR)A .512(Wset ar)-.55 F .512 -(guments for mailers can be speci\214ed as)-.18 F F3(en)3.013 E(velope/header) --.4 E F1 .513(to gi)3.013 F .813 -.15(ve d)-.25 H(if-).15 E(ferent re)102 462 Q -(writings for en)-.25 E -.15(ve)-.4 G(lope v).15 E(ersus header addresses.)-.15 -E F0 2.5(7.14. Owner)87 486 R(-List Pr)-.37 E(opagates to En)-.18 E -.1(ve)-.4 -G(lope).1 E F1 1.001(When an alias has an associated o)127 502.2 R 1 -(wner\255list name, that alias is used to change the en)-.25 F -.15(ve)-.4 G -(lope).15 E(sender address.)102 514.2 Q(This will cause do)5 E -(wnstream errors to be returned to that o)-.25 E(wner)-.25 E(.)-.55 E F0 2.5 -(7.15. Dynamic)87 538.2 R(Header Allocation)2.5 E F1(The \214x)127 554.4 Q -(ed size limit on header lines has been eliminated.)-.15 E F0 2.5(7.16. New)87 -578.4 R(Command Line Flags)2.5 E F1(The)127 594.6 Q F0<ad42>2.5 E F1 -(\215ag has been added to pass in body type information.)2.5 E(The)127 610.8 Q -F0<ad70>2.5 E F1(\215ag has been added to pass in protocol information.)2.5 E -(The)127 627 Q F0<ad58>2.6 E F1 .1(\215ag has been added to allo)2.6 F 2.6(wl) --.25 G .1(ogging of all protocol in and out of)279.89 627 R F3(sendmail)2.6 E -F1 .1(for deb)2.6 F(ug-)-.2 E(ging.)102 639 Q F0 2.5(7.17. Enhanced)87 663 R -(Command Line Flags)2.5 E F1(The)127 679.2 Q F0<ad71>4.007 E F1 1.507(\215ag c\ -an limit limit a queue run to speci\214c recipients, senders, or queue ids usi\ -ng)4.007 F F0(\255qR)102 691.2 Q F3(substring)A F0 2.5<2cad>C(qS)168.41 691.2 Q -F3(substring)A F0 2.5(,o)C 2.5<72ad>226.76 691.2 S(qI)239.4 691.2 Q F3 -(substring)A F0 -.18(re)2.5 G(specti).18 E -.1(ve)-.1 G(ly).1 E(.)-.7 E EP -%%Page: 53 50 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-53)452.9 60 Q 2.5(7.18. New)87 96 R(and Old Con\214guration Line T)2.5 -E(ypes)-.74 E/F1 10/Times-Roman@0 SF(The)127 112.2 Q F0(T)2.766 E F1(\(T)2.766 -E .267(rusted users\) con\214guration line has been deleted.)-.35 F .267 -(It will still be accepted b)5.267 F .267(ut will be)-.2 F(ignored.)102 124.2 Q -(The)127 140.4 Q F0(K)2.5 E F1(line has been added to declare database maps.) -2.5 E(The)127 156.6 Q F0(V)2.5 E F1 -(line has been added to declare the con\214guration v)2.5 E(ersion le)-.15 E --.15(ve)-.25 G(l.).15 E(The)127 172.8 Q F0(M)2.797 E F1 .296(line has a \231D=\ -\232 \214eld that lets you change into a temporary directory while that mailer) -2.797 F(is running.)102 184.8 Q F0 2.5(7.19. New)87 208.8 R(Options)2.5 E F1 -(Se)127 225 Q -.15(ve)-.25 G .9(ral ne).15 F 3.4(wo)-.25 G .9(ptions ha)184.8 -225 R 1.2 -.15(ve b)-.2 H .9(een added, man).15 F 3.4(yt)-.15 G 3.4(os)314.89 -225 S .9(upport ne)327.18 225 R 3.4(wf)-.25 G .9(eatures, others to allo)379.83 -225 R 3.4(wt)-.25 G(uning)481.22 225 Q 1.187(that w)102 237 R 1.187(as pre)-.1 -F 1.187(viously a)-.25 F -.25(va)-.2 G 1.187(ilable only by recompiling.).25 F -(The)6.186 E 3.686(ya)-.15 G 1.186(re described in detail in Section 5.1.5.) -345.514 237 R(Brie\215y)102 249 Q(,)-.65 E 31(bI)102 265.2 S -(nsist on a minimum number of disk blocks.)141.33 265.2 Q 29.33(CS)102 281.4 S -(et checkpoint interv)143.56 281.4 Q(al.)-.25 E 29.89(ED)102 297.6 S(ef)145.22 -297.6 Q(ault error message.)-.1 E 28.78(GE)102 313.8 S(nable GECOS matching.) -144.11 313.8 Q 31(hM)102 330 S(aximum hop count.)146.89 330 Q 33.22(jS)102 -346.2 S(end errors in MIME-encapsulated format.)143.56 346.2 Q 32.11(JF)102 -362.4 S(orw)143.41 362.4 Q(ard \214le path.)-.1 E 31(kC)102 378.6 S -(onnection cache size)144.67 378.6 Q 28.78(KC)102 394.8 S -(onnection cache lifetime.)144.67 394.8 Q 33.22(lE)102 411 S .333 -(nable Errors-T)144.11 411 R .333(o: header)-.8 F 5.334(.T)-.55 G .334 -(hese headers violate RFC 1123; this option is included to pro-)252.89 411 R -(vide back compatibility with old v)138 423 Q(ersions of sendmail.)-.15 E 28.78 -(OS)102 439.2 S -(et incoming SMTP daemon options, such as an alternate SMTP port.)143.56 439.2 -Q 31(pP)102 455.4 S(ri)143.56 455.4 Q -.25(va)-.25 G .3 -.15(cy o).25 H -(ptions.).15 E 29.33(RD)102 471.6 S(on')145.22 471.6 Q 2.5(tp)-.18 G -(rune route-addrs.)168.65 471.6 Q 28.78(UU)102 487.8 S(ser database spec.) -145.22 487.8 Q 28.78(VF)102 504 S(allback \231MX\232 host.)143.41 504 Q 31(7D) -102 520.2 S 2.5(on)145.22 520.2 S(ot run eight bit clean.)157.72 520.2 Q F0 2.5 -(7.20. Extended)87 544.2 R(Options)2.5 E F1(The)127 560.4 Q F0(r)3.764 E F1 -1.264(\(read timeout\),)3.764 F F0(I)3.764 E F1 1.264(\(use BIND\), and)3.764 F -F0(T)3.764 E F1 1.264(\(queue timeout\) options ha)3.764 F 1.564 -.15(ve b)-.2 -H 1.264(een e).15 F 1.264(xtended to)-.15 F(pass in more information.)102 572.4 -Q F0 2.5(7.21. New)87 596.4 R(Mailer Flags)2.5 E F1(Se)127 612.6 Q -.15(ve)-.25 -G(ral ne).15 E 2.5(wm)-.25 G(ailer \215ags ha)185.78 612.6 Q .3 -.15(ve b)-.2 H -(een added.).15 E 31.56(aT)102 628.8 S .636 -(ry to use ESMTP when creating a connection.)143.76 628.8 R .636 -(If this is not set,)5.636 F/F2 10/Times-Italic@0 SF(sendmail)3.136 E F1 .636 -(will still try if)3.136 F .221(the other end hints that it kno)138 640.8 R .22 -(ws about ESMTP in its greeting message; this \215ag says to try)-.25 F -2.15 --.25(ev e)138 652.8 T 2.595(ni).25 G 2.595(fi)161.855 652.8 S 2.595(td)170.56 -652.8 S(oesn')180.935 652.8 Q 2.595(th)-.18 G 2.595(int. If)212.79 652.8 R .095 -(the EHLO \(e)2.595 F .095(xtended hello\) command f)-.15 F(ails,)-.1 E F2 -(sendmail)2.596 E F1 -.1(fa)2.596 G .096(lls back to).1 F(old SMTP)138 664.8 Q -(.)-1.11 E 31(bE)102 681 S -(nsure that there is a blank line at the end of all messages.)144.11 681 Q -31.56(cS)102 697.2 S .68(trip all comments from addresses; this should only be\ - used as a last resort when dealing)143.56 697.2 R(with crank)138 709.2 Q 2.5 -(ym)-.15 G(ailers.)195.62 709.2 Q EP -%%Page: 54 51 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 193.36(SMM:08-54 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 31(gN)102 96 S --2.15 -.25(ev e)145.22 96 T 2.64(ru).25 G .14(se the null sender as the en) -169.67 96 R -.15(ve)-.4 G .141(lope sender).15 F 2.641(,e)-.4 G -.15(ve)341.495 -96 S 2.641(nw).15 G .141(hen running SMTP)365.646 96 R 5.141(.A)-1.11 G .141 -(lthough this)456.349 96 R 1.521(violates RFC 1123, it may be necessary when y\ -ou must deal with some obnoxious old)138 108 R(hosts.)138 120 Q 31(7S)102 136.2 -S(trip all output to 7 bits.)143.56 136.2 Q F0 2.5(7.22. New)87 160.2 R(Pr)2.5 -E(e-De\214ned Macr)-.18 E(os)-.18 E F1(The follo)127 176.4 Q -(wing macros are pre-de\214ned:)-.25 E 23.5($k The)102 192.6 R -(UUCP node name, nominally from)2.5 E/F2 10/Times-Italic@0 SF(uname)2.5 E F1 -(\(2\) call.)A 20.72($m The)102 208.8 R(domain part of our full hostname.)2.5 E -23.5($_ The)102 225 R(RFC 1413-pro)2.5 E(vided sender address.)-.15 E F0 2.5 -(7.23. New)87 249 R(LHS T)2.5 E(ok)-.92 E(en)-.1 E F1 -1.11(Ve)127 265.2 S -1.375(rsion 8 allo)1.11 F(ws)-.25 E F0($@)3.875 E F1 1.376 -(on the Left Hand Side of an \231R\232 line to match zero tok)3.875 F 3.876 -(ens. This)-.1 F(is)3.876 E(intended to be used to match the null input.)102 -277.2 Q F0 2.5(7.24. Bigger)87 301.2 R(Defaults)2.5 E F1 -1.11(Ve)127 317.4 S -1.284(rsion 8 allo)1.11 F 1.284(ws up to 100 rulesets instead of 30.)-.25 F -1.283(It is recommended that rulesets 0\2559 be)6.284 F(reserv)102 329.4 Q -(ed for)-.15 E F2(sendmail)2.5 E F1 1.1 -.55('s d)D -(edicated use in future releases.).55 E -(The total number of MX records that can be used has been raised to 20.)127 -345.6 Q .335(The number of queued messages that can be handled at one time has\ - been raised from 600 to)127 361.8 R(1000.)102 373.8 Q F0 2.5(7.25. Differ)87 -397.8 R(ent Default T)-.18 E(uning P)-.92 E(arameters)-.1 E F1 -1.11(Ve)127 414 -S .8(rsion 8 has changed the def)1.11 F .8 -(ault parameters for tuning queue costs to mak)-.1 F 3.3(et)-.1 G .8 -(he number of)449.08 414 R .712(recipients more important than the size of the\ - message \(for small messages\).)102 426 R .712(This is reasonable if)5.712 F -(you are connected with reasonably f)102 438 Q(ast links.)-.1 E F0 2.5(7.26. A) -87 462 R(uto-Quoting in Addr)-.5 E(esses)-.18 E F1(Pre)127 478.2 Q(viously)-.25 -E 2.611(,t)-.65 G .111(he \231Full Name <email address>\232 syntax w)176.771 -478.2 R .111(ould generate incorrect protocol output)-.1 F -(if \231Full Name\232 had special characters such as dot.)102 490.2 Q(This v)5 -E(ersion puts quotes around such names.)-.15 E F0 2.5(7.27. Symbolic)87 514.2 R -(Names On Err)2.5 E(or Mailer)-.18 E F1(Se)127 530.4 Q -.15(ve)-.25 G -(ral names ha).15 E .3 -.15(ve b)-.2 H(een b).15 E -(uilt in to the $@ portion of the $#error mailer)-.2 E(.)-.55 E F0 2.5 -(7.28. SMTP)87 554.4 R(VRFY Doesn't Expand)2.5 E F1(Pre)127 570.6 Q 1.437 -(vious v)-.25 F 1.437(ersions of)-.15 F F2(sendmail)3.937 E F1 1.438 -(treated VRFY and EXPN the same.)3.937 F 1.438(In this v)6.438 F 1.438 -(ersion, VRFY)-.15 F(doesn')102 582.6 Q 2.5(te)-.18 G(xpand aliases or follo) -138.05 582.6 Q 2.5(w.)-.25 G(forw)235.84 582.6 Q(ard \214les.)-.1 E .664 -(As an optimization, if you run with your def)127 598.8 R .663(ault deli)-.1 F --.15(ve)-.25 G .663(ry mode being queue-only).15 F 3.163(,t)-.65 G .663 -(he RCPT)466.387 598.8 R 1.09(command will also not chase aliases and .forw)102 -610.8 R 1.09(ard \214les.)-.1 F 1.09(It will chase them when it processes the) -6.09 F(queue.)102 622.8 Q F0 2.5(7.29. [IPC])87 646.8 R(Mailers Allo)2.5 E 2.5 -(wM)-.1 G(ultiple Hosts)210.49 646.8 Q F1 .448(When an address resolv)127 663 R -.448(es to a mailer that has \231[IPC]\232 as its \231P)-.15 F .447 -(ath\232, the $@ part \(host name\))-.15 F .137 -(can be a colon-separated list of hosts instead of a single hostname.)102 675 R -.138(This asks sendmail to search the)5.138 F .161 -(list for the \214rst entry that is a)102 687 R -.25(va)-.2 G .161(ilable e).25 -F .16(xactly as though it were an MX record.)-.15 F .16(The intent is to route) -5.16 F .737(internal traf)102 699 R .738(\214c through internal netw)-.25 F -.738(orks without publishing an MX record to the net.)-.1 F .738(MX e)5.738 F -(xpan-)-.15 E(sion is still done on the indi)102 711 Q(vidual items.)-.25 E EP -%%Page: 55 52 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-55)452.9 60 Q 2.5(7.30. Aliases)87 96 R(Extended)2.5 E/F1 10 -/Times-Roman@0 SF 1.457(The implementation has been mer)127 112.2 R 1.457 -(ged with maps.)-.18 F 1.456(Among other things, this supports NIS-)6.457 F -(based aliases.)102 124.2 Q F0 2.5(7.31. P)87 148.2 R -(ortability and Security Enhancements)-.2 E F1 2.5(An)127 164.4 S -(umber of internal changes ha)141.72 164.4 Q .3 -.15(ve b)-.2 H -(een made to enhance portability).15 E(.)-.65 E(Se)127 180.6 Q -.15(ve)-.25 G -(ral \214x).15 E(es ha)-.15 E .3 -.15(ve b)-.2 H -(een made to increase the paranoia f).15 E(actor)-.1 E(.)-.55 E F0 2.5 -(7.32. Miscellaneous)87 204.6 R(Changes)2.5 E/F2 10/Times-Italic@0 SF(Sendmail) -127 220.8 Q F1(writes a)2.5 E F2(/etc/sendmail.pid)2.5 E F1 -(\214le with the current process id of the SMTP daemon.)2.5 E -1 -.8(Tw o)127 -237 T 1.646(people using the same program in their .forw)4.946 F 1.647 -(ard \214le are considered dif)-.1 F 1.647(ferent so that)-.25 F -(duplicate elimination doesn')102 249 Q 2.5(td)-.18 G(elete one of them.)225.98 -249 Q(The)127 265.2 Q F2(mailstats)3.181 E F1 .681 -(program prints mailer names and gets the location of the)3.181 F F2 -(sendmail.st)3.18 E F1 .68(\214le from)3.18 F F2(/etc/sendmail.cf)102 277.2 Q -F1(.)A(Man)127 293.4 Q 2.5(ym)-.15 G(inor b)160.46 293.4 Q(ugs ha)-.2 E .3 -.15 -(ve b)-.2 H(een \214x).15 E -(ed, such as handling of backslashes inside of quotes.)-.15 E 2.5(Ah)127 309.6 -S(ook \(ruleset 5\) has been added to allo)141.72 309.6 Q 2.5(wr)-.25 G -.25 -(ew)304.21 309.6 S(riting of local addresses after aliasing.).25 E F0 2.5(8. A) -72 333.6 R(CKNO)-.55 E(WLEDGEMENTS)-.5 E F1(I')112 349.8 Q 2.036 -.15(ve w)-.5 -H(ork).05 E 1.737(ed on)-.1 F F2(sendmail)4.237 E F1 1.737(for man)4.237 F -4.237(yy)-.15 G 1.737(ears, and man)267.501 349.8 R 4.237(ye)-.15 G(mplo) -339.762 349.8 Q 1.737(yers ha)-.1 F 2.037 -.15(ve b)-.2 H 1.737 -(een remarkably patient).15 F .404(about letting me w)87 361.8 R .404 -(ork on a lar)-.1 F .404(ge project that w)-.18 F .403(as not part of my of)-.1 -F .403(\214cial job)-.25 F 5.403(.T)-.4 G .403(his includes time on the)407.388 -361.8 R(INGRES Project at Berk)87 373.8 Q(ele)-.1 E 1.3 -.65(y, a)-.15 H 2.5 -(tB).65 G(ritton Lee, and ag)222.75 373.8 Q(ain on the Mammoth Project at Berk) --.05 E(ele)-.1 E -.65(y.)-.15 G .453(Much of the second w)112 390 R -2.25 -.2 -(av e)-.1 H .453(of impro)3.153 F -.15(ve)-.15 G .453 -(ments should be credited to Bryan Costales of ICSI.).15 F .454(As he)5.454 F -.781(passed me drafts of his book on)87 402 R F2(sendmail)3.281 E F1 3.281(Iw) -3.281 G .781(as inspired to start w)274.741 402 R .781(orking on things ag)-.1 -F 3.281(ain. Bryan)-.05 F -.1(wa)3.281 G(s).1 E(also a)87 414 Q -.25(va)-.2 G -(ilable to bounce ideas of).25 E 2.5(fo)-.25 G(f.)227.38 414 Q(Man)112 430.2 Q -2.856 -.65(y, m)-.15 H(an).65 E 4.056(yp)-.15 G 1.556(eople contrib)172.212 -430.2 R 1.556(uted chunks of code and ideas to)-.2 F F2(sendmail)4.056 E F1 -6.556(.I)C 4.056(th)418.476 430.2 S 1.557(as pro)430.312 430.2 R -.15(ve)-.15 G -4.057(nt).15 G 4.057(ob)477.006 430.2 S 4.057(ea)491.063 430.2 S .464 -(group netw)87 442.2 R .464(ork ef)-.1 F 2.964(fort. V)-.25 F .464 -(ersion 8 in particular w)-1.11 F .463(as a group project.)-.1 F .463 -(The follo)5.463 F .463(wing people made notable)-.25 F(contrib)87 454.2 Q -(utions:)-.2 E -.25(Ke)127 470.4 S(ith Bostic, CSRG, Uni).25 E -.15(ve)-.25 G -(rsity of California, Berk).15 E(ele)-.1 E(y)-.15 E(Michael J. Corrig)127 482.4 -Q(an, Uni)-.05 E -.15(ve)-.25 G(rsity of California, San Die).15 E(go)-.15 E -(Bryan Costales, International Computer Science Institute)127 494.4 Q -(P{r \(Pell\) Emanuelsson)127 506.4 Q(Craig Ev)127 518.4 Q(erhart, T)-.15 E -(ransarc Corporation)-.35 E -.8(To)127 530.4 S 2.5(mI).8 G -.25(va)150.92 530.4 -S 2.5(rH).25 G(elbekkmo, Norwe)173.16 530.4 Q(gian School of Economics)-.15 E -(Allan E. Johannesen, WPI)127 542.4 Q -.8(Ta)127 554.4 S -(kahiro Kanbe, FujiXerox).8 E(Brian Kantor)127 566.4 Q 2.5(,U)-.4 G(ni)191.31 -566.4 Q -.15(ve)-.25 G(rsity of California, San Die).15 E(go)-.15 E -(Bruce Lilly)127 578.4 Q 2.5(,S)-.65 G(on)182.74 578.4 Q 2.5(yU)-.15 G(.S.) -207.31 578.4 Q(Nakamura Motonori, K)127 590.4 Q(yoto Uni)-.25 E -.15(ve)-.25 G -(rsity).15 E(John Gardiner Myers, Carne)127 602.4 Q(gie Mellon Uni)-.15 E -.15 -(ve)-.25 G(rsity).15 E(Neil Rick)127 614.4 Q(ert, Northern Illinois Uni)-.1 E --.15(ve)-.25 G(rsity).15 E(Eric W)127 626.4 Q(assenaar)-.8 E 2.5(,N)-.4 G -(ational Institute for Nuclear and High Ener)200.49 626.4 Q(gy Ph)-.18 E -(ysics, Amsterdam)-.05 E(Christophe W)127 638.4 Q(olfhugel, Herv)-.8 E 2.5(eS) --.15 G(chauer Consultants \(P)252.7 638.4 Q(aris\))-.15 E 2.687(Ia)87 654.6 S -.187(pologize for an)97.457 654.6 R .188(yone I ha)-.15 F .488 -.15(ve o)-.2 H -.188(mitted, misspelled, misattrib).15 F .188(uted, or otherwise missed.)-.2 F -(Man)5.188 E 2.688(yo)-.15 G .188(ther peo-)467.992 654.6 R(ple ha)87 666.6 Q -.3 -.15(ve c)-.2 H(ontrib).15 E(uted ideas, comments, and encouragement.)-.2 E -2.5(Ia)5 G(ppreciate their contrib)338.06 666.6 Q(ution as well.)-.2 E EP -%%Page: 56 53 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 12/Times-Bold@0 SF 3(APPENDIX A)257.172 98.4 R(COMMAND LINE FLA)224.832 -141.6 Q(GS)-.66 E/F1 10/Times-Roman@0 SF(Ar)97 201 Q -(guments must be presented with \215ags before addresses.)-.18 E -(The \215ags are:)5 E<ad62>72 217.2 Q/F2 10/Times-Italic@0 SF(x)A F1 -(Set operation mode to)144 217.2 Q F2(x)2.5 E F1 5(.O)C(peration modes are:) -253.71 217.2 Q 12.22(mD)184 233.4 S(eli)211.22 233.4 Q -.15(ve)-.25 G 2.5(rm) -.15 G(ail \(def)243.87 233.4 Q(ault\))-.1 E 16.11(sS)184 245.4 S -(peak SMTP on input side)209.56 245.4 Q 15(dR)184 257.4 S(un as a daemon)210.67 -257.4 Q 17.22(tR)184 269.4 S(un in test mode)210.67 269.4 Q 15(vJ)184 281.4 S -(ust v)207.89 281.4 Q(erify addresses, don')-.15 E 2.5(tc)-.18 G -(ollect or deli)319.48 281.4 Q -.15(ve)-.25 G(r).15 E 17.22(iI)184 293.4 S -(nitialize the alias database)207.33 293.4 Q 15(pP)184 305.4 S -(rint the mail queue)209.56 305.4 Q 15.56(zF)184 317.4 S -(reeze the con\214guration \214le)209.56 317.4 Q<ad42>72 337.8 Q F2(type)A F1 -(Indicate body type.)144 337.8 Q<ad43>72 354 Q F2(\214le)A F1 .947(Use a dif) -144 354 R .946(ferent con\214guration \214le.)-.25 F F2(Sendmail)5.946 E F1 -.946(runs as the in)3.446 F -.2(vo)-.4 G .946(king user \(rather than root\)).2 -F(when this \215ag is speci\214ed.)144 366 Q<ad64>72 382.2 Q F2(le)A(vel)-.15 E -F1(Set deb)144 382.2 Q(ugging le)-.2 E -.15(ve)-.25 G(l.).15 E<ad66>72 398.4 Q -F2(addr)2.5 E F1(The sender')144 398.4 Q 2.5(sm)-.55 G(achine address is)205.1 -398.4 Q F2(addr)2.5 E F1(.)A<ad46>72 414.6 Q F2(name)A F1 -(Sets the full name of this user to)144 414.6 Q F2(name)2.5 E F1(.)A<ad68>72 -430.8 Q F2(cnt)2.5 E F1 .725(Sets the \231hop count\232 to)144 430.8 R F2(cnt) -3.225 E F1 5.725(.T)C .726 -(his represents the number of times this message has been)269.45 430.8 R .02 -(processed by)144 442.8 R F2(sendmail)2.52 E F1 .02(\(to the e)2.52 F .02 -(xtent that it is supported by the underlying netw)-.15 F(orks\).)-.1 E F2(Cnt) -5.02 E F1 1.521 -(is incremented during processing, and if it reaches MAXHOP \(currently 30\)) -144 454.8 R F2(sendmail)4.021 E F1(thro)144 466.8 Q(ws a)-.25 E -.1(wa)-.15 G -2.5(yt).1 G(he message with an error)199.6 466.8 Q(.)-.55 E 58.86(\255n Don')72 -483 R 2.5(td)-.18 G 2.5(oa)174.65 483 S(liasing or forw)186.59 483 Q(arding.) --.1 E<ad72>72 499.2 Q F2(addr)2.5 E F1(An obsolete form of)144 499.2 Q/F3 10 -/Times-Bold@0 SF<ad66>2.5 E F1(.)A<ad6f>72 515.4 Q F2 1.666(xv)C(alue)-1.666 E -F1(Set option)144 515.4 Q F2(x)2.5 E F1(to the speci\214ed)2.5 E F2(value)2.5 E -F1 5(.T)C(hese options are described in Appendix B.)292.6 515.4 Q<ad70>72 531.6 -Q F2(pr)A(otocol)-.45 E F1 .401(Set the sending protocol.)144 531.6 R .401 -(Programs are encouraged to set this.)5.401 F .4(The protocol \214eld can be) -5.401 F .114(in the form)144 543.6 R F2(pr)2.614 E(otocol)-.45 E F3(:)A F2 -(host)A F1 .114(to set both the sending protocol and sending host.)2.614 F -.15 -(Fo)5.115 G 2.615(re).15 G(xample,)472.06 543.6 Q 2.147(\231\255pUUCP:uunet\ -\232 sets the sending protocol to UUCP and the sending host to uunet.)144 555.6 -R .973(\(Some e)144 567.6 R .974 -(xisting programs use \255oM to set the r and s macros; this is equi)-.15 F --.25(va)-.25 G .974(lent to using).25 F(\255p.\))144 579.6 Q<ad71>72 595.8 Q F2 -(time)A F1 -.35(Tr)144 595.8 S 3.168(yt).35 G 3.167(op)164.038 595.8 S .667 -(rocess the queued up mail.)177.205 595.8 R .667(If the time is gi)5.667 F -.15 -(ve)-.25 G .667(n, a sendmail will run through the).15 F -(queue at the speci\214ed interv)144 607.8 Q(al to deli)-.25 E -.15(ve)-.25 G -2.5(rq).15 G(ueued mail; otherwise, it only runs once.)310.82 607.8 Q<ad71>72 -624 Q F2(Xstring)A F1 .312 -(Run the queue once, limiting the jobs to those matching)144 624 R F2(Xstring) -2.813 E F1 5.313(.T)C .313(he k)416.325 624 R .613 -.15(ey l)-.1 H(etter).15 E -F2(X)2.813 E F1 .313(can be)2.813 F F3(I)144 636 Q F1 .671 -(to limit based on queue identi\214er)3.171 F(,)-.4 E F3(R)3.171 E F1 .67 -(to limit based on recipient, or)3.171 F F3(S)3.17 E F1 .67(to limit based on) -3.17 F(sender)144 648 Q 6.053(.A)-.55 G 1.054 -(particular queued job is accepted if one of the corresponding addresses con-) -188.876 648 R(tains the indicated)144 660 Q F2(string)2.5 E F1(.)A 61.08 -(\255t Read)72 676.2 R .752(the header for \231T)3.252 F .752 -(o:\232, \231Cc:\232, and \231Bcc:\232 lines, and send to e)-.8 F -.15(ve)-.25 -G .752(ryone listed in those).15 F 2.539(lists. The)144 688.2 R .039 -(\231Bcc:\232 line will be deleted before sending.)2.539 F(An)5.039 E 2.539(ya) --.15 G .04(ddresses in the ar)385.31 688.2 R .04(gument v)-.18 F(ec-)-.15 E -(tor will be deleted from the send list.)144 700.2 Q F3 193.36 -(SMM:08-56 Sendmail)72 756 R(Installation and Operation Guide)2.5 E EP -%%Page: 57 54 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-57)452.9 60 Q/F1 10/Times-Roman@0 SF<ad58>72 96 Q/F2 10/Times-Italic@0 -SF(lo)3.18 E(g\214le)-.1 E F1 .68(Log all traf)144.68 96 R .679 -(\214c in and out of sendmail in the indicated)-.25 F F2(lo)3.179 E(g\214le)-.1 -E F1 .679(for deb)3.179 F .679(ugging mailer prob-)-.2 F 2.5(lems. This)144 108 -R(produces a lot of data v)2.5 E(ery quickly and should be used sparingly)-.15 -E(.)-.65 E 1.118 -(There are a number of options that may be speci\214ed as primiti)97 124.2 R -1.418 -.15(ve \215)-.25 H 1.118(ags \(pro).15 F 1.118(vided for compatibility) --.15 F(with)72 136.2 Q F2(delivermail)2.5 E F1 2.5(\). These)B -(are the e, i, m, and v options.)2.5 E -(Also, the f option may be speci\214ed as the)5 E F0<ad73>2.5 E F1(\215ag.)2.5 -E EP -%%Page: 58 55 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 12/Times-Bold@0 SF 3(APPENDIX B)250.002 98.4 R -.12(QU)220.29 141.6 S -(EUE FILE FORMA).12 E(TS)-1.14 E/F1 10/Times-Roman@0 SF .292 -(This appendix describes the format of the queue \214les.)97 201 R .292 -(These \214les li)5.292 F .592 -.15(ve i)-.25 H 2.792(nt).15 G .291 -(he directory de\214ned by the)395.636 201 R/F2 10/Times-Bold@0 SF(Q)72 213 Q -F1(option in the)2.5 E/F3 10/Times-Italic@0 SF(sendmail.cf)2.5 E F1 -(\214le, usually)2.5 E F3(/var/spool/mqueue)2.5 E F1(or)2.5 E F3 -(/usr/spool/mqueue)2.5 E F1(.)A .229(All queue \214les ha)97 229.2 R .529 -.15 -(ve t)-.2 H .229(he name).15 F F3(x)2.729 E F2(f)1.666 E F3(AAA99999)A F1 -(where)2.73 E F3(AAA99999)2.73 E F1 .23(is the)2.73 F F3(id)2.73 E F1 .23 -(for this message and the)2.73 F F3(x)2.73 E F1 .23(is a)2.73 F 3.601 -(type. The)72 241.2 R 1.101 -(\214rst letter of the id encodes the hour of the day that the message w)3.601 -F 1.101(as recei)-.1 F -.15(ve)-.25 G 3.601(db).15 G 3.601(yt)451.798 241.2 S -1.101(he system)463.179 241.2 R .551 -(\(with A being the hour between midnight and 1:00AM\).)72 253.2 R .552 -(All \214les with the same id collecti)5.552 F -.15(ve)-.25 G .552 -(ly de\214ne one).15 F(message.)72 265.2 Q(The types are:)97 281.4 Q 31(dT)72 -297.6 S(he data \214le.)114.11 297.6 Q(The message body \(e)5 E -(xcluding the header\) is k)-.15 E(ept in this \214le.)-.1 E 33.22(lT)72 313.8 -S .312(he lock \214le.)114.11 313.8 R .312(If this \214le e)5.312 F .311 -(xists, the job is currently being processed, and a queue run will not pro-) --.15 F .523(cess the \214le.)108 325.8 R -.15(Fo)5.524 G 3.024(rt).15 G .524 -(hat reason, an e)183.274 325.8 R(xtraneous)-.15 E F2(lf)3.024 E F1 .524 -(\214le can cause a job to apparently disappear \(it will)3.024 F .285(not e) -108 337.8 R -.15(ve)-.25 G 2.785(nt).15 G .284(ime out!\).)147.61 337.8 R -([Actually)5.284 E 2.784(,t)-.65 G .284 -(his \214le is obsolete on most systems that support the)237.802 337.8 R F2 -(\215ock)2.784 E F1(or)2.784 E F2(lockf)2.784 E F1(system calls.])108 349.8 Q -31(nT)72 366 S .348(his \214le is created when an id is being created.)114.11 -366 R .348(It is a separate \214le to insure that no mail can e)5.348 F -.15 -(ve)-.25 G(r).15 E .805(be destro)108 378 R .805(yed due to a race condition.) --.1 F .805(It should e)5.805 F .805(xist for no more than a fe)-.15 F 3.305(wm) --.25 G .805(illiseconds at an)433.1 378 R(y)-.15 E(gi)108 390 Q -.15(ve)-.25 G -2.5(nt).15 G 2.5(ime. [This)135.1 390 R(is only used on old v)2.5 E -(ersions of sendmail; it is not used on ne)-.15 E(wer v)-.25 E(ersions.])-.15 E -31(qT)72 406.2 S(he queue control \214le.)114.11 406.2 Q -(This \214le contains the information necessary to process the job)5 E(.)-.4 E -33.22(tA)72 422.4 S .344(temporary \214le.)118.064 422.4 R .344 -(These are an image of the)5.344 F F2(qf)2.844 E F1 .344 -(\214le when it is being reb)2.844 F 2.845(uilt. It)-.2 F .345 -(should be renamed)2.845 F(to a)108 434.4 Q F2(qf)2.5 E F1(\214le v)2.5 E -(ery quickly)-.15 E(.)-.65 E 31(xA)72 450.6 S .567(transcript \214le, e)118.287 -450.6 R .567(xisting during the life of a session sho)-.15 F .566(wing e)-.25 F --.15(ve)-.25 G .566(rything that happens during that).15 F(session.)108 462.6 Q -(The)97 478.8 Q F2(qf)3.333 E F1 .833 -(\214le is structured as a series of lines each be)3.333 F .834 -(ginning with a code letter)-.15 F 5.834(.T)-.55 G .834(he lines are as fol-) -427.354 478.8 R(lo)72 490.8 Q(ws:)-.25 E 28.78(DT)72 507 S -(he name of the data \214le.)114.11 507 Q -(There may only be one of these lines.)5 E 28.78(HA)72 523.2 S .33 -(header de\214nition.)118.05 523.2 R .33(There may be an)5.33 F 2.829(yn)-.15 G -.329(umber of these lines.)274.289 523.2 R .329(The order is important: the) -5.329 F 2.829(yr)-.15 G(epre-)483.46 523.2 Q .046 -(sent the order in the \214nal message.)108 535.2 R .046 -(These use the same syntax as header de\214nitions in the con\214gu-)5.046 F -(ration \214le.)108 547.2 Q 29.33(CT)72 563.4 S .575(he controlling address.) -114.11 563.4 R .575(The syntax is \231localuser:aliasname\232.)5.575 F .575 -(Recipient addresses follo)5.575 F .575(wing this)-.25 F 2.814 -(line will be \215agged so that deli)108 575.4 R -.15(ve)-.25 G 2.814 -(ries will be run as the).15 F F3(localuser)5.314 E F1 2.814 -(\(a user name from the)5.314 F .562(/etc/passwd \214le\);)108 587.4 R F3 -(aliasname)3.062 E F1 .561(is the name of the alias that e)3.062 F .561 -(xpanded to this address \(used for print-)-.15 F(ing messages\).)108 599.4 Q -29.33(RA)72 615.6 S .705(recipient address.)118.425 615.6 R .705 -(This will normally be completely aliased, b)5.705 F .705 -(ut is actually realiased when the)-.2 F(job is processed.)108 627.6 Q -(There will be one line for each recipient.)5 E 30.44(ST)72 643.8 S -(he sender address.)114.11 643.8 Q(There may only be one of these lines.)5 E -29.89(EA)72 660 S 3.742(ne)115.22 660 S 1.242(rror address.)128.402 660 R 1.242 -(If an)6.242 F 3.742(ys)-.15 G 1.241(uch lines e)218.19 660 R 1.241(xist, the) --.15 F 3.741(yr)-.15 G 1.241(epresent the addresses that should recei)308.124 -660 R 1.541 -.15(ve e)-.25 H(rror).15 E(messages.)108 672 Q 29.89(TT)72 688.2 S -(he job creation time.)114.11 688.2 Q -(This is used to compute when to time out the job)5 E(.)-.4 E 30.44(PT)72 704.4 -S .113(he current message priority)114.11 704.4 R 5.113(.T)-.65 G .113 -(his is used to order the queue.)236.662 704.4 R .114(Higher numbers mean lo) -5.114 F .114(wer priori-)-.25 F 3.677(ties. The)108 716.4 R 1.176 -(priority changes as the message sits in the queue.)3.677 F 1.176 -(The initial priority depends on the)6.176 F F2 193.36(SMM:08-58 Sendmail)72 -756 R(Installation and Operation Guide)2.5 E EP -%%Page: 59 56 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-59)452.9 60 Q/F1 10/Times-Roman@0 SF -(message class and the size of the message.)108 96 Q 27.11(MA)72 112.2 S 2.703 -(message. This)117.923 112.2 R .203(line is printed by the)2.703 F/F2 10 -/Times-Italic@0 SF(mailq)2.703 E F1 .204 -(command, and is generally used to store status infor)2.704 F(-)-.2 E 2.5 -(mation. It)108 124.2 R(can contain an)2.5 E 2.5(yt)-.15 G -.15(ex)219.78 124.2 -S(t.).15 E 30.44(FF)72 140.4 S .044 -(lag bits, represented as one letter per \215ag.)113.56 140.4 R .043 -(De\214ned \215ag bits are)5.043 F F0(r)2.543 E F1 .043 -(indicating that this is a response)2.543 F .142(message and)108 152.4 R F0(w) -2.642 E F1 .142(indicating that a w)2.642 F .143 -(arning message has been sent announcing that the mail has been)-.1 F(delayed.) -108 164.4 Q 31($A)72 180.6 S .83(macro de\214nition.)118.55 180.6 R .83(The v) -5.83 F .829(alues of certain macros \(as of this writing, only)-.25 F F0($r) -3.329 E F1(and)3.329 E F0($s)3.329 E F1 3.329(\)a)C .829(re passed)466.241 -180.6 R(through to the queue run phase.)108 192.6 Q 29.33(BT)72 208.8 S .924 -(he body type.)114.11 208.8 R .925(The remainder of the line is a te)5.924 F -.925(xt string de\214ning the body type.)-.15 F .925(If this \214eld is)5.925 F -.009(missing, the body type is assumed to be \231unde\214ned\232 and no specia\ -l processing is attempted.)108 220.8 R(Le)5.008 E -.05(ga)-.15 G(l).05 E -.25 -(va)108 232.8 S(lues are \2317BIT\232 and \2318BITMIME\232.).25 E 4.072 -(As an e)97 249 R 4.072(xample, the follo)-.15 F 4.073 -(wing is a queue \214le sent to \231eric@mammoth.Berk)-.25 F(ele)-.1 E -.65(y.) --.15 G 4.073(EDU\232 and).65 F(\231bostic@ok)72 263 Q(eef)-.1 E(fe.CS.Berk)-.25 -E(ele)-.1 E -.65(y.)-.15 G(EDU\232).65 E/F3 7/Times-Roman@0 SF(1)219.09 259 Q -F1(:)222.59 263 Q(P835771)112 279.2 Q(T404261372)112 291.2 Q(DdfAAA13557)112 -303.2 Q(Seric)112 315.2 Q(Eo)112 327.2 Q(wner)-.25 E(-sendmail@v)-.2 E -(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E(Ceric:sendmail@v)112 -339.2 Q(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E -(Reric@mammoth.Berk)112 351.2 Q(ele)-.1 E -.65(y.)-.15 G(EDU).65 E(Rbostic@ok) -112 363.2 Q(eef)-.1 E(fe.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E -(H?P?return-path: <o)112 375.2 Q(wner)-.25 E(-sendmail@v)-.2 E(angogh.CS.Berk) --.25 E(ele)-.1 E -.65(y.)-.15 G(EDU>).65 E(Hrecei)112 387.2 Q -.15(ve)-.25 G -(d: by v).15 E(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G -(EDU \(5.108/2.7\) id AAA06703;).65 E(Fri, 17 Jul 92 00:28:55 -0700)132 399.2 Q -(Hrecei)112 411.2 Q -.15(ve)-.25 G(d: from mail.CS.Berk).15 E(ele)-.1 E -.65 -(y.)-.15 G(EDU by v).65 E(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G -(EDU \(5.108/2.7\)).65 E(id AAA06698; Fri, 17 Jul 92 00:28:54 -0700)132 423.2 Q -(Hrecei)112 435.2 Q -.15(ve)-.25 G(d: from [128.32.31.21] by mail.CS.Berk).15 E -(ele)-.1 E -.65(y.)-.15 G(EDU \(5.96/2.5\)).65 E -(id AA22777; Fri, 17 Jul 92 03:29:14 -0400)132 447.2 Q(Hrecei)112 459.2 Q -.15 -(ve)-.25 G(d: by foo.bar).15 E(.baz.de \(5.57/Ultrix3.0-C\))-.55 E -(id AA22757; Fri, 17 Jul 92 09:31:25 GMT)132 471.2 Q(H?F?from: eric@foo.bar)112 -483.2 Q(.baz.de \(Eric Allman\))-.55 E(H?x?full-name: Eric Allman)112 495.2 Q -(Hmessage-id: <9207170931.AA22757@foo.bar)112 507.2 Q(.baz.de>)-.55 E(HT)112 -519.2 Q(o: sendmail@v)-.8 E(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU) -.65 E(Hsubject: this is an e)112 531.2 Q(xample message)-.15 E 1.083(This sho) -72 547.4 R 1.084(ws the name of the data \214le, the person who sent the messa\ -ge, the submission time \(in seconds)-.25 F .26 -(since January 1, 1970\), the message priority)72 559.4 R 2.76(,t)-.65 G .259 -(he message class, the recipients, and the headers for the mes-)257.03 559.4 R -(sage.)72 571.4 Q .32 LW 76 669.2 72 669.2 DL 80 669.2 76 669.2 DL 84 669.2 80 -669.2 DL 88 669.2 84 669.2 DL 92 669.2 88 669.2 DL 96 669.2 92 669.2 DL 100 -669.2 96 669.2 DL 104 669.2 100 669.2 DL 108 669.2 104 669.2 DL 112 669.2 108 -669.2 DL 116 669.2 112 669.2 DL 120 669.2 116 669.2 DL 124 669.2 120 669.2 DL -128 669.2 124 669.2 DL 132 669.2 128 669.2 DL 136 669.2 132 669.2 DL 140 669.2 -136 669.2 DL 144 669.2 140 669.2 DL 148 669.2 144 669.2 DL 152 669.2 148 669.2 -DL 156 669.2 152 669.2 DL 160 669.2 156 669.2 DL 164 669.2 160 669.2 DL 168 -669.2 164 669.2 DL 172 669.2 168 669.2 DL 176 669.2 172 669.2 DL 180 669.2 176 -669.2 DL 184 669.2 180 669.2 DL 188 669.2 184 669.2 DL 192 669.2 188 669.2 DL -196 669.2 192 669.2 DL 200 669.2 196 669.2 DL 204 669.2 200 669.2 DL 208 669.2 -204 669.2 DL 212 669.2 208 669.2 DL 216 669.2 212 669.2 DL/F4 5/Times-Roman@0 -SF(1)93.6 679.6 Q/F5 8/Times-Roman@0 SF .719(This e)3.2 J .719 -(xample is contri)-.12 F -.12(ve)-.2 G 2.719(da).12 G .719 -(nd probably inaccurate for your en)186.968 682.8 R 2.719(vironment. Glance) --.32 F -.12(ove)2.718 G 2.718(ri).12 G 2.718(tt)384.998 682.8 S 2.718(og) -392.164 682.8 S .718(et an idea; nothing can replace)402.882 682.8 R -(looking at what your o)72 692.4 Q(wn system generates.)-.2 E EP -%%Page: 60 57 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 12/Times-Bold@0 SF 3(APPENDIX C)249.672 98.4 R(SUMMAR)198.282 141.6 Q 3(YO) --.42 G 3(FS)274.182 141.6 S(UPPOR)291.186 141.6 Q 3(TF)-.48 G(ILES)350.37 141.6 -Q/F1 10/Times-Roman@0 SF 1.519(This is a summary of the support \214les that)97 -201 R/F2 10/Times-Italic@0 SF(sendmail)4.019 E F1 1.52(creates or generates.) -4.019 F(Man)6.52 E 4.02(yo)-.15 G 4.02(ft)444.74 201 S 1.52(hese can be)454.87 -201 R(changed by editing the sendmail.cf \214le; check there to \214nd the act\ -ual pathnames.)72 213 Q(/usr/sbin/sendmail)72 229.2 Q(The binary of)144 241.2 Q -F2(sendmail)2.5 E F1(.)A(/usr/bin/ne)72 257.4 Q -.1(wa)-.25 G(liases).1 E 3.735 -(Al)144 269.4 S 1.235 -(ink to /usr/sbin/sendmail; causes the alias database to be reb)157.735 269.4 R -3.734(uilt. Running)-.2 F 1.234(this pro-)3.734 F(gram is completely equi)144 -281.4 Q -.25(va)-.25 G(lent to gi).25 E(ving)-.25 E F2(sendmail)2.5 E F1(the) -2.5 E/F3 10/Times-Bold@0 SF(\255bi)2.5 E F1(\215ag.)2.5 E 13.38 -(/usr/bin/mailq Prints)72 297.6 R 3.702(al)3.702 G 1.202 -(isting of the mail queue.)181.964 297.6 R 1.203(This program is equi)6.202 F --.25(va)-.25 G 1.203(lent to using the).25 F F3(\255bp)3.703 E F1 1.203 -(\215ag to)3.703 F F2(sendmail)144 309.6 Q F1(.)A 5.9(/etc/sendmail.cf The)72 -325.8 R(con\214guration \214le, in te)2.5 E(xtual form.)-.15 E 5.9 -(/etc/sendmail.fc The)72 342 R -(con\214guration \214le represented as a memory image.)2.5 E -(/usr/lib/sendmail.hf)72 358.2 Q(The SMTP help \214le.)144 370.2 Q 7 -(/etc/sendmail.st A)72 386.4 R(statistics \214le; need not be present.)2.5 E -.89(/etc/sendmail.pid Created)72 402.6 R .318 -(in daemon mode; it contains the process id of the current SMTP daemon.)2.818 F -.318(If you)5.318 F .337(use this in scripts; use `)144 414.6 R .337 -(`head \2551')-.74 F 2.838('t)-.74 G 2.838(og)285.78 414.6 S .338 -(et just the \214rst line; later v)298.618 414.6 R .338(ersions of)-.15 F F2 -(sendmail)2.838 E F1(may)2.838 E(add information to subsequent lines.)144 426.6 -Q 25.62(/etc/aliases The)72 442.8 R(te)2.5 E(xtual v)-.15 E -(ersion of the alias \214le.)-.15 E(/etc/aliases.{pag,dir})72 459 Q -(The alias \214le in)144 471 Q F2(dbm)2.5 E F1(\(3\) format.)1.666 E(/v)72 -487.2 Q(ar/spool/mqueue)-.25 E -(The directory in which the mail queue and temporary \214les reside.)144 499.2 -Q(/v)72 515.4 Q(ar/spool/mqueue/qf*)-.25 E -(Control \(queue\) \214les for messages.)144 527.4 Q(/v)72 543.6 Q -(ar/spool/mqueue/df*)-.25 E(Data \214les.)144 555.6 Q(/v)72 571.8 Q -(ar/spool/mqueue/tf*)-.25 E -.7(Te)144 583.8 S(mporary v).7 E -(ersions of the qf \214les, used during queue \214le reb)-.15 E(uild.)-.2 E(/v) -72 600 Q(ar/spool/mqueue/xf*)-.25 E 2.5(At)144 612 S -(ranscript of the current session.)156.5 612 Q F3 193.36(SMM:08-60 Sendmail)72 -756 R(Installation and Operation Guide)2.5 E EP -%%Page: 2 58 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 198.36(SMM:08-2 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 12/Times-Roman@0 SF -1.116(TA) -263.226 98.4 S(BLE OF CONTENTS)1.116 E/F2 10/Times-Roman@0 SF 2.5(1. B)72 124.8 -R(ASIC INST)-.35 E(ALLA)-.93 E 1.18(TION .....................................\ -..........................................................................) --1.11 F(5)499 124.8 Q 2.5(1.1. Compiling)87 139.2 R .43(Sendmail .............\ -..............................................................................\ -...................)2.5 F(5)499 139.2 Q 2.5(1.1.1. Old)102 153.6 R -.15(ve)2.5 -G(rsions of mak).15 E 2.93(e.)-.1 G 28.5(.....................................\ -.............................................................. 5)220.5 153.6 R -2.5(1.1.2. Compilation)102 168 R 2.1(\215ags .................................\ -........................................................................)2.5 F -(5)499 168 Q 2.5(1.1.3. Compilation)102 182.4 R(and installation)2.5 E 28.5(..\ -..............................................................................\ -........ 6)4.6 F 2.5(1.2. Con\214guration)87 196.8 R .99(Files ...............\ -..............................................................................\ -...................)2.5 F(6)499 196.8 Q 2.5(1.3. Details)87 211.2 R -(of Installation Files)2.5 E 28.5(............................................\ -....................................................... 7)4.89 F 2.5 -(1.3.1. /usr/sbin/sendmail)102 225.6 R 28.5(..................................\ -....................................................................... 7)2.66 -F 2.5(1.3.2. /etc/sendmail.cf)102 240 R 28.5(.................................\ -........................................................................... 8) -4.9 F 2.5(1.3.3. /usr/ucb/ne)102 254.4 R -.1(wa)-.25 G .53(liases ............\ -..............................................................................\ -.............).1 F(8)499 254.4 Q 2.5(1.3.4. /v)102 268.8 R 1.81(ar/spool/mqueu\ -e ............................................................................\ -............................)-.25 F(8)499 268.8 Q 2.5(1.3.5. /etc/aliases*)102 -283.2 R 28.5(.................................................................\ -................................................. 8)4.62 F 2.5 -(1.3.6. /etc/sendmail.fc)102 297.6 R 28.5(....................................\ -........................................................................ 8)4.9 -F 2.5(1.3.7. /etc/rc)102 312 R 28.5(..........................................\ -..............................................................................\ -.... 9)3.51 F 2.5(1.3.8. /usr/lib/sendmail.hf)102 326.4 R 23.5(...............\ -..............................................................................\ -.......... 10)2.94 F 2.5(1.3.9. /etc/sendmail.st)102 340.8 R 23.5(............\ -..............................................................................\ -................... 10)3.5 F 2.5(1.3.10. /usr/ucb/ne)102 355.2 R -.1(wa)-.25 G -.53(liases ...................................................................\ -..................................).1 F(11)494 355.2 Q 2.5 -(1.3.11. /usr/ucb/mailq)102 369.6 R 23.5(.....................................\ -........................................................................ 11) -3.22 F 2.5(2. NORMAL)72 384 R(OPERA)2.5 E 1.56(TIONS .........................\ -..............................................................................\ -......)-1.11 F(11)494 384 Q 2.5(2.1. `)87 398.4 R(`Quick')-.74 E 2.5('C)-.74 G -(on\214guration Startup)152.45 398.4 Q 23.5(..................................\ -........................................................... 11)2.77 F 2.5 -(2.2. The)87 412.8 R(System Log)2.5 E 23.5(...................................\ -..............................................................................\ -... 11)4.89 F 2.5(2.2.1. F)102 427.2 R 2.26(ormat ............................\ -..............................................................................\ -................)-.15 F(11)494 427.2 Q 2.5(2.2.2. Le)102 441.6 R -.15(ve)-.25 G -2.24(ls ......................................................................\ -.....................................................).15 F(11)494 441.6 Q 2.5 -(2.3. The)87 456 R(Mail Queue)2.5 E 23.5(.....................................\ -..............................................................................\ -.. 11)2.96 F 2.5(2.3.1. Printing)102 470.4 R(the queue)2.5 E 23.5(............\ -..............................................................................\ -............... 12)2.67 F 2.5(2.3.2. F)102 484.8 R(orcing the queue)-.15 E 23.5 -(.............................................................................\ -............................ 12)3.94 F 2.5(2.4. The)87 499.2 R(Alias Database) -2.5 E 23.5(...................................................................\ -............................................. 12)2.69 F 2.5(2.4.1. Reb)102 -513.6 R(uilding the alias database)-.2 E 23.5(................................\ -....................................................... 13)4.27 F 2.5 -(2.4.2. Potential)102 528 R .72(problems .....................................\ -...................................................................)2.5 F(13) -494 528 Q 2.5(2.4.3. List)102 542.4 R -.25(ow)2.5 G 1.81(ners ................\ -..............................................................................\ -.....................).25 F(13)494 542.4 Q 2.5(2.5. User)87 556.8 R -(Information Database)2.5 E 23.5(.............................................\ -....................................................... 14)2.7 F 2.5(2.6. Per) -87 571.2 R(-User F)-.2 E(orw)-.15 E(arding \(.forw)-.1 E(ard Files\))-.1 E 23.5 -(.............................................................................\ -...... 14)4.09 F 2.5(2.7. Special)87 585.6 R(Header Lines)2.5 E 23.5(.........\ -..............................................................................\ -...................... 14)2.97 F 2.5(2.7.1. Return-Receipt-T)102 600 R .98(o: \ -..............................................................................\ -.........................)-.8 F(14)494 600 Q 2.5(2.7.2. Errors-T)102 614.4 R -2.09(o: ......................................................................\ -...............................................)-.8 F(14)494 614.4 Q 2.5 -(2.7.3. Apparently-T)102 628.8 R 2.09(o: .....................................\ -........................................................................)-.8 F -(15)494 628.8 Q 2.5(2.8. IDENT)87 643.2 R(Protocol Support)2.5 E 23.5(........\ -..............................................................................\ -................. 15)2.95 F 2.5(3. ARGUMENTS)72 657.6 R 23.5(.................\ -..............................................................................\ -................................ 15)3.78 F 2.5(3.1. Queue)87 672 R(Interv)2.5 E -1.55(al ......................................................................\ -.................................................)-.25 F(15)494 672 Q 2.5 -(3.2. Daemon)87 686.4 R 1.29(Mode ............................................\ -...........................................................................)2.5 -F(15)494 686.4 Q 2.5(3.3. F)87 700.8 R(orcing the Queue)-.15 E 23.5(..........\ -..............................................................................\ -......................... 16)4.22 F 2.5(3.4. Deb)87 715.2 R 1.76(ugging ......\ -..............................................................................\ -.........................................)-.2 F(16)494 715.2 Q EP -%%Page: 3 59 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-3)457.9 60 Q/F1 10/Times-Roman@0 SF 2.5(3.5. T)87 96 R(rying a Dif)-.35 -E(ferent Con\214guration File)-.25 E 23.5(....................................\ -............................................... 16)4.67 F 2.5(3.6. Changing)87 -110.4 R(the V)2.5 E(alues of Options)-1.11 E 23.5(............................\ -................................................................ 16)3.23 F 2.5 -(3.7. Logging)87 124.8 R -.35(Tr)2.5 G(af).35 E .5(\214c .....................\ -..............................................................................\ -...................)-.25 F(16)494 124.8 Q 2.5(4. TUNING)72 139.2 R 23.5(......\ -..............................................................................\ -..................................................... 17)2.68 F 2.5(4.1. T)87 -153.6 R 1.07(imeouts .........................................................\ -.......................................................................)-.35 F -(17)494 153.6 Q 2.5(4.1.1. Queue)102 168 R(interv)2.5 E 2.1(al ...............\ -..............................................................................\ -.................)-.25 F(17)494 168 Q 2.5(4.1.2. Read)102 182.4 R 1(timeouts .\ -..............................................................................\ -................................)2.5 F(17)494 182.4 Q 2.5(4.1.3. Message)102 -196.8 R 1.56(timeouts ........................................................\ -.................................................)2.5 F(18)494 196.8 Q 2.5 -(4.2. F)87 211.2 R(orking During Queue Runs)-.15 E 23.5(......................\ -........................................................................... 19) -4.49 F 2.5(4.3. Queue)87 225.6 R .73(Priorities ..............................\ -..............................................................................\ -.........)2.5 F(19)494 225.6 Q 2.5(4.4. Load)87 240 R .44(Limiting ...........\ -..............................................................................\ -...............................)2.5 F(19)494 240 Q 2.5(4.5. Deli)87 254.4 R --.15(ve)-.25 G(ry Mode).15 E 23.5(............................................\ -........................................................................... 19) -3.08 F 2.5(4.6. Log)87 268.8 R(Le)2.5 E -.15(ve)-.25 G 2.52(l.).15 G 23.5(....\ -..............................................................................\ -............................................ 20)153 268.8 R 2.5(4.7. File)87 -283.2 R .72(Modes ............................................................\ -.................................................................)2.5 F(20)494 -283.2 Q 2.5(4.7.1. T)102 297.6 R 2.5(os)-.8 G(uid or not to suid?)146.2 297.6 Q -23.5(.........................................................................\ -........................ 20)6.52 F 2.5(4.7.2. Should)102 312 R -(my alias database be writable?)2.5 E 23.5 -(........................................................................ 20) -5.47 F 2.5(4.8. Connection)87 326.4 R 1.56(Caching ...........................\ -..............................................................................\ -.....)2.5 F(21)494 326.4 Q 2.5(4.9. Name)87 340.8 R(Serv)2.5 E(er Access)-.15 E -23.5(.........................................................................\ -..................................... 21)2.85 F 2.5(4.10. Mo)87 355.2 R -(ving the Per)-.15 E(-User F)-.2 E(orw)-.15 E(ard Files)-.1 E 23.5(...........\ -......................................................................... 22) -3.84 F 2.5(4.11. Free)87 369.6 R 1.85(Space ..................................\ -..............................................................................\ -...........)2.5 F(22)494 369.6 Q 2.5(4.12. Pri)87 384 R -.25(va)-.25 G .3 -.15 -(cy F).25 H 1.93(lags ........................................................\ -...............................................................).15 F(22)494 -384 Q 2.5(4.13. Send)87 398.4 R(to Me T)2.5 E 2.08(oo ........................\ -..............................................................................\ -.............)-.8 F(22)494 398.4 Q 2.5(5. THE)72 412.8 R -(WHOLE SCOOP ON THE CONFIGURA)2.5 E(TION FILE)-1.11 E 23.5 -(........................................................ 23)4.64 F 2.5 -(5.1. Con\214guration)87 427.2 R(File Lines)2.5 E 23.5(.......................\ -..............................................................................\ -... 23)2.66 F 2.5(5.1.1. R)102 441.6 R(and S \212 re)2.5 E(writing rules)-.25 E -23.5(.........................................................................\ -................... 23)3.48 F 2.5(5.1.1.1. The)117 456 R(left hand side)2.5 E -23.5(.........................................................................\ -....................... 23)4.07 F 2.5(5.1.1.2. The)117 470.4 R(right hand side) -2.5 E 23.5(...................................................................\ -........................... 24)3.51 F 2.5(5.1.1.3. Semantics)117 484.8 R(of re) -2.5 E(writing rule sets)-.25 E 23.5 -(.......................................................................... 25) -4.6 F 2.5(5.1.1.4. IPC)117 499.2 R 1(mailers .................................\ -.........................................................................)2.5 F -(26)494 499.2 Q 2.5(5.1.2. D)102 513.6 R 2.5<8a64>2.5 G(e\214ne macro)156.72 -513.6 Q 23.5(.................................................................\ -....................................... 26)4.35 F 2.5(5.1.3. C)102 528 R -(and F \212 de\214ne classes)2.5 E 23.5(......................................\ -....................................................... 28)4.62 F 2.5(5.1.4. M) -102 542.4 R 2.5<8a64>2.5 G(e\214ne mailer)158.39 542.4 Q 23.5(................\ -..............................................................................\ -......... 29)4.62 F 2.5(5.1.5. H)102 556.8 R 2.5<8a64>2.5 G(e\214ne header) -156.72 556.8 Q 23.5(..........................................................\ -.............................................. 31)2.69 F 2.5(5.1.6. O)102 571.2 -R 2.5<8a73>2.5 G(et option)155.61 571.2 Q 23.5(...............................\ -..............................................................................\ - 31)4.61 F 2.5(5.1.7. P)102 585.6 R 2.5<8a70>2.5 G(recedence de\214nitions) -155.06 585.6 Q 23.5(..........................................................\ -................................ 35)3.24 F 2.5(5.1.8. V)102 600 R 2.5<8a63>2.5 -G(on\214guration v)156.16 600 Q(ersion le)-.15 E -.15(ve)-.25 G 4.62(l.).15 G -23.5(.........................................................................\ -........ 36)265.5 600 R 2.5(5.1.9. K)102 614.4 R 2.5<8a6b>2.5 G .3 -.15 -(ey \214)156.62 614.4 T(le declaration).15 E 23.5(............................\ -.................................................................. 36)4.88 F -2.5(5.2. Building)87 628.8 R 2.5(aC)2.5 G(on\214guration File From Scratch) -158.12 628.8 Q 23.5 -(......................................................................... 38) -3.77 F 2.5(5.2.1. What)102 643.2 R(you are trying to do)2.5 E 23.5(...........\ -..............................................................................\ -.... 38)2.96 F 2.5(5.2.2. Philosoph)102 657.6 R 3.54(y.)-.05 G 23.5(..........\ -..............................................................................\ -........................... 39)180.5 657.6 R 2.5(5.2.2.1. Lar)117 672 R -(ge site, man)-.18 E 2.5(yh)-.15 G(osts \212 minimum information)226.1 672 Q -23.5(................................................ 39)2.72 F 2.5 -(5.2.2.2. Small)117 686.4 R(site \212 complete information)2.5 E 23.5 -(.................................................................... 40)4.89 F -2.5(5.2.2.3. Single)117 700.8 R 1.27(host ....................................\ -.......................................................................)2.5 F -(40)494 700.8 Q 2.5(5.2.2.4. A)117 715.2 R(completely dif)2.5 E -(ferent philosoph)-.25 E 3.26(y.)-.05 G 23.5 -(..................................................................... 40)295.5 -715.2 R EP -%%Page: 4 60 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF 198.36(SMM:08-4 Sendmail)72 60 R -(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 2.5(5.2.3. Rele) -102 96 R -.25(va)-.25 G(nt issues).25 E 23.5(.................................\ -............................................................................ 4\ -0)4.56 F 2.5(5.2.4. Ho)102 110.4 R 2.5(wt)-.25 G 2.5(op)153.97 110.4 S 2.38(ro\ -ceed .........................................................................\ -...................................)166.47 110.4 R(41)494 110.4 Q 2.5(5.2.5. T) -102 124.8 R(esting the re)-.7 E(writing rules \212 the \255bt \215ag)-.25 E -23.5(.................................................................... 41) -2.99 F 2.5(5.2.6. Building)102 139.2 R(mailer descriptions)2.5 E 23.5(........\ -..............................................................................\ -.. 42)4.61 F 2.5(5.3. The)87 153.6 R(User Database)2.5 E 23.5(................\ -..............................................................................\ -.................. 43)4.92 F 2.5(5.3.1. Structure)102 168 R -(of the user database)2.5 E 23.5(.............................................\ -.......................................... 43)2.7 F 2.5(5.3.2. User)102 182.4 R -(database semantics)2.5 E 23.5(...............................................\ -................................................ 44)3.25 F 2.5(6. O)72 196.8 R -(THER CONFIGURA)-.4 E 1.97(TION ..............................................\ -...........................................................)-1.11 F(44)494 -196.8 Q 2.5(6.1. P)87 211.2 R(arameters in src/Mak)-.15 E 1.55(e\214le .......\ -..............................................................................\ -...............)-.1 F(44)494 211.2 Q 2.5(6.2. P)87 225.6 R -(arameters in src/conf.h)-.15 E 23.5(.........................................\ -............................................................... 45)4.23 F 2.5 -(6.3. Con\214guration)87 240 R(in src/conf.c)2.5 E 23.5(......................\ -..............................................................................\ - 47)3.51 F 2.5(6.3.1. Built-in)102 254.4 R(Header Semantics)2.5 E 23.5(.......\ -..............................................................................\ -...... 47)4.9 F 2.5(6.3.2. Restricting)102 268.8 R(Use of Email)2.5 E 23.5(...\ -..............................................................................\ -............. 48)4.34 F 2.5(6.3.3. Load)102 283.2 R -1.17 -.74(Av e)2.5 H -(rage Computation).74 E 23.5(.................................................\ -......................................... 49)2.74 F 2.5(6.3.4. Ne)102 297.6 R -2.5(wD)-.25 G(atabase Map Classes)157.85 297.6 Q 23.5(........................\ -................................................................. 49)4.89 F 2.5 -(6.3.5. Queueing)102 312 R 1.56(Function .....................................\ -..................................................................)2.5 F(49)494 -312 Q 2.5(6.3.6. Refusing)102 326.4 R(Incoming SMTP Connections)2.5 E 23.5 -(....................................................................... 50) -2.94 F 2.5(6.3.7. Load)102 340.8 R -1.17 -.74(Av e)2.5 H(rage Computation).74 E -23.5(.........................................................................\ -................. 50)2.74 F 2.5(6.4. Con\214guration)87 355.2 R -(in src/daemon.c)2.5 E 23.5(..................................................\ -............................................ 50)4.62 F 2.5(7. CHANGES)72 369.6 -R(IN VERSION 8)2.5 E 23.5(....................................................\ -...................................................... 50)4.9 F 2.5 -(7.1. Connection)87 384 R 1.56(Caching .......................................\ -.......................................................................)2.5 F -(51)494 384 Q 2.5(7.2. MX)87 398.4 R 2.39(Piggybacking .......................\ -..............................................................................\ -............)2.5 F(51)494 398.4 Q 2.5(7.3. RFC)87 412.8 R(1123 Compliance)2.5 E -23.5(.........................................................................\ -................................. 51)3.77 F 2.5(7.4. Extended)87 427.2 R -(SMTP Support)2.5 E 23.5(.....................................................\ -.................................................. 51)2.94 F 2.5 -(7.5. Eight-Bit)87 441.6 R .44(Clean .........................................\ -.............................................................................) -2.5 F(51)494 441.6 Q 2.5(7.6. User)87 456 R .47(Database .....................\ -..............................................................................\ -.....................)2.5 F(51)494 456 Q 2.5(7.7. Impro)87 470.4 R -.15(ve)-.15 -G 2.5(dB).15 G(IND Support)154.75 470.4 Q 23.5(...............................\ -........................................................................ 51) -3.81 F 2.5(7.8. K)87 484.8 R -.15(ey)-.25 G(ed Files).15 E 23.5(..............\ -..............................................................................\ -................................ 52)3.35 F 2.5(7.9. Multi-W)87 499.2 R -(ord Classes)-.8 E 23.5(......................................................\ -......................................................... 52)3.47 F 2.5 -(7.10. Deferred)87 513.6 R(Macro Expansion)2.5 E 23.5(........................\ -......................................................................... 52) -4.65 F 2.5(7.11. IDENT)87 528 R(Protocol Support)2.5 E 23.5(..................\ -..............................................................................\ -..... 52)2.95 F 2.5(7.12. P)87 542.4 R(arsing Bug Fix)-.15 E .46(es ..........\ -..............................................................................\ -........................)-.15 F(52)494 542.4 Q 2.5(7.13. Separate)87 556.8 R -(En)2.5 E -.15(ve)-.4 G(lope/Header Processing).15 E 23.5(....................\ -............................................................ 52)4.37 F 2.5 -(7.14. Owner)87 571.2 R(-List Propag)-.2 E(ates to En)-.05 E -.15(ve)-.4 G 1.27 -(lope ........................................................................\ -............).15 F(52)494 571.2 Q 2.5(7.15. Dynamic)87 585.6 R -(Header Allocation)2.5 E 23.5(................................................\ -................................................ 52)3.25 F 2.5(7.16. Ne)87 600 -R 2.5(wC)-.25 G(ommand Line Flags)139.8 600 Q 23.5(...........................\ -....................................................................... 52)3.2 -F 2.5(7.17. Enhanced)87 614.4 R(Command Line Flags)2.5 E 23.5(................\ -......................................................................... 52) -4.9 F 2.5(7.18. Ne)87 628.8 R 2.5(wa)-.25 G(nd Old Con\214guration Line T) -137.57 628.8 Q .4(ypes .......................................................\ -.......................)-.8 F(53)494 628.8 Q 2.5(7.19. Ne)87 643.2 R 2.5(wO) --.25 G .7(ptions .............................................................\ -...........................................................)140.35 643.2 R(53) -494 643.2 Q 2.5(7.20. Extended)87 657.6 R 1.56(Options .......................\ -..............................................................................\ -...........)2.5 F(53)494 657.6 Q 2.5(7.21. Ne)87 672 R 2.5(wM)-.25 G -(ailer Flags)142.02 672 Q 23.5(...............................................\ -................................................................. 53)4.04 F 2.5 -(7.22. Ne)87 686.4 R 2.5(wP)-.25 G(re-De\214ned Macros)138.69 686.4 Q 23.5(...\ -..............................................................................\ -................... 54)4.06 F 2.5(7.23. Ne)87 700.8 R 2.5(wL)-.25 G(HS T)139.24 -700.8 Q(ok)-.8 E 1.33(en .....................................................\ -.............................................................)-.1 F(54)494 -700.8 Q 2.5(7.24. Bigger)87 715.2 R(Def)2.5 E(aults ..........................\ -..............................................................................\ -............)-.1 E(54)494 715.2 Q EP -%%Page: 5 61 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q -(SMM:08-5)457.9 60 Q/F1 10/Times-Roman@0 SF 2.5(7.25. Dif)87 96 R(ferent Def) --.25 E(ault T)-.1 E(uning P)-.45 E 1.99(arameters ............................\ -......................................................)-.15 F(54)494 96 Q 2.5 -(7.26. Auto-Quoting)87 110.4 R(in Addresses)2.5 E 23.5(.......................\ -.......................................................................... 54) -3.51 F 2.5(7.27. Symbolic)87 124.8 R(Names On Error Mailer)2.5 E 23.5(........\ -..............................................................................\ - 54)4.91 F 2.5(7.28. SMTP)87 139.2 R(VRFY Doesn')2.5 E 2.5(tE)-.18 G 1.18(xpan\ -d ............................................................................\ -................)209.88 139.2 R(54)494 139.2 Q 2.5(7.29. [IPC])87 153.6 R -(Mailers Allo)2.5 E 2.5(wM)-.25 G(ultiple Hosts)205.91 153.6 Q 23.5(..........\ -......................................................................... 54) -3.75 F 2.5(7.30. Aliases)87 168 R 1.29(Extended ..............................\ -..............................................................................\ -.....)2.5 F(55)494 168 Q 2.5(7.31. Portability)87 182.4 R -(and Security Enhancements)2.5 E 23.5(........................................\ -....................................... 55)2.68 F 2.5(7.32. Miscellaneous)87 -196.8 R 1.29(Changes .........................................................\ -..............................................)2.5 F(55)494 196.8 Q 2.5(8. A)72 -211.2 R(CKNO)-.4 E .1(WLEDGEMENTS ............................................\ -................................................................)-.35 F(55)494 -211.2 Q(Appendix A.)72 225.6 Q(COMMAND LINE FLA)5 E 1.97(GS ..................\ -.......................................................................)-.4 F -(56)494 225.6 Q(Appendix B.)72 240 Q -.1(QU)5 G(EUE FILE FORMA).1 E 1.38(TS ..\ -..............................................................................\ -............)-1.11 F(58)494 240 Q(Appendix C.)72 254.4 Q(SUMMAR)5 E 2.5(YO)-.65 -G 2.5(FS)188.85 254.4 S(UPPOR)202.47 254.4 Q 2.5(TF)-.6 G 1.12(ILES ..........\ -....................................................................)248.27 -254.4 R(60)494 254.4 Q EP -%%Trailer -end -%%EOF |
