Copyrighted Material
Total Page:16
File Type:pdf, Size:1020Kb
Index Note to the reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations. Symbols and Numbers access database, 156–161, 197 action field in, 159–161 ! (exclamation point) for UUCP bang address field in, 157–159 addressing, 188 address formats, 158 $: symbol in rewrite rules, 235–236 to block mail, 309–312 $@ symbol in rewrite rules, 235 creation, 311–312 $&x syntax, 184 linuxconf to create, 311, 312 $(database-spec$) syntax, 239 for relay controls, 304 $#discard mailer, 244 TLS actions in, 355 $#error mailer, 244, 313 access_db feature, 130, 132, 143, 157, $[hostname$] syntax, 238 376, 388 $>name syntax, 236–237 action field in access database, 159–161 to call rulesets, 221 AddDomain ruleset, 225 $#OK mailer, 244 address field in access database, 157–159 $v command syntax, 296 address test mode . (dot) character, 188–189, 228 commands, 281 =M command, 291 configuration file, 290–291 =S command, 291–292 debug setting during, 292–293 [ (bracket) character, 188–189 alias 7bit encoding, 19 defining personal mail, 153–154 8bit encoding, 19 for e-mail recipient, 46 8BITMIME, 21 in Sendmail, 47–48 aliases database, 138, 149–154 A input address processing through, 271 COPYRIGHTED MATERIALlocation for, 200 acceptable use policy, 300 preventing modification, 341 accept_unqualified_senders feature, for Red Hat, 150–151 376, 389 Sendmail instructions to rebuild, 126 accept_unresolvable_domains feature, 131, vs. user database, 155–156 306, 376, 389 aliases file, 47 436 AliasFile option in sendmail.cf – CANONIFY_DOMAIN command (m4) AliasFile option in sendmail.cf, 418 B ALIAS_FILE variable, 127, 132, 150 background daemon, starting sendmail AliasWait option in sendmail.cf, 418 as, 398 allmasquerade feature, 252, 376, 388 backup mail exchange server, 34 AllowBogusHELO option in base64 encoding, 19 sendmail.cf, 418 bestmx_is_local feature, 377, 381, 390 always_add_domain feature, 129–130, 132, binary encoding, 19 377, 381, 390 BIND software, 74 anonymous FTP to download RPM bitdomain database, 380 software, 64–65 bitdomain feature, 143, 144, 171, 377 anti-spam rule, defining, 311 .BITNET pseudo-domain, 125–126 APOP command (POP), 23, 329 BITNET_RELAY variable, 125–126, APPEND command (IMAP4), 27 265, 386 application media type (MIME), 16 blacklist_recipients feature, 130–131, 132, arguments for m4 macros, quoted strings, 96 158–159, 377, 388 Argv (A) field, in mailer definition, 209, 211 BlankSub option in sendmail.cf, 418 arith database, defining, 197 BSD-style Linux system, running Sendmail ASCII, e-mail support, 19 on, 53 asymmetric cryptography, 343 buffers for sendmail.cf file data, 93 audio media type (MIME), 16 bug fixes, 326 AUTH DIGEST-MD5, 22 Build command, to compile sendmail, 72–73 AUTH extension to SMTP, 344 build script, in cf/cf directory, 87–88 AUTH protocol, 342 auth server (identd), 300 AUTHENTICATE command (IMAP4), 26 C authentication, 343–344, 344–350 in relaying, 349–350 C.. command, 188 authentication client, 347–349 C[[ command, 188 authid (authentication identity), 347 C (define class) command, 182, 186– AuthMechanisms option in sendmail.cf, 418 190, 215 AuthOptions option in sendmail.cf, 418 CACERTFile option in sendmail.cf, 418 AutoRebuildAliases option in CACERTPath option in sendmail.cf, 418 sendmail.cf, 418 Caldera, 54. See also System-V-style Linux canon command, 290 canonify ruleset, 44, 220, 222, 223, 228, 243, 280 CANONIFY_DOMAIN command (m4), 362, 390 CANONIFY_DOMAIN_FILE command (m4) – comments 437 CANONIFY_DOMAIN_FILE command class variable O, 188 (m4), 362, 390 class variable P, 187–188 CAPABILITY command (IMAP4), 26 class variables, 416–417 case sensitivity, 153, 173, 195 loading from file, 190–191 certificate, 350 in pattern matching, 229 self-signed, 352 class w, 127 Index certificate authority adding value to, 187 locating, 352 failed test, 147–148 and public key cryptography, 350 class w variable, loading from file, 115–116 cf directory structure, 82–91 classes cf/cf directory, 85–88 in Sendmail, 186 contents, 86 setting and viewing, 287–288 cf/cf directory, build script, 87–88 ClassFactor option in sendmail.cf, 418 cf/domain directory, 85 ClassTest ruleset, 230 cf/feature directory, 90 cleanup after RPM software, 69–71 cf/hack directory, 83–84 client cf/m4 directory, 90–91 authentication, 347–349 cf/mailer directory, 89 mail, 38 cf/ostype directory, 88–89 problems from blocking relaying, 302 cf/sh directory, 84 Properties box for configuring, 38–39, 39 cf/siteconfig directory, 84 Sendmail as, 49 .cf file extension, 86 client-only.mc macro configuration file, 262 cfhead.m4 file, 92 client_addr variable, placing test value cf.m4 file, 91 in, 308 changes, dealing with, 117 ClientCertFile option in sendmail.cf, 419 Charset (C) field, in mailer definition, 210 ClientKeyFile option in sendmail.cf, 419 CHECK command (IMAP4), 27 ClientPortOptions option in CheckAliases option in sendmail.cf, 418 sendmail.cf, 419 check_mail ruleset, 222, 223 CLOSE command (IMAP4), 27, 29 CheckpointInterval option in ColonOkInAddr option in sendmail.cf, 419 sendmail.cf, 418 command-line options to test Sendmail, check_recpt ruleset, 222, 223 269–280 check_relay ruleset, 222, 223 -bv option, 270–271 chkconfig, to enable Sendmail, 58 hoststat command, 273–276 class E, 118 mailq command, 276–280 class M, 252 verbose option, 271–273 class R, 146, 191, 302, 303 comments class t, users in, 202 in m4 macro language, 94 438 compatibility of Sendmail configuration – Cyrus mailers in Red Hat aliases database, 151 confMAPDEF database, available from script lines, 53 options, 139 in sendmail.cf file, 182 confMAX_DAEMON_CHILDREN compatibility of Sendmail configuration, parameter, 335–336 75–76 confMAX_HEADERS_LENGTH compiling Sendmail variable, 132 with Build command, 72–73 confMAX_MESSAGE_SIZE, 337 checking options, 141 confSERVER_CERT parameter, 351 conditionals confSERVER_KEY parameter, 351 in D (define macro) command, 185–186 confTO_CONNECT variable, 126, 132 in m4 macro language, 110 confTRUSTED_USERS parameter, 202 in pattern matching, 231 confTRY_NULL_MX_LIST variable, 126– in procmail recipe, 317 127, 132 confAUTH_MECHANISMS parameter, 345 confUSERDB_SPEC variable, 127, 132, confAUTO_REBUILD variable, 126, 132 142, 154 confBINDIR parameter, 110 ConnectionCacheSize option in confCLIENT_CERT parameter, 351 sendmail.cf, 419 confCLIENT_KEY parameter, 351 ConnectionCacheTimeout option in confCONNECTION_RATE_THROTTLE, sendmail.cf, 419 336–337 ConnectionRateThrottle option in confCR_FILE variable, 142, 146 sendmail.cf, 419 confCW_FILE variable, 115 ConnectOnlyTo option in sendmail.cf, 419 confDEF_USER_ID variable, 125, 132, 338 Content-Transfer-Encoding header (MIME), confDONT_PROBE_INTERFACES vari- 19–20 able, 127, 132 Content:Type: header (MIME), 16–19 confEBINDIR variable, 128 ControlSocketName option in confFORWARD_PATH variable, 113–114 sendmail.cf, 420 confHOST_STATUS_DIRECTORY, COPY command (IMAP4), 27 273, 274 copyright notice in .m4 files, 109 config keyword for Sendmail error code, 244 cr file, 145 configuration file. See also sendmail.cf file cracked address, 284 build script to create multiple, 88 CREATE command (IMAP4), 26 forcing reload, 59 cryptography, 343–344 configuration variables for sendmail.cf ct file, 144 file, 96 Ctrl+Alt+Del, disabling, 323 confLDAP_DEFAULT_SPEC, 394 Cyrus mailers, 113–114, 392 D (define macro) command – deleting messages, with POP command 439 D virtusertable feature, 161–166. See also virtusertable feature D (define macro) command, 182–186, 215 database records in DNS, 33 conditional format, 185–186 DataFileBufferSize option in daemon mode for Sendmail, 51 sendmail.cf, 420 DAEMON variable for Sendmail script, 54 datagrams, 4 DAEMON_OPTIONS command (m4), 362, Index Date: header, 14 393–394 DeadLetterDrop option in sendmail.cf, 420 DaemonPortOptions option in Debian packages, 61 sendmail.cf, 420 debug levels, 293–297, 399–410 DATA command (SMTP), 5, 12 output of level 0.10, 294–295 data field in DNS database record, 33 output of level 35.9, 295 database files output of level 37.1, 296–297 access database, 156–161 DECNET_RELAY variable, 264, 386 adding support, 138–144 dedicated servers, 326 compiler options, 138–142 DefaultAuthInfo option in sendmail.cf, aliases database, 149–154. See also aliases 347, 420 database DefaultCharSet option in sendmail.cf, 420 bitdomain feature, 143, 144, 171, DefaultUser option in sendmail.cf, 338, 420 377, 380 defense in depth, 322 cr file, 145 define class (C) command, 182, 186– ct file, 144 190, 215 domaintable feature, 143, 171, 377, 380 define command (m4), 92, 362, 365 genericstable database, 169–171 to configure databases, 142–144 information retrieval using rewrite and FEATURE macros, 97 rules, 239 format for, 96 local-host-names file, 115, 116, 147–149 parameters, 367–376 mailertable, 128, 143, 166–169, 377, 380 in redhat.mc file, 125–127 defining, 197 to set directory path, 110 makemap command, 172–174. See also define header (H) command, 215 makemap command define macro (D) command, 182–186, 215 relay-domains file, 145–146, 191, conditional format, 185–186 302–303 define rule (R) command, 215, 226–242 role in Sendmail, 137 delay_checks feature, 377 user database, 154–156, 256 DELE command (POP), 23 uucpdomain feature, 143, 144, 171, DELETE command (IMAP4), 26 379, 380 deleting messages, with POP command, 25 440 deliverability of mail – DSN (Delivery Status Notifications) deliverability of mail, processing address to dnl command (m4), 92, 94, 362, 365 determine, 270