aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Neil Shapiro <gshapiro@FreeBSD.org>2023-01-15 19:15:36 +0000
committerGregory Neil Shapiro <gshapiro@FreeBSD.org>2023-01-15 19:15:36 +0000
commit28fbd2825d216dafca4d991ad96d05b312f4f9a3 (patch)
tree8b322391c58a9bd5ad56827bbb8fcf4cbd114917
parent0694dcb04b81dfbd70ffe7384816863170a48b3e (diff)
downloadsrc-vendor/sendmail.tar.gz
src-vendor/sendmail.zip
-rw-r--r--CACerts148
-rw-r--r--KNOWNBUGS8
-rw-r--r--Makefile16
-rw-r--r--PGPKEYS177
-rw-r--r--README5
-rw-r--r--RELEASE_NOTES139
-rw-r--r--cf/README79
-rw-r--r--cf/cf/Makefile29
-rw-r--r--cf/cf/generic-bsd4.4.cf36
-rw-r--r--cf/cf/generic-hpux10.cf36
-rw-r--r--cf/cf/generic-hpux9.cf36
-rw-r--r--cf/cf/generic-linux.cf36
-rw-r--r--cf/cf/generic-mpeix.cf36
-rw-r--r--cf/cf/generic-nextstep3.3.cf36
-rw-r--r--cf/cf/generic-osf1.cf36
-rw-r--r--cf/cf/generic-solaris.cf36
-rw-r--r--cf/cf/generic-sunos4.1.cf36
-rw-r--r--cf/cf/generic-ultrix4.cf36
-rw-r--r--cf/cf/submit.cf39
-rw-r--r--cf/cf/submit.mc3
-rw-r--r--cf/feature/check_cert_altnames.m42
-rw-r--r--cf/feature/check_other.m446
-rw-r--r--cf/feature/delay_checks.m42
-rw-r--r--cf/feature/dnsbl.m42
-rw-r--r--cf/feature/enhdnsbl.m42
-rw-r--r--cf/feature/nopercenthack.m42
-rw-r--r--cf/feature/nouucp.m42
-rw-r--r--cf/feature/sts.m419
-rw-r--r--cf/m4/cfhead.m48
-rw-r--r--cf/m4/proto.m4338
-rw-r--r--cf/m4/version.m42
-rw-r--r--cf/mailer/local.m42
-rw-r--r--contrib/AuthRealm.p017
-rwxr-xr-xcontrib/cidrexpand77
-rwxr-xr-x[-rw-r--r--]contrib/doublebounce.pl0
-rwxr-xr-x[-rw-r--r--]contrib/link_hash.sh0
-rwxr-xr-x[-rw-r--r--]contrib/re-mqueue.pl0
-rw-r--r--devtools/M4/UNIX/all.m424
-rw-r--r--devtools/M4/UNIX/check.m42
-rw-r--r--devtools/M4/UNIX/sm-test.m42
-rw-r--r--devtools/OS/Darwin.19.x23
-rw-r--r--devtools/OS/Darwin.20.x24
-rw-r--r--devtools/Site/site.config.m4.sample24
-rw-r--r--doc/op/op.me216
-rw-r--r--doc/op/op.ps10254
-rw-r--r--editmap/editmap.055
-rw-r--r--editmap/editmap.822
-rw-r--r--editmap/editmap.c13
-rw-r--r--include/libmilter/mfapi.h2
-rw-r--r--include/libsmdb/smdb.h6
-rw-r--r--include/sendmail/pathnames.h2
-rw-r--r--include/sm/bdb.h4
-rw-r--r--include/sm/conf.h1
-rw-r--r--include/sm/gen.h12
-rw-r--r--include/sm/ixlen.h43
-rw-r--r--include/sm/notify.h5
-rw-r--r--include/sm/os/sm_os_freebsd.h11
-rw-r--r--include/sm/os/sm_os_openbsd.h20
-rw-r--r--include/sm/rpool.h10
-rw-r--r--include/sm/sem.h2
-rw-r--r--include/sm/sendmail.h24
-rw-r--r--include/sm/shm.h2
-rw-r--r--include/sm/sysexits.h4
-rw-r--r--include/sm/time.h2
-rw-r--r--libmilter/docs/overview.html3
-rw-r--r--libmilter/docs/smfi_setmlreply.html24
-rw-r--r--libmilter/engine.c48
-rw-r--r--libmilter/listener.c26
-rw-r--r--libmilter/sm_gethost.c4
-rw-r--r--libsm/Makefile.m412
-rw-r--r--libsm/cf.c3
-rw-r--r--libsm/clock.c79
-rw-r--r--libsm/config.c4
-rw-r--r--libsm/heap.c27
-rw-r--r--libsm/ilenx.c40
-rw-r--r--libsm/ldap.c66
-rw-r--r--libsm/lowercase.c162
-rw-r--r--libsm/makebuf.c2
-rw-r--r--libsm/mbdb.c54
-rw-r--r--libsm/memstat.c4
-rw-r--r--libsm/niprop.c20
-rw-r--r--libsm/notify.c65
-rw-r--r--libsm/refill.c2
-rw-r--r--libsm/rpool.c29
-rw-r--r--libsm/sem.c16
-rw-r--r--libsm/shm.c8
-rw-r--r--libsm/signal.c76
-rw-r--r--libsm/strcaseeq.c114
-rw-r--r--libsm/string.c3
-rw-r--r--libsm/stringf.c2
-rw-r--r--libsm/t-ixlen.c105
-rwxr-xr-xlibsm/t-ixlen.sh41
-rw-r--r--libsm/t-notify.c128
-rw-r--r--libsm/t-qic.c31
-rw-r--r--libsm/t-sem.c9
-rw-r--r--libsm/t-shm.c1
-rw-r--r--libsm/t-str2prt.c64
-rw-r--r--libsm/t-streq.c77
-rwxr-xr-xlibsm/t-streq.sh29
-rw-r--r--libsm/utf8_valid.c104
-rw-r--r--libsm/util.c60
-rw-r--r--libsm/uxtext_unquote.c204
-rw-r--r--libsm/vasprintf.c2
-rw-r--r--libsm/vfprintf.c7
-rw-r--r--libsm/vprintf.c2
-rw-r--r--libsm/vsnprintf.c2
-rw-r--r--libsm/xleni.c43
-rw-r--r--libsmdb/smcdb.c21
-rw-r--r--libsmdb/smdb2.c10
-rw-r--r--libsmutil/Makefile.m46
-rw-r--r--libsmutil/cf.c3
-rw-r--r--libsmutil/safefile.c60
-rwxr-xr-xlibsmutil/t-lockfile-0.sh70
-rw-r--r--libsmutil/t-lockfile.c351
-rwxr-xr-xlibsmutil/t-maplock-0.sh111
-rw-r--r--mail.local/mail.local.070
-rw-r--r--mail.local/mail.local.c114
-rw-r--r--mailstats/mailstats.060
-rw-r--r--mailstats/mailstats.826
-rw-r--r--makemap/makemap.093
-rw-r--r--makemap/makemap.c69
-rw-r--r--praliases/praliases.028
-rw-r--r--praliases/praliases.86
-rw-r--r--praliases/praliases.c7
-rw-r--r--rmail/rmail.030
-rw-r--r--rmail/rmail.830
-rw-r--r--smrsh/smrsh.060
-rw-r--r--smrsh/smrsh.c4
-rw-r--r--src/README68
-rw-r--r--src/TRACEFLAGS8
-rw-r--r--src/alias.c76
-rw-r--r--src/aliases.044
-rw-r--r--src/aliases.566
-rw-r--r--src/collect.c9
-rw-r--r--src/conf.c596
-rw-r--r--src/conf.h4
-rw-r--r--src/control.c23
-rw-r--r--src/convtime.c3
-rw-r--r--src/daemon.c131
-rw-r--r--src/deliver.c529
-rw-r--r--src/domain.c106
-rw-r--r--src/envelope.c57
-rw-r--r--src/err.c77
-rw-r--r--src/headers.c183
-rw-r--r--src/helpfile8
-rw-r--r--src/macro.c22
-rw-r--r--src/mailq.080
-rw-r--r--src/mailq.136
-rw-r--r--src/main.c278
-rw-r--r--src/map.c643
-rw-r--r--src/mci.c14
-rw-r--r--src/milter.c96
-rw-r--r--src/mime.c27
-rw-r--r--src/newaliases.030
-rw-r--r--src/parseaddr.c111
-rw-r--r--src/queue.c562
-rw-r--r--src/ratectrl.c18
-rw-r--r--src/readcf.c502
-rw-r--r--src/recipient.c67
-rw-r--r--src/savemail.c48
-rw-r--r--src/sendmail.0405
-rw-r--r--src/sendmail.8359
-rw-r--r--src/sendmail.h188
-rw-r--r--src/sfsasl.c34
-rw-r--r--src/sm_resolve.c148
-rw-r--r--src/sm_resolve.h1
-rw-r--r--src/srvrsmtp.c408
-rw-r--r--src/stab.c25
-rw-r--r--src/stats.c2
-rw-r--r--src/tls.c54
-rw-r--r--src/tls.h29
-rw-r--r--src/tlsh.c11
-rw-r--r--src/trace.c2
-rw-r--r--src/udb.c32
-rw-r--r--src/usersmtp.c347
-rw-r--r--src/util.c232
-rw-r--r--src/version.c2
-rw-r--r--test/t_dropgid.c17
-rw-r--r--test/t_exclopen.c5
-rw-r--r--test/t_pathconf.c6
-rw-r--r--test/t_seteuid.c5
-rw-r--r--test/t_setgid.c15
-rw-r--r--test/t_setreuid.c5
-rw-r--r--test/t_setuid.c3
-rw-r--r--test/t_snprintf.c2
-rw-r--r--vacation/vacation.0126
-rw-r--r--vacation/vacation.110
-rw-r--r--vacation/vacation.c17
188 files changed, 13741 insertions, 8635 deletions
diff --git a/CACerts b/CACerts
index 630707555657..5e3b5ee084c7 100644
--- a/CACerts
+++ b/CACerts
@@ -1,7 +1,7 @@
# This file contains some CA certificates that are used to sign the
# certificates of mail servers of members of the sendmail consortium
-# who may reply to questions etc sent to sendmail.org.
-# It is useful to allow connections from those MTAs that can present
+# who may reply to questions etc sent to support.sendmail.org.
+# It is useful to allow connections from those MTAs which can present
# a certificate signed by one of these CA certificates.
#
@@ -9,92 +9,92 @@ Certificate:
Data:
Version: 3 (0x2)
Serial Number:
- 81:9d:41:0f:40:55:ac:4a
- Signature Algorithm: sha1WithRSAEncryption
- Issuer: C=US, ST=California, L=Berkeley, O=Endmail Org, OU=MTA, CN=CA/emailAddress=ca+ca-rsa2018@esmtp.org
+ 92:a1:3b:d3:90:0b:ea:a7
+ Signature Algorithm: sha256WithRSAEncryption
+ Issuer: C=US, ST=California, L=Berkeley, O=Endmail Org, OU=MTA, CN=CA/emailAddress=ca+ca-rsa2021@esmtp.org
Validity
- Not Before: Feb 27 02:30:55 2018 GMT
- Not After : Feb 26 02:30:55 2021 GMT
- Subject: C=US, ST=California, L=Berkeley, O=Endmail Org, OU=MTA, CN=CA/emailAddress=ca+ca-rsa2018@esmtp.org
+ Not Before: Feb 25 17:44:02 2021 GMT
+ Not After : Feb 25 17:44:02 2024 GMT
+ Subject: C=US, ST=California, L=Berkeley, O=Endmail Org, OU=MTA, CN=CA/emailAddress=ca+ca-rsa2021@esmtp.org
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
- 00:b8:a3:8d:79:28:c1:1f:9c:11:74:43:26:e1:3b:
- cc:14:87:5b:6b:64:4c:ed:79:1b:7f:2a:03:d0:7b:
- ef:9e:88:b0:64:36:ee:58:ef:fd:d9:c7:20:b3:71:
- e9:6d:1e:a7:bc:c1:7c:3b:fe:2a:e4:16:2f:bc:d6:
- 2c:f5:98:f9:c4:21:1c:ca:c3:7e:57:89:c8:a9:2f:
- da:6b:9b:52:d6:c9:9d:98:97:6d:08:7c:a6:37:4e:
- d4:26:bb:db:73:b0:38:ef:7d:1e:dd:8e:dd:8e:17:
- 2f:a0:3d:a9:0e:4d:f0:2b:b8:14:23:33:ad:c8:a0:
- e5:9d:0f:27:ad:83:a2:78:90:05:ec:29:06:91:07:
- 45:6c:5f:ba:8e:1d:f1:d7:1b:2d:f9:99:ba:2e:27:
- e1:03:7d:e9:d2:54:35:cc:39:79:07:83:d8:93:9b:
- d6:ef:72:ab:d4:63:8e:6b:f7:00:66:5f:77:e8:b6:
- bc:de:5f:8c:d0:ce:1a:c4:db:03:9d:e4:ee:0a:ec:
- 77:c5:f2:30:69:7e:70:12:e5:c2:4a:28:3f:e7:19:
- eb:af:41:fb:e6:a6:1d:b5:fd:2b:99:03:f5:20:90:
- 38:73:bd:43:70:da:cf:1f:34:5d:ab:17:4b:73:cf:
- f9:3d:e1:a2:79:14:de:d8:40:85:82:c4:5a:84:82:
- 32:f1
+ 00:cc:8c:39:bd:cf:55:4f:66:2a:78:c7:65:47:81:
+ dd:d1:3f:08:12:4b:87:40:48:95:5c:24:52:65:a1:
+ 82:1c:f4:90:a1:7c:f7:27:8f:02:e5:cb:ac:89:ae:
+ b8:25:4e:26:da:14:20:07:29:a4:59:03:61:b4:44:
+ ae:45:55:b4:72:7d:66:9a:88:de:59:bf:6f:31:23:
+ 06:29:ab:c2:b9:a0:6c:6a:5d:d0:ac:e6:b8:ac:8a:
+ 6f:5e:bb:f3:19:b5:8d:e1:df:2e:d1:7f:1a:bc:2c:
+ 13:10:65:46:7f:68:c7:60:49:c6:30:4e:a0:24:ed:
+ d4:a8:27:cf:b2:d0:c5:7c:96:47:82:b6:f1:17:0a:
+ 5a:35:82:0b:85:0f:17:71:a9:bd:3a:4c:e6:32:95:
+ 3e:68:f7:3d:f5:04:33:16:19:1e:4c:0a:04:c3:1f:
+ 9e:ba:db:e2:0d:29:c8:3f:29:cf:47:cb:11:db:d2:
+ cd:d0:26:2f:35:eb:7d:a2:60:18:e7:7b:a2:43:15:
+ 59:d7:ea:9d:38:60:f1:48:df:57:54:df:8a:50:b9:
+ e3:5c:72:82:51:b7:05:78:c2:14:08:71:71:1c:06:
+ 44:4a:85:73:08:a8:49:50:b2:d2:fb:da:a2:a5:5a:
+ 36:49:a8:4b:38:56:f6:67:0f:12:34:39:cc:fb:9c:
+ bd:d3
Exponent: 65537 (0x10001)
X509v3 extensions:
- X509v3 Subject Key Identifier:
- 42:37:75:E7:8F:12:CF:D9:EB:21:22:7D:8A:E8:49:21:FD:E2:3A:3A
- X509v3 Authority Key Identifier:
- keyid:42:37:75:E7:8F:12:CF:D9:EB:21:22:7D:8A:E8:49:21:FD:E2:3A:3A
- DirName:/C=US/ST=California/L=Berkeley/O=Endmail Org/OU=MTA/CN=CA/emailAddress=ca+ca-rsa2018@esmtp.org
- serial:81:9D:41:0F:40:55:AC:4A
- X509v3 Basic Constraints:
+ X509v3 Subject Key Identifier:
+ 86:F0:F9:7A:CD:66:A9:16:CC:A3:26:08:3D:B3:B2:42:C2:E5:A9:13
+ X509v3 Authority Key Identifier:
+ keyid:86:F0:F9:7A:CD:66:A9:16:CC:A3:26:08:3D:B3:B2:42:C2:E5:A9:13
+ DirName:/C=US/ST=California/L=Berkeley/O=Endmail Org/OU=MTA/CN=CA/emailAddress=ca+ca-rsa2021@esmtp.org
+ serial:92:A1:3B:D3:90:0B:EA:A7
+ X509v3 Basic Constraints:
CA:TRUE
- X509v3 Subject Alternative Name:
- email:ca+ca-rsa2018@esmtp.org
- X509v3 Issuer Alternative Name:
- email:ca+ca-rsa2018@esmtp.org
- Signature Algorithm: sha1WithRSAEncryption
- 0b:4c:e5:c2:ed:0a:e5:7b:95:29:22:d4:8f:5f:cb:1b:b1:e3:
- 4c:fc:90:e7:2e:97:87:87:a2:63:0d:6d:4d:f0:1f:0d:84:11:
- dc:df:b7:fa:c3:c6:2e:07:e9:a0:e9:a6:9f:54:17:ad:1a:d0:
- 36:be:31:cc:a5:85:a0:45:4a:87:45:80:7e:de:ea:97:68:e0:
- 2b:09:5d:9a:31:6f:f5:78:22:c5:66:2a:99:70:9e:6d:c4:ab:
- f6:90:01:70:53:07:66:6c:a6:b5:ce:4b:36:05:83:87:0c:a7:
- e0:1e:34:d0:5e:76:a4:20:71:cd:9d:c1:ae:82:27:e0:6f:16:
- 57:74:e7:63:9f:d0:3d:72:91:6d:97:a4:82:23:84:dd:6e:0d:
- da:43:00:a7:ce:2f:f8:79:04:67:6a:e5:b0:ab:30:d8:f1:90:
- 10:43:3b:09:77:27:34:a4:d4:c0:25:4e:21:32:a3:ab:60:1c:
- 9d:6e:e2:65:39:51:7f:cd:9f:88:3a:7e:f4:38:af:7b:5b:a7:
- bb:7b:70:97:21:59:fc:5c:55:a1:db:74:0a:37:1e:33:97:5f:
- 70:32:98:b3:d9:99:4e:08:3c:de:01:82:17:9b:49:d7:fa:c9:
- 45:8d:93:cc:42:d6:36:f2:39:3a:47:28:3f:6f:6a:e5:23:f3:
- 5c:d4:a3:1b
+ X509v3 Subject Alternative Name:
+ email:ca+ca-rsa2021@esmtp.org
+ X509v3 Issuer Alternative Name:
+ email:ca+ca-rsa2021@esmtp.org
+ Signature Algorithm: sha256WithRSAEncryption
+ 41:14:09:49:01:5f:51:ff:20:7b:c2:41:79:9d:11:3c:7c:48:
+ d6:43:d4:c6:0d:55:e6:76:bb:2c:c7:fb:dd:10:53:79:30:1a:
+ 35:64:2c:d0:64:b6:5a:fd:a9:d3:e3:09:8c:7d:22:81:b7:71:
+ a6:7d:bf:80:24:79:24:c1:61:6d:54:ab:14:4b:5a:54:cb:75:
+ 47:2e:e5:51:6f:cb:91:b6:a7:e8:aa:8d:78:c5:7e:05:56:3b:
+ 31:02:bd:0c:e4:af:78:27:7d:6d:bf:fd:0f:0d:2a:00:1d:cc:
+ a2:34:4d:a3:9e:70:45:89:56:2d:d2:35:ee:26:ea:0f:9d:fc:
+ c0:2c:64:f6:55:af:de:e0:72:64:e2:20:8f:e2:f2:e9:e2:6c:
+ 3a:0c:45:23:dd:80:57:25:fa:18:bb:25:f8:7e:3c:3b:a7:ef:
+ 40:f0:ba:6f:ce:b1:eb:f9:14:03:04:34:3d:e0:43:a6:8d:95:
+ d0:a4:dc:df:e4:79:ce:8d:e2:1e:30:ff:55:0c:e6:9d:e4:1d:
+ 62:cc:a5:4f:9a:6f:c0:b4:1f:05:7c:a7:c7:b1:72:58:98:ad:
+ 2f:f9:8a:41:0c:48:d5:78:ad:af:eb:ff:59:0b:4a:99:26:5b:
+ e8:8c:e3:e5:6b:01:d9:a0:db:a2:1b:d8:8e:f1:82:38:58:ba:
+ 8c:11:65:36
-----BEGIN CERTIFICATE-----
-MIIE4jCCA8qgAwIBAgIJAIGdQQ9AVaxKMA0GCSqGSIb3DQEBBQUAMIGOMQswCQYD
+MIIE4jCCA8qgAwIBAgIJAJKhO9OQC+qnMA0GCSqGSIb3DQEBCwUAMIGOMQswCQYD
VQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTERMA8GA1UEBwwIQmVya2VsZXkx
FDASBgNVBAoMC0VuZG1haWwgT3JnMQwwCgYDVQQLDANNVEExCzAJBgNVBAMMAkNB
-MSYwJAYJKoZIhvcNAQkBFhdjYStjYS1yc2EyMDE4QGVzbXRwLm9yZzAeFw0xODAy
-MjcwMjMwNTVaFw0yMTAyMjYwMjMwNTVaMIGOMQswCQYDVQQGEwJVUzETMBEGA1UE
+MSYwJAYJKoZIhvcNAQkBFhdjYStjYS1yc2EyMDIxQGVzbXRwLm9yZzAeFw0yMTAy
+MjUxNzQ0MDJaFw0yNDAyMjUxNzQ0MDJaMIGOMQswCQYDVQQGEwJVUzETMBEGA1UE
CAwKQ2FsaWZvcm5pYTERMA8GA1UEBwwIQmVya2VsZXkxFDASBgNVBAoMC0VuZG1h
aWwgT3JnMQwwCgYDVQQLDANNVEExCzAJBgNVBAMMAkNBMSYwJAYJKoZIhvcNAQkB
-FhdjYStjYS1yc2EyMDE4QGVzbXRwLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEP
-ADCCAQoCggEBALijjXkowR+cEXRDJuE7zBSHW2tkTO15G38qA9B7756IsGQ27ljv
-/dnHILNx6W0ep7zBfDv+KuQWL7zWLPWY+cQhHMrDfleJyKkv2mubUtbJnZiXbQh8
-pjdO1Ca723OwOO99Ht2O3Y4XL6A9qQ5N8Cu4FCMzrcig5Z0PJ62DoniQBewpBpEH
-RWxfuo4d8dcbLfmZui4n4QN96dJUNcw5eQeD2JOb1u9yq9Rjjmv3AGZfd+i2vN5f
-jNDOGsTbA53k7grsd8XyMGl+cBLlwkooP+cZ669B++amHbX9K5kD9SCQOHO9Q3Da
-zx80XasXS3PP+T3honkU3thAhYLEWoSCMvECAwEAAaOCAT8wggE7MB0GA1UdDgQW
-BBRCN3XnjxLP2eshIn2K6Ekh/eI6OjCBwwYDVR0jBIG7MIG4gBRCN3XnjxLP2esh
-In2K6Ekh/eI6OqGBlKSBkTCBjjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlm
+FhdjYStjYS1yc2EyMDIxQGVzbXRwLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAMyMOb3PVU9mKnjHZUeB3dE/CBJLh0BIlVwkUmWhghz0kKF89yeP
+AuXLrImuuCVOJtoUIAcppFkDYbRErkVVtHJ9ZpqI3lm/bzEjBimrwrmgbGpd0Kzm
+uKyKb1678xm1jeHfLtF/GrwsExBlRn9ox2BJxjBOoCTt1Kgnz7LQxXyWR4K28RcK
+WjWCC4UPF3GpvTpM5jKVPmj3PfUEMxYZHkwKBMMfnrrb4g0pyD8pz0fLEdvSzdAm
+LzXrfaJgGOd7okMVWdfqnThg8UjfV1TfilC541xyglG3BXjCFAhxcRwGREqFcwio
+SVCy0vvaoqVaNkmoSzhW9mcPEjQ5zPucvdMCAwEAAaOCAT8wggE7MB0GA1UdDgQW
+BBSG8Pl6zWapFsyjJgg9s7JCwuWpEzCBwwYDVR0jBIG7MIG4gBSG8Pl6zWapFsyj
+Jgg9s7JCwuWpE6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlm
b3JuaWExETAPBgNVBAcMCEJlcmtlbGV5MRQwEgYDVQQKDAtFbmRtYWlsIE9yZzEM
MAoGA1UECwwDTVRBMQswCQYDVQQDDAJDQTEmMCQGCSqGSIb3DQEJARYXY2ErY2Et
-cnNhMjAxOEBlc210cC5vcmeCCQCBnUEPQFWsSjAMBgNVHRMEBTADAQH/MCIGA1Ud
-EQQbMBmBF2NhK2NhLXJzYTIwMThAZXNtdHAub3JnMCIGA1UdEgQbMBmBF2NhK2Nh
-LXJzYTIwMThAZXNtdHAub3JnMA0GCSqGSIb3DQEBBQUAA4IBAQALTOXC7Qrle5Up
-ItSPX8sbseNM/JDnLpeHh6JjDW1N8B8NhBHc37f6w8YuB+mg6aafVBetGtA2vjHM
-pYWgRUqHRYB+3uqXaOArCV2aMW/1eCLFZiqZcJ5txKv2kAFwUwdmbKa1zks2BYOH
-DKfgHjTQXnakIHHNncGugifgbxZXdOdjn9A9cpFtl6SCI4Tdbg3aQwCnzi/4eQRn
-auWwqzDY8ZAQQzsJdyc0pNTAJU4hMqOrYBydbuJlOVF/zZ+IOn70OK97W6e7e3CX
-IVn8XFWh23QKNx4zl19wMpiz2ZlOCDzeAYIXm0nX+slFjZPMQtY28jk6Ryg/b2rl
-I/Nc1KMb
+cnNhMjAyMUBlc210cC5vcmeCCQCSoTvTkAvqpzAMBgNVHRMEBTADAQH/MCIGA1Ud
+EQQbMBmBF2NhK2NhLXJzYTIwMjFAZXNtdHAub3JnMCIGA1UdEgQbMBmBF2NhK2Nh
+LXJzYTIwMjFAZXNtdHAub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQBBFAlJAV9R/yB7
+wkF5nRE8fEjWQ9TGDVXmdrssx/vdEFN5MBo1ZCzQZLZa/anT4wmMfSKBt3Gmfb+A
+JHkkwWFtVKsUS1pUy3VHLuVRb8uRtqfoqo14xX4FVjsxAr0M5K94J31tv/0PDSoA
+HcyiNE2jnnBFiVYt0jXuJuoPnfzALGT2Va/e4HJk4iCP4vLp4mw6DEUj3YBXJfoY
+uyX4fjw7p+9A8LpvzrHr+RQDBDQ94EOmjZXQpNzf5HnOjeIeMP9VDOad5B1izKVP
+mm/AtB8FfKfHsXJYmK0v+YpBDEjVeK2v6/9ZC0qZJlvojOPlawHZoNuiG9iO8YI4
+WLqMEWU2
-----END CERTIFICATE-----
diff --git a/KNOWNBUGS b/KNOWNBUGS
index d3c0a2ff416d..b44f931af585 100644
--- a/KNOWNBUGS
+++ b/KNOWNBUGS
@@ -20,6 +20,14 @@ This list is not guaranteed to be complete.
then it will be truncated which may result in a syntactically
invalid address.
+* Berkeley DB map locking problem with fcntl().
+
+ For Linux the default is to use fcntl() for file locking. However,
+ this does not work with Berkeley DB 5.x and probably later.
+ Switching to flock(), i.e., compile with -DHASFLOCK fixes this
+ (however, the have been problems with flock() on some Linux
+ versions). Alternatively, use CDB or an earlier BDB version.
+
* Delivery to programs that generate too much output may cause problems
If e-mail is delivered to a program which generates too much
diff --git a/Makefile b/Makefile
index daf20f288f8b..1cb6b56d6a3b 100644
--- a/Makefile
+++ b/Makefile
@@ -10,8 +10,8 @@ OPTIONS= $(CONFIG) $(FLAGS)
all: FRC
@for x in $(SUBDIRS); \
do \
- (cd $$x; echo Making $@ in:; pwd; \
- $(SHELL) $(BUILD) $(OPTIONS)); \
+ (cd $$x && echo Making $@ in: && pwd && \
+ $(SHELL) $(BUILD) $(OPTIONS)) || exit; \
done
clean: FRC
@@ -24,22 +24,22 @@ clean: FRC
install: FRC
@for x in $(SUBDIRS); \
do \
- (cd $$x; echo Making $@ in:; pwd; \
- $(SHELL) $(BUILD) $(OPTIONS) $@); \
+ (cd $$x && echo Making $@ in: && pwd && \
+ $(SHELL) $(BUILD) $(OPTIONS) $@) || exit; \
done
install-docs: FRC
@for x in $(SUBDIRS); \
do \
- (cd $$x; echo Making $@ in:; pwd; \
- $(SHELL) $(BUILD) $(OPTIONS) $@); \
+ (cd $$x && echo Making $@ in: && pwd && \
+ $(SHELL) $(BUILD) $(OPTIONS) $@) || exit; \
done
fresh: FRC
@for x in $(SUBDIRS); \
do \
- (cd $$x; echo Making $@ in:; pwd; \
- $(SHELL) $(BUILD) $(OPTIONS) -c); \
+ (cd $$x && echo Making $@ in: && pwd && \
+ $(SHELL) $(BUILD) $(OPTIONS) -c) || exit; \
done
$(SUBDIRS): FRC
diff --git a/PGPKEYS b/PGPKEYS
index 03476f63a5ed..0d0b0d5a766c 100644
--- a/PGPKEYS
+++ b/PGPKEYS
@@ -188,6 +188,182 @@ mk6wxhyuojEHuR7it6IU5BP8vaAGrL1jb1c2EeAe+pdJwpAb1Aq6MU6uWqOGup8t
-----END PGP PUBLIC KEY BLOCK-----
+pub 4096R/4BEE1BEE 2021-01-24
+ Key fingerprint = F4CE 2263 2102 53D6 A9F9 79B0 4C66 EA8D 4BEE 1BEE
+uid Sendmail Signing Key/2021 <sendmail@Sendmail.ORG>
+sub 4096R/A9C0321B 2021-01-24
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBGANHTwBEACw6b3NmDyyB6uPll+h+pyOmQrbX+up2S007yTXhj2EnYiriLcL
+MdMspVLXl/wtABtfTZ9Lf3v3FuNwHZsVdSZWCFmwlWPptsRrF0VWwYBzxgH6QIUK
+Qx9sFAD+KVD/9Cfl7YXeu5lZrNn3D8FoQB480jJJRaxshXcB6y9QCyKHeCZx/3Ct
+1TE/tlFOgGoKJzNADOimH5SeEZ2gHhB6WB/yKLQYWS8EAvTlGdgZVo6VY6Ar35cd
+3Z9TCQxS8YDsA0p6zENCJ4QgiwolmgZHa4R3/9jObxhVrIpCKCUN+rSdmKDotugP
+GPDyZ0rZRAaRlyqt3rYKVAztkLTU6TbDNLmDpw3CQv3Tpbb2TT39ySmruVVJLA1C
+DYQrh8f35ic0mDwYxKA5KIPZNj9vcReVrwxPDAV5to4n/ZjNNfnqxRiiq4+IzGZ4
+dTlwh4pECps0WdqphLAoTotFcdvYg8cfHMBULdIGqciAGfu7G0yqvlxt4nRe1k8D
+60yAwDtqgO3ThtiTzuYkHZAUmAYOBYPF4e/X/zicWoL+whirV6AELnmv6lft5TaW
+UfXbcx0njY/QPa1iy3g8qkQcY8durY9OVYnA5X4von1vMC4naEEf/cFsdDBl+nZG
+/XxBHr1QX5/P7egbnnF9qMqry856oPE8bjv1KBqZ52UxmGRl14k8gKcfowARAQAB
+tDFTZW5kbWFpbCBTaWduaW5nIEtleS8yMDIxIDxzZW5kbWFpbEBTZW5kbWFpbC5P
+Ukc+iQJVBBMBCgA/FiEE9M4iYyECU9ap+XmwTGbqjUvuG+4FAmANHTwCGwMLCwkN
+CAoMBwsEAwIGFQoJCAsDBRYCAwEAAh4BAheAAAoJEExm6o1L7hvuZlcP/1ipTzk+
+UT36bM/DbeBHaGhQ4yOSg0iiHzu+bzzP3jZslG7rlLgzowEPk7plDlnVbY6MUeXQ
+4hO7keoAn5Cskg8jsrh+kpWYlNTPPKFdjgcuWbUEVAoRIprq1kEVqcG2ai0t1iaH
+CmrUwFRqCCEPoHKg1U2GKcKafFaxOZwM27kV6yTLM5sYFVsoSh+bJ7sa9hymdwrf
+/d1Rh5E+MHJatn3TXGh06aPkVGozyufTXipsxzd5VaBjLDTYbMFkiOt9MC9Sx2IS
+BO5Ws2tOlNslGiAeXQG8EaJB4xrvhOi4i99nBA5TYWVdOAwfJGUZ+X4hItMwlCIg
+4TaJcYHQ7GASELGSGA7azd2JeqbEskiCdabWF8aSbUxA68HRCOjAAUk5afxqEc5J
+BVfT1QmWAPK5cNQTojbd7msrlGXmcSQyFBUDSzoeQNFhpmDpAXCLnGt0vcwbqTik
+Ft+2vJ9nbSczKHkxmN1hudpVdsUNfgGi7p4VzyQq/OzYFVeMXrBBt6aLyATjCoY9
+b7chMDyJBFLEk47U0qQe2VhexI8Fk9Z8wFTPF97gb3rSk5pAfIbCZ9eDcIZuR5eD
+yDDd23vxsMJK0haD/nZ6gQNqBeCg+zDE8g4T9zCdOtavLuqwOqPUZDnNdke9cA0m
+6GSo2MccibyMdqijETcDOPOC47hrIu68QE54iQEzBBABCgAdFiEEsICXn00EPhnQ
+WjacYp747gyLgzMFAmANHmsACgkQYp747gyLgzP1zgf/QJi9+sMvoNVks4+lU4xW
+9fy4C7+fAO96dJtSO5jSn+9M/C55UmU0kWz8XEU88XCVyChLmpSb+Y+2sf5XhWEY
++KDLUHgqiT6NItozXKVggNFMsxkzDi7mzdkCIevTlcGbQSxai7hbKwZzGPb/OzUK
+pRtLl6hTV5wLlsit41EAwILnRmmn6Iix6SPaCx0YvAIKBiy7CSiJyhPbGEKAeEx9
+OTZ9ce0iQWxaCGNgXv22HPvJ7V3VwmfZBJnHcY0ooxEjz/Ky9kHXc+3yHznlATXs
+pzOMH0z+zmHldvIBz0djgVlhn2TRkKSSTaGd4kbLKLmci4Ax/il5noR1hZ82aVhl
+TokBMwQQAQoAHRYhBLF1lkRTA13O3XvpGWBN+/KFQQq+BQJgDR6pAAoJEGBN+/KF
+QQq+4OAH/RpvOktec2Y0AvzWjHorXWmPLi9xEMIuj2GVVVsg+eXP2CDpYuEOVYLP
+8VCWpObXADj+w0DIOMcyqUbMPxkps+CPXjTRc/qED3FLvGNTfNQMe5hDTbbs/tw2
+FtfI9Jzlwsmhcfg5ZxnQKDCPGPQufN9AbQHWc4VIEwhQRc9T/cfBhioWUwrtkgPT
+BBTPnJp/nA10Rn+ycURA+BLdlhAFwuTYBH7nWHkDJUGLHFIat2RhHRakZNhcMrhE
+cXBrg5ONK9qJYtJXzlHiQhM6NP2RPVvYCzLlqkT13SqvLsPMSncyKlIlUuQZqdcE
+QOwGRgp2jkZeRYVBYfFzfIpu5gxVQYOJATMEEAEKAB0WIQRYcmIYqRNADeZgNgE5
+pMd9qXiEsAUCYA0esAAKCRA5pMd9qXiEsAB0CAChpLMwocSQ6hpY7nfVl6wAb3SP
+9C2Dwr89YxzqBYS7i3b/0pB4t1c4cg0vC72DeOIUwuAwUOq6NVgPYnh/NpovWouP
+HN/3WrI013yGkNZIYz3fb8w2+pk0FFndU121pn3IbVYyMxegyHyN+F5NKZCfsTu+
+imlqje26ecBPuz4wcVqYyl/jnR/MU54uMhQW8q0lxCMS67uta0wd2EaTXNxq17Lp
+Z48pNOBiAXxZnXaP996T+7whtLBr9isgeZyeizenjupX69bllRVbwuO8uboTsisC
+LlUbOLzdvTjuSrAQAzNaAfVjNsxzEvLcxxKaPKPG1ubrHT50k3zpB/Ixi+oliQEz
+BBABCgAdFiEEynqPOaJBn/+wqasnjlrp+87u9DsFAmANHrcACgkQjlrp+87u9DtA
+kQf/SLAdxTmR/l95WdeOgvxINcV5ADxCkpO1iJeLp440uddscRrrfHdibEngfAA+
+ARwPv2/jhJgInCOQe+4lmsd+4NtKtanXiRZai1MXCxcF5VLTOMs8Vl7EUMAL5JWG
+IlvmT4/H7Zhji64KpDFkwEjsE8SdZ6HJokJMFSq+YYBgvnsu/GDSfDpb/HtdM845
+pjxHJ+r93KPRepncLedgyDsQpzzRIgUJNhuC+UGtRp+3qRf1eWSkO6qbyL8DtFfW
+WwX1gG099nr8m9Gj+R8zH6HTnWWuFnUyDTHdTN7/25vZ9eoAgjIx0I3g+O02l42B
+G5HeOuLSMdUoqqvOq8313wvWSIkBMwQQAQoAHRYhBLh9RWmG8ZSEB+XMtD1osl1S
+B8rTBQJgDR69AAoJED1osl1SB8rThsMH/0JcgLmhr3K4t0cxt94u6UN1pVQZDrgG
+uMEDpOxW4nPMwN3SkWMM3K7zw0TiGkksyFifRi7zY1BqRilJOGyLkyB3zCY76hKV
+SuLx3U4B6eyrAY8gsPownOdY8FJB3o27uXhPX17qLWOl83/GQMoyRfmmwkBnL4hc
+puJcPT4bOt3OhDK7bs1vGabS9L3HuX0lUIcp8VKquJHXgS+xIr/lMBk5Jit1Qx/p
+VjqmL2qIxTMubmKxU5RxsCZygdV92kBLzYqZ3JO6LOPCwD1a4fZRlwAW2hpC2gtW
+KHK1/QZBSgJGjJUgXGV3fYYR3WH5qmTCAWu2HEloLRSdzdHLldWCsUOJATMEEAEK
+AB0WIQRJ9qi+hHM5SVGRbzth3hHs4nY6cwUCYA0ewgAKCRBh3hHs4nY6c4ygB/44
+pigG2UoBQNZq7R9ajbU5nRkl9mVCZ4dEqY6i3QJs5tGew+r774jMouL/sBTXMnvS
+zD1XgJevJYnQq5U/08zvYDvqrhm4yTkbgg9UqhD9UI8M/XgN0DtbFT6EU/N92lO4
+2xWBMTyAwjVl9JPPjhMoUsGVScZ8pjplJZlgJNuy8GVu6vUoW8j1Gw0jIPKJ0ufy
+20uc4jLuKVmxjj7Z5NsFnWJtiFFq/TknppOQZ8KvZjVzrH6EIOmCJfCnuSATiVsb
+YJzMAjshhG+fJsm24loUjmDDAzy4Nwf18IJb+wSe1oFCSAz3euhIAIxBFkihA8wk
+G4QmCnvdbPfYy4WIMDNEiQEzBBABCgAdFiEEMLynRwX6QVRVcx17qvW13gW9zFMF
+AmANHsgACgkQqvW13gW9zFNuYggAwSZ7y+qCvdvFu6LD4qvk/phRF5VINZIHfl1k
+aOVQWA+DZaDM8lRsvn2lxGFksaPzK9ZXd5QnF3QTlOkEsCILE1tmL7Myob27PaGV
+4mQXjY9bUXe/Ulj4VbHlWjkt5wpwGj9bRuxnn/RKKRNCpknzqv8VTCMVwUyCF4xE
+P0BGFXiyPV+PTNN2GwV5l46zn1FWzTlSgbAxjwQBh43RMuBWG320w+YEysJMs4y9
+k0f3i16hO4G/MiD4WRIaohqjBN6ii/sksYf6mgsZieUlAeQPnovi8pScq6s2cYzJ
+krZNxX6PCNQFTLs1GvLh6IQgypN9Lxxu4FW82wKQMS9yIKkIMokBMwQQAQoAHRYh
+BA9clq7I5p6cjlQuXG1M0ZQp+wPeBQJgDR7SAAoJEG1M0ZQp+wPeFfcH+wUQdI/R
+eMuLByF9cjdC0AfnOXD46azyt7Lgyzdi5OK8xAMmfTGH0iYGGv3pNfcbTxblJ868
+PPjUc2arF6CkLZ5hIQ6dUBmmxG+YOecOZF4jO6Z0WFi1XqxRomhy0m9TNQ931I88
+VRpd0/XepnvJc1lTOiTmxKTFex7mKqzTNBeXlNkVOXpM4aCq4AejEgnEzr5imfyF
+P2qyITbyGpWrnTKtg4ASYWVU+JAZ3/eZIl/0pNuD0/C9MGRmS2yGM82KKMYrRV3X
+QNAdg6LPi8MicUZWlcVYqR/7jEkJeppUpM46EtEo5YoXQR9UflSdu1xjpBzgU56d
+MjXtTE5ROtVDl42JAjMEEAEKAB0WIQQ8ih6Of0TK3hFP7UZLyb2ma/cmrQUCYA0e
+2AAKCRBLyb2ma/cmrdDSD/92AidTGYuf+D3SbIOBhQttWp3SvnOj5UuqgXtHrmuq
+vbhawUAAby+CL0hMOqYk/Z30N/Sr+OQmNyH+Q1C4nuoq4KOINBuaKpcioQai/Jre
+TthuVzeFDk33bQd+IQ4n0WXnVWg0DlpIhDDtZyA2Qqj4nPPsnjuw+Y62VuXFahr1
+ci+8sVns9VZJyVKPzGAKo/4rKjRlAqqVTlh5/RvMJ01TvWwSXSg1+yM08e/zaOCz
+tuIfZAjDZNqXKIU+3xlKKvQGnNxUB+Bxn6ZaXW/YCzf/uabYfy2i4GIBhyj3dRSH
+zbDSg0b/l0zJDIi6qzTzXZFEQr5AFu3CZeLR8maRU/1olCFR2aE29XoAtEF+SyPh
+eI8ZhXqL2ccJqStD37TMsUmemTgBkH1Rig3eelRDeaZ6oh5UjuKcg7IpdmyYdRNE
+5KO3afHdhM6C/CXoh689273ddasvdYcGCIYku6AjiNjcr4sNbGdmqDNc/6emHqp4
+WxyKfc5AuqZpmbEVhIYG1PTmldJl78EZBYoLjea6fai+6LH3c75p85lUWbfcpq7s
+QczweRPz/X+YMnNpCo8+psngSBIjDiJF7JFrVCFPyH8zFbva/TWCZ3Cf8Z4GLm0d
+e1gBJfFeXaQHHL2qaX5FXiYqwL2cjmr09lV3hWmQC9bA4q7Z/q2BEjZtZuPJn/qZ
+NIkCMwQQAQoAHRYhBKaHPSSk1tYoSuQqdfBgWf1dx8w/BQJgDR7dAAoJEPBgWf1d
+x8w/SdkP/1uvi7L2ZVvq564VXA+5YFNq+BvzMDYkf/8RaAAFFUVbblQQBjlHN8nA
+ViZZepOJOmba639e8E/uXsXF5z0l7Y1XEiuU6xofjmX8i9Px3MG5G1mXQGgaozW7
+fimU81f5DlLFv3W9lrZ1iQdpfZQYpBMdE6PuBl4wvElHPB6rVTxBIigjVsQceXMV
+b64RttDSX84glqv15rTrPQLPg5duX+YzMOVKyH7tWuuOsPuWaUZejNieX7UubA4s
+E1pnpH0OBpw/d8r0Rte9ZifmSavfPygaLC3w5ihXKwPLVikhOIF7PgsVaRRBzJQL
+pw7BTt+nGOZIQofW1TM8gOPPrbWzwyCnPEMzjyM6g46zsW8FRxTq8/qRXwB7dg9v
+wZRVSX4+Dzuuvyt/p3p8OX5nhv2UrqXSeZx5gcWrof+td7X8lGj4j/kvFI6lotqL
++DTf4ndH8OyVjVL3Kzdc6e1+F/odgjurPW20GiNasLFpRz7aNUTtoSMc1zHi7tmW
+EB0HMrCvdTwUuDOHVcebaR0xOPVcPcJhLoJDDQPRCFC93RvWL8qf5XPXwxYu9+tk
+Kx22lFNJqnQeYH6s0QqJowcGwchpM23JlAyQ4y8qCb8Rng4V2KvmonWO5iadM+/9
+sNFmf7APUzeCMP0LGO+YLKgf3aPe2lQZOF3nQXpQ7iSDW33C45QpiQIzBBABCgAd
+FiEEUKMDCY6i3XvL7iraCeAfoDwMUE4FAmANHuMACgkQCeAfoDwMUE47RxAAsbz1
+94m0hNMFUkzXc947B9qozcQMQJRhKsouBaMMwR+F1RgLH0oSAhYESsl+o8ngsyTo
+AKYAP5p/N/wMzSZY0/B1XoQkTJT7HCX6G1gBKr6C5US4wL4Y2xQtBBVipAONK21p
+RiSVUcvtOVfdUTSd2NNBUcVq9NCnWjtawu+8Z8fwJYa74gy8u9QQi9QjNPcupz63
+PKzB8WG1NjEI6Jx1TkZbGLoyXDQ/J7lfnoqGQoqIXMJjQHiDuNV8gIaPo2isHx6H
+VOXYm+kx3mG/3cpTlWS1yfehHPrRYg/CB6joHYUUu9oe8HI1C8GF/4VxRsW6bfaZ
+6rByBoPiCIb39xTLyCASXrXZ3n5wJ2blSCN3GPRxOcrNKQRgfNiXEc2jZtVA6sKU
+a5DvvHYvIBqD6M9E8hPd5EomOW7t8zNCaFCvqWOanMmJmCqSlgSavZqEMOyTvcOM
+ARyjZBseIIQZxwcfiKfJyI17adP/0fRdB5ypUUGaLPcbdh7JWJHzEbplGPj9VHrX
++xBN9fk2l8iXwPxD85C7lvup4SX+HEav3ofIJSrL47yC0DDrmia/JS3U/omD4raL
+yfLSoVu0Qf6G6Z1MSLV1sfaMLNWssuwKYx2wHEsjRoURlWuQVR78KuCE8x+GZQ++
+Qa75Wuf0h6myzktUkfvddz6oW5W2yfVbAkuFR+yJAjMEEAEKAB0WIQSt/bcJ/h6m
+guWFWXHVgyEO9RRxpwUCYA0e6AAKCRDVgyEO9RRxp277EACTAyRqNIaZPaSMAdw/
+AcYNX+/0G5+3m2+baSEPjcJUYOdwqQeUFAFZ3Sf9H4cm4zfNafQ0AjWUm9NYpwt8
+YKhN78dOpFaNdER43SAjVGmJb7Vs/yEX4EQZ3j7uRtypwAm6tehdo8kiKtMr774H
+DZHGUp7NYdbBnCwiQWHFcwcK1ZWdgIY4Nw61pK5/iDl0ZIOZDXPgZWutB3ULNwBg
+2PHBLOJaSvzl9jhC7Zjgpus6dEiTU/Ij6dKX+U0X9Hh5c2O3FQ08UwBffTBjTZTm
+ThXGN8RN3a3cuBlpP5rTArU412yV4/+GkDPP/hv9iAgRAhwXomskyoC1Wq7I/1O1
+Ipzac19walDjLDvIBEVZmzi7YODEMU0F/EobW6+aByp9/cBGlBBn2Ppy+RQRevHm
+Lf6jpvHcmdSEMvIDXDDJfUHVYfcpVnZJ3LfPE1kfdOhOKpCju8ZF9OPHUokhjKRM
+frKLWOD2rxNQmqrfhvVsh8NSBNNaL9NkwnwevGo4ap2PaKwA2gxzZrMSrH3au9jE
+K9+pnE94hdhRRfKINNME5r2Uo5Rcs6OIiuDM1wCmrIT2f4n0imXJoTiA/jwHWFAK
+27EPnxXWZkbjR/oiIm5vaKqB9NbZDVtTw/4H7+pQ3E47THD+KY718FVUuV3cnOtM
+MdoRGDkrd8ZS/I6ze7pOnCJy4IkBMwQQAQoAHRYhBK0g4aqLQTZwpkJS2L0nbS5v
+z6iFBQJgDR7wAAoJEL0nbS5vz6iFz58IAIJRgMKRz4cOUy5iIPvtswXMb9tFR37U
+PyLGJR1CbclXwUxTe6brN+8kWGka/g40qoG0Wr6GgQheYBjmV1CvXwOvZv83/FkK
+GkGUZDjNhbfSXlrBMUczUEk3d6w2h8XHOoHozmWgf7fJk06MIJAwEt4ENK3Bfm+k
+CCrCJuma8WzccyBLyU2iMLS14w7GOxJVyV37L8XcwmhysNyCpF0TVLPlPeGrvHO3
+hsw+lJZiZeXKUrU2hnzoM29A71PmkLVUYLN1JzvASwWCVsMfIO5T/bUzSLBysuEU
+msqRL+vJQvzNDJs9gVrAtCnfZRQFHRYVYHsqqayhsj3/mk7x9a8Q6ZCJAjMEEAEK
+AB0WIQQpbJTb0CgCRb/Tkdd7UpZI7oVyZAUCYA0e+AAKCRB7UpZI7oVyZKXLD/96
+55HOR12CYECMhU33Y5fqs10tYTdyoJjjStp+t2oApyaswr+DQPs6UVFUJWgMy478
+ro2DqW9kYHZeX0BumiQ5zrCeyBQYU+RUUNH7MU0pzdGuYWiL9PXqHNacuzV8GrIs
+r4NFB1SJ66nbaKRMdJJnnfvtnJyHPfJ2VloxizYLNYptKUVbcP0j5ahXPbhy6Cyy
+qlsAK28/gSRhDOqdq4/mKcNrc656bsmOqoaOl5po1N0sGStYQCuFWKjawujG5ZvF
+x4hbwJUSU5gOFrBZgm2cYjypIO/GQz6CYbhGt77qV7f7hzo9qwA6UeIqrECvr83W
+Jtp4e+FnjVQ6AfSwLI8oOPRa6DvJDdU+EGYPaWLbXnmq1fMu1nNn9SfHtkR+uDlN
+GiQJk9EZSz30msacuEXZlXiypA2zTQFYAvtBZmYR4qjBX0qHImqmukjZZFhJ0sxR
+LXE66HgvdxMTbYCVCWJY6u21yXF0O0a+nEvx0v1doux1247jzGXwyQTKXZsUZhv1
+qLv8igtMaJkSLZz1E1U703PdsMhU9jH6RKlwkW3KI/2NHEsxw7nDuhS6ez0UIM6O
+sur53HCnDcA7k9eUaa+Sm0yCBeccZ9zmUgG2K3cFKdpQlljyt4WJTsKDrK4AkAHR
+FjAJ0wOvv4apnz5LYNobKc/oTbjJacbTczB2lwGe17kCDQRgDR08ARAA9XG4WjRg
+7cOfk6ur3Tj0TsmoiZ5jDKQ+ObZqk2aeIk5WutraEFe0OkI46F4oEbIwLB8rChHX
+uVq18EM1mDD99tM3xTUoSm6BCdQeNx0Hh6enLZK49LBSMqTn3Fd9PNLL/QBABYWc
+wgrazwxOlTrLOpX+XcgvRuxK36CisNr5i7Ocuc7EIuUurF6YoSaaxDT9XZHpuSSV
+AI//sH+GmeBVgIs6f+8MSGe5R4g3aiyYqykwMtgSVgKqxi6Bo5UD8HeXpEAIgtNT
+2gOxLgvar6vwlbTFamv+vy4C2RXY+7paEjGnlwI4nJrIWh0c1z3qIvAkEzhN88/J
+fVCtjtKFjPAhGf48LxnRnURGb9anyexrRTPkGcmxx7/sxGMe/M31lpHOVKUZduWV
+83/9/7NpSWU0BRmWyzK9CzQC/97Vb8JJhZG3N7RmTZgiO1GKAWFAKgd6X6oo6O/V
+n5zngHY3jfKkb+wlcVa76IIDv3dc3JIENkmghfvuzdrx2IIqK+NSrBzp7OeTtgJE
+vR5yTysS6wdlihY5zJgIBJh+GAy7lA8gzB3MhZe/qPSvnmK3ZTb1RnM5y5ySMZsU
+mZnUVqjqjgUbY7NdXRpPeYLzwzzsvT+vlQX4P7LjGaienI6EP+AO7v2Ei+zv1NMI
+jkXPPNtPwp01B3M09nYihjDnM/dviPF8J1sAEQEAAYkCNgQYAQoAIBYhBPTOImMh
+AlPWqfl5sExm6o1L7hvuBQJgDR08AhsMAAoJEExm6o1L7hvuW6gP/iTNEyA96lc6
+3WxvkrpqiyZN4vdDwWv9FoEuZohlOCwQZpQy8wZlbtmjYcKAz1mRF3uBqZRvgzu4
+7ggzny8lF0m93PnyroRO5O6I8lT95HWH5+7mcoYpbDY1XII+QbP+Xdxi2mkUXqkY
+3TRcp9VzwWyQb/0sgGch7ZOnd7bK12Q8wd2YmkCq5dQ8BXxFbnom6VoRpHnu1AsU
+6ZKYbK5ogKXUoBxYKRqX6vMxMjALd/yJFKZwrCWkOxj0ipXCgHOlqbqgi5wH/gRu
+qGkMYJ6fAnVcEdyfK5IRrtMB/3ZHlIDFXyEIA+K0AxpqE098KwnemOjrSYZV8Ek5
+48tVsKlmqqgJ1QkacR54OLw9CjNm0bXX1iqMfR89NfdIWqfyq732vqKb7UDfcjOK
+IV4VP4sS8rBNrlzGpnkCOejE6YqxqwUt9ggtk9Q3SjqTrPTDZ3hExjcigchwnG5m
+rZzBKYo7vQxoK+Y6Kx+BZHo2tUloURtsgqW7mLrfbY68Vbm4O1Ev5mjWA4bmOTrD
+ivZF0HKBAdHG0B8JolpbSmoPVB0V9UAQvbb/amMK1zo36/cDrSZ9fid3Pbwyuupg
+058rgvZPvBknm6p+k1mGb9XBGJlJaOR9Q0cmKobZhVmnSuCkRBJdLixHRvzcfygi
+ra/bqVWSpZTlHZ0xT9seCUSs1urxGw9Z
+=3HCo
+-----END PGP PUBLIC KEY BLOCK-----
+
+
pub rsa4096/0xD583210EF51471A7 2020-04-08 [SC]
Key fingerprint = ADFD B709 FE1E A682 E585 5971 D583 210E F514 71A7
uid [ full ] Sendmail Signing Key/2020 <sendmail@Sendmail.ORG>
@@ -3715,4 +3891,3 @@ Nq5nZ04BGHdVToZvUf2ABdQnWx94uOCRJp2bLJiEepNtaL2OPqe2EQVF7ia2Y0PT
q8WNeh9erYZriQ==
=VuMX
-----END PGP PUBLIC KEY BLOCK-----
-
diff --git a/README b/README
index 5b11d025b866..50cbce25e169 100644
--- a/README
+++ b/README
@@ -371,11 +371,6 @@ for a response. As of 8.10.0, the default Timeout.ident is 5 seconds
as many sites have adopted the practice of dropping IDENT queries.
This has lead to delays processing mail.
-No ident server is included with this distribution. It is available
-from:
-
- ftp://ftp.lysator.liu.se/pub/ident/servers/
- http://sf.www.lysator.liu.se/~pen/pidentd/
+-------------------------+
| INTEROPERATION PROBLEMS |
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index 6a0f0c52f844..d8186f05e0f4 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -5,6 +5,121 @@ This listing shows the version of the sendmail binary, the version
of the sendmail configuration files, the date of release, and a
summary of the changes in that release.
+8.17.1/8.17.1 2021/08/17
+ Deprecation notice: due to compatibility problems with some
+ third party code, we plan to finally switch from K&R
+ to ANSI C. If you are using sendmail on a system
+ which does not have a compiler for ANSI C contact us
+ with details as soon as possible so we can determine
+ how to proceed.
+ Experimental support for SMTPUTF8 (EAI, see RFC 6530-6533)
+ is available when using the compile time option USE_EAI
+ (see also devtools/Site/site.config.m4.sample for other
+ required settings) and the cf option SMTPUTF8.
+ If a mail submission via the command line requires
+ the use of SMTPUTF8, e.g., because a header uses UTF-8
+ encoding, but the addresses on the command line are all
+ ASCII, then the new option -U must be used, and
+ the cf option SMTPUTF8 must be set in submit.cf.
+ Please test and provide feedback.
+ Experimental support for SMTP MTA Strict Transport Security
+ (MTA-STS, see RFC 8461) is available when using
+ - the compile time option _FFR_MTA_STS (which requires
+ STARTTLS, MAP_REGEX, SOCKETMAP, and _FFR_TLS_ALTNAMES),
+ - FEATURE(sts), which implicitly sets the cf option
+ StrictTransportSecurity,
+ - postfix-mta-sts-resolver, see
+ https://github.com/Snawoot/postfix-mta-sts-resolver.git
+ New ruleset check_other which is called for all unknown SMTP
+ commands in the server and for commands which do not
+ have specific rulesets, e.g., NOOP and VERB.
+ New ruleset clt_features which can be used to select features
+ in the SMTP client per server. Currently only two
+ flags are available: D/M to disable DANE/MTA-STS,
+ respectively.
+ Avoid leaking session macros for an envelope between
+ delivery attempts to different servers. This problem
+ could have affected check_compat.
+ Avoid leaking actual SMTP replies between delivery attempts
+ to different servers which could cause bogus logging
+ of reply= entries.
+ Change default SMTP reply code for STARTTLS related problems
+ from 403 to 454 to better match the RFCs.
+ Fix a theoretical buffer overflow when encountering an
+ unknown/unsupported socket address family on an
+ operating system where sa_data is larger than 30
+ (the standard is 14). Based on patch by Toomas Soome.
+ Several potential memory leaks and other similar problems
+ (mostly in error handling code) have been fixed.
+ Problems reported by Tomas Korbar of RedHat.
+ Previously the commands GET, POST, CONNECT, or USER terminate
+ a connection immediately only if sent as first command.
+ Now this is also done if any of these is sent directly
+ after STARTTLS or if the 'h' option is set via
+ srv_features.
+ CDB map locking has been changed so a sendmail process which
+ does have a CDB map open does not block an in-place
+ update of the map by makemap. The simple workaround
+ for that problem in earlier versions is to create
+ the map under a different name and then move it
+ into place.
+ On some systems the rejection of a RCPT by a milter could
+ silently fail.
+ CONFIG: New FEATURE(`check_other') to provide a default
+ check_other ruleset.
+ CONFIG: FEATURE(`tls_failures') is deprecated and will be
+ removed in future versions because it has a fundamental
+ problem: it is message oriented but STARTTLS is
+ session oriented. For example, having multiple
+ RCPTs in one envelope for different destinations,
+ with different temporary errors, does not work
+ properly, as the persistent macro applies to all
+ RCPTs and hence implicitly to all destinations (servers).
+ The option TLSFallbacktoClear should be used if needed.
+ MAIL.LOCAL: Enhance some error messages to simplify
+ troubleshooting.
+ Portability:
+ Add support for Darwin 19 & 20.
+ NOTE: File locking using fcntl() does not interoperate
+ with Berkeley DB 5.x (and probably later). Use
+ CDB, flock() (-DHASFLOCK), or an earlier Berkeley
+ DB version. Problem noted by Harald Hannelius.
+ New Files:
+ cf/feature/check_other.m4
+ cf/feature/sts.m4
+ devtools/OS/Darwin.19.x
+ devtools/OS/Darwin.20.x
+ include/sm/ixlen.h
+ libsm/ilenx.c
+ libsm/lowercase.c
+ libsm/strcaseeq.c
+ libsm/t-ixlen.c
+ libsm/t-ixlen.sh
+ libsm/t-streq.c
+ libsm/t-streq.sh
+ libsm/utf8_valid.c
+ libsm/uxtext_unquote.c
+ libsm/xleni.c
+ libsmutil/t-lockfile.c
+ libsmutil/t-lockfile-0.sh
+ libsmutil/t-maplock-0.sh
+
+8.16.2/8.16.2 202X/XX/XX
+ New compile time option NO_EOH_FIELDS to disable the special
+ meaning of the headers Message: and Text: to denote the
+ end of the message header.
+ CONTRIB: AuthRealm.p0 has been modified for 8.16.1 by Anne Bennett.
+ CONTRIB: Added cidrexpand -O option for suppressing duplicates from
+ a CIDR expansion that overlaps a later entry and -S option
+ for skipping comments exactly like makemap does.
+ Portability:
+ Add support for Darwin 19 (Mac OS X 10.15).
+ Use proper FreeBSD version define to allow for cross
+ compiling. Fix from Brooks Davis of the FreeBSD
+ project.
+ New Files:
+ devtools/OS/Darwin.19.x
+
8.16.1/8.16.1 2020/07/05
SECURITY: If sendmail tried to reuse an SMTP session which had
already been closed by the server, then the connection
@@ -114,14 +229,22 @@ summary of the changes in that release.
changes in sys/sem.h
On Linux set MAXHOSTNAMELEN (the maximum length
of a FQHN) to 256 if it is less than that value.
- Added Files:
+ New Files:
cf/feature/blocklist_recipients.m4
+ cf/feature/check_cert_altnames.m4
cf/feature/tls_failures.m4
devtools/OS/Darwin.14.x
devtools/OS/Darwin.15.x
devtools/OS/Darwin.16.x
+ devtools/OS/Darwin.17.x
+ devtools/OS/Darwin.18.x
+ include/sm/notify.h
+ libsm/notify.c
+ libsm/t-notify.c
libsmdb/smcdb.c
sendmail/ratectrl.h
+ sendmail/tls.h
+ sendmail/tlsh.c
8.15.2/8.15.2 2015/07/03
If FEATURE(`nopercenthack') is used then some bogus input triggered
@@ -335,7 +458,7 @@ summary of the changes in that release.
On Linux use socklen_t as the type for the 3rd argument
for getsockname/getpeername if the glibc version is at
least 2.1.
- Added Files:
+ New Files:
devtools/OS/Darwin.12.x
devtools/OS/Darwin.13.x
@@ -416,7 +539,7 @@ summary of the changes in that release.
Add support for Darwin 11.x (Mac OS X 10.7).
Add support for SunOS 5.12 (aka Solaris 12). Patch from
John Beck of Oracle.
- Added Files:
+ New Files:
devtools/OS/Darwin.11.x
devtools/OS/SunOS.5.12
@@ -601,7 +724,7 @@ summary of the changes in that release.
Chris Behrens of Concentric.
Add support for SCO OpenServer 6, patch from Boyd Gerber.
DEVTOOLS: Clarify that confSHAREDLIBDIR requires a trailing slash.
- Added Files:
+ New Files:
devtools/OS/Darwin.9.x
devtools/OS/OSR.i386
@@ -1825,7 +1948,7 @@ summary of the changes in that release.
Use strerror(3) on Linux. If this causes a problem on
your Linux distribution, compile with
-DHASSTRERROR=0 and tell sendmail.org about it.
- Added Files:
+ New Files:
devtools/OS/AIX.5.2
8.12.9/8.12.9 2003/03/29
@@ -3987,7 +4110,7 @@ summary of the changes in that release.
have a From line.
VACATION: Read all of the headers before deciding whether or not
to respond instead of stopping after finding recipient.
- Added Files:
+ New Files:
cf/ostype/darwin.m4
contrib/cidrexpand
contrib/link_hash.sh
@@ -4004,7 +4127,7 @@ summary of the changes in that release.
Purczynski of elzabsoft.pl.
SECURITY: Add more vigilance around set*uid(), setgid(), setgroups(),
initgroups(), and chroot() calls.
- Added Files:
+ New Files:
test/t_setuid.c
8.10.1/8.10.1 2000/04/06
@@ -4109,7 +4232,7 @@ summary of the changes in that release.
VACATION: Fix -t option which is ignored but available for
compatibility with Sun's version, based on patch from
Volker Dobler of Infratest Burke.
- Added Files:
+ New Files:
devtools/M4/UNIX/smlib.m4
devtools/OS/OSF1.V5.0
Deleted Files:
diff --git a/cf/README b/cf/README
index 983aa2821a1a..cfabe5eefe45 100644
--- a/cf/README
+++ b/cf/README
@@ -1120,9 +1120,8 @@ local_procmail Use procmail or another delivery agent as the local mailer.
setreuid() call, you may need to add -f $f to the procmail
argument vector to pass the proper sender to procmail.
- For example, this allows it to use the maildrop
- (http://www.flounder.net/~mrsam/maildrop/) mailer instead
- by specifying:
+ For example, this allows it to use the maildrop mailer
+ instead by specifying:
FEATURE(`local_procmail', `/usr/local/bin/maildrop',
`maildrop -d $u')
@@ -1132,7 +1131,7 @@ local_procmail Use procmail or another delivery agent as the local mailer.
FEATURE(`local_procmail', `/usr/local/bin/scanmails')
WARNING: This feature sets LOCAL_MAILER_FLAGS unconditionally,
- i.e., without respecting any definitions in an OSTYPE setting.
+ i.e., without respecting any definitions in an OSTYPE setting.
bestmx_is_local Accept mail as though locally addressed for any host that
lists us as the best possible MX record. This generates
@@ -1267,6 +1266,12 @@ delay_checks The rulesets check_mail and check_relay will not be called
section. Note: this feature is incompatible to the versions
in 8.10 and 8.11.
+check_other Enable a default check_other ruleset which terminates
+ an SMTP session when it encounters a command which matches
+ a regular expression given as argument. If no argument
+ is given, then the default (to match potential headers) is:
+ ^[[:print:]]+ *:
+
use_client_ptr If this feature is enabled then check_relay will override
its first argument with $&{client_ptr}. This is useful for
rejections based on the unverified hostname of client,
@@ -1578,9 +1583,9 @@ require_rdns Reject mail from connecting SMTP clients without proper
Entries such as
Connect:1.2.3.4 OK
- Connect:1.2 RELAY
- will allowlist IP address 1.2.3.4, so that the rDNS
- blocking does apply to that IP address
+ Connect:1.3 RELAY
+ will allowlist IP address 1.2.3.4 and IP net 1.3.*
+ so that the rDNS blocking does apply not to those IPs.
Entries such as
Connect:1.2.3.4 REJECT
@@ -1603,6 +1608,14 @@ badmx Reject envelope sender addresses (MAIL) whose domain part
has been compiled with the options MAP_REGEX and
DNSMAP.
+sts Experimental support for Strict Transport Security
+ (MTA-STS, see RFC 8461). It sets the option
+ StrictTransportSecurity and takes one optional
+ argument: the socket map specification to access
+ postfix-mta-sts-resolver (see feature/sts.m4
+ for the default value).
+ For more information see doc/op/op.me.
+
+-------+
| HACKS |
+-------+
@@ -2581,7 +2594,7 @@ top level domain TLD, 192.168.212.* network, and the IPv6 address
2002:c0a8:02c7::/48.
Entries in the access map should be tagged according to their type.
-Three tags are available:
+These tags are applicable:
Connect: connection information (${client_addr}, ${client_name})
From: envelope sender
@@ -2818,7 +2831,7 @@ regex map:
# check address against various regex checks
R$* $: $>Parse0 $>3 $1
R$+ < @ bigisp.com. > $* $: $(allnumbers $1 $)
- R@MATCH $#error $: 553 Header Error
+ R@MATCH $#error $: 553 Address Error
These rules are called with the original arguments of the corresponding
check_* ruleset. If the local ruleset returns $#OK, no further checking
@@ -3081,8 +3094,8 @@ Darth+20Mail+20+28Cert+29/emailAddress=darth+2Bcert@endmail.org
(line breaks have been inserted for readability).
-The macros which are subject to this encoding are ${cert_subject},
-${cert_issuer}, ${cn_subject}, and ${cn_issuer}.
+The macros which are subject to this encoding are ${cert_subject},
+${cert_issuer}, ${cn_subject}, and ${cn_issuer}.
Examples:
@@ -3223,13 +3236,13 @@ options:
- CertFile, KeyFile: {Server,Client}{Cert,Key}File
- Flags: see doc/op/op.me for details.
-If FEATURE(`tls_session_features') is used, then default rulesets
-are activated which look up entries in the access map with the tags
-TLS_Srv_features and TLS_Clt_features, respectively.
-For example, these entries:
+If FEATURE(`tls_session_features') and FEATURE(`access_db') are
+used, then default rulesets are activated which look up entries in
+the access map with the tags TLS_Srv_features and TLS_Clt_features,
+respectively. For example, these entries:
- TLS_Srv_features:10.0.2.4 CipherList=MEDIUM+aRSA;
- TLS_Clt_features:10.1.0.1 Options=SSL_OP_NO_TLSv1_2; CipherList=ALL:-EXPORT
+TLS_Srv_features:10.0.2.4 CipherList=MEDIUM+aRSA;
+TLS_Clt_features:10.1.0.1 Options=SSL_OP_NO_TLSv1_2; CipherList=ALL:-EXPORT
specify a cipherlist with MEDIUM strength ciphers that use RSA
certificates only for the client with the IP address 10.0.2.4,
@@ -3240,21 +3253,23 @@ their own rulesets which must return the appropriate data.
If the rulesets are not defined or do not return a value, the
default TLS options are not modified.
-About 2): the ruleset try_tls (srv_features) can be used together
-with the access map. Entries for the access map must be tagged
-with Try_TLS (Srv_Features) and refer to the hostname or IP address
-of the connecting system. A default case can be specified by using
-just the tag. For example, the following entries in the access map:
+About 2): the rulesets try_tls, srv_features, and clt_features can
+be used together with the access map. Entries for the access map
+must be tagged with Try_TLS, Srv_Features, Clt_Features and refer
+to the hostname or IP address of the connecting system. A default
+case can be specified by using just the tag. For example, the
+following entries in the access map:
Try_TLS:broken.server NO
Srv_Features:my.domain v
Srv_Features: V
+ Clt_Features:broken.sts M
will turn off STARTTLS when sending to broken.server (or any host
-in that domain), and request a client certificate during the TLS
-handshake only for hosts in my.domain. The valid entries on the RHS
-for Srv_Features are listed in the Sendmail Installation and
-Operations Guide.
+in that domain), request a client certificate during the TLS handshake
+only for hosts in my.domain, and disable MTA-STS for broken.sts.
+The valid entries on the RHS for Srv_Features and Clt_Features are
+listed in the Sendmail Installation and Operations Guide.
Received: Header
@@ -3377,11 +3392,11 @@ LOCAL_RULESETS respectively. For example:
Smyruleset
...
-Local additions for the rulesets srv_features, try_tls, tls_rcpt,
-tls_client, and tls_server can be made using LOCAL_SRV_FEATURES,
-LOCAL_TRY_TLS, LOCAL_TLS_RCPT, LOCAL_TLS_CLIENT, and LOCAL_TLS_SERVER,
-respectively. For example, to add a local ruleset that decides
-whether to try STARTTLS in a sendmail client, use:
+Local additions for the rulesets srv_features, clt_features, try_tls,
+tls_rcpt, tls_client, and tls_server can be made using LOCAL_SRV_FEATURES,
+LOCAL_CLT_FEATURES, LOCAL_TRY_TLS, LOCAL_TLS_RCPT, LOCAL_TLS_CLIENT,
+and LOCAL_TLS_SERVER, respectively. For example, to add a local
+ruleset that decides whether to try STARTTLS in a sendmail client, use:
LOCAL_TRY_TLS
R...
@@ -4288,7 +4303,7 @@ confXF_BUFFER_SIZE XScriptFileBufferSize
memory-buffered transcript (xf)
file before a disk-based file is
used.
-confAUTH_MECHANISMS AuthMechanisms [GSSAPI KERBEROS_V4 DIGEST-MD5
+confAUTH_MECHANISMS AuthMechanisms [EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5
CRAM-MD5] List of authentication
mechanisms for AUTH (separated by
spaces). The advertised list of
diff --git a/cf/cf/Makefile b/cf/cf/Makefile
index bf6f031b2f11..bdb9f9e9b426 100644
--- a/cf/cf/Makefile
+++ b/cf/cf/Makefile
@@ -100,23 +100,36 @@ M4FILES=\
${CFDIR}/feature/access_db.m4 \
${CFDIR}/feature/allmasquerade.m4 \
${CFDIR}/feature/always_add_domain.m4 \
+ ${CFDIR}/feature/authinfo.m4 \
+ ${CFDIR}/feature/badmx.m4 \
${CFDIR}/feature/bcc.m4 \
${CFDIR}/feature/bestmx_is_local.m4 \
${CFDIR}/feature/bitdomain.m4 \
+ ${CFDIR}/feature/block_bad_helo.m4 \
${CFDIR}/feature/blocklist_recipients.m4 \
+ ${CFDIR}/feature/check_cert_altnames.m4 \
+ ${CFDIR}/feature/check_other.m4 \
+ ${CFDIR}/feature/compat_check.m4 \
${CFDIR}/feature/conncontrol.m4 \
+ ${CFDIR}/feature/delay_checks.m4 \
${CFDIR}/feature/dnsbl.m4 \
${CFDIR}/feature/domaintable.m4 \
+ ${CFDIR}/feature/enhdnsbl.m4 \
${CFDIR}/feature/generics_entire_domain.m4 \
${CFDIR}/feature/genericstable.m4 \
+ ${CFDIR}/feature/greet_pause.m4 \
${CFDIR}/feature/ldap_routing.m4 \
${CFDIR}/feature/limited_masquerade.m4 \
${CFDIR}/feature/local_lmtp.m4 \
+ ${CFDIR}/feature/local_no_masquerade.m4 \
${CFDIR}/feature/local_procmail.m4 \
+ ${CFDIR}/feature/lookupdotdomain.m4 \
${CFDIR}/feature/loose_relay_check.m4 \
${CFDIR}/feature/mailertable.m4 \
${CFDIR}/feature/masquerade_entire_domain.m4 \
${CFDIR}/feature/masquerade_envelope.m4 \
+ ${CFDIR}/feature/msp.m4 \
+ ${CFDIR}/feature/mtamark.m4 \
${CFDIR}/feature/no_default_msa.m4 \
${CFDIR}/feature/nocanonify.m4 \
${CFDIR}/feature/nopercenthack.m4 \
@@ -124,17 +137,24 @@ M4FILES=\
${CFDIR}/feature/nouucp.m4 \
${CFDIR}/feature/nullclient.m4 \
${CFDIR}/feature/prefixmod.m4 \
+ ${CFDIR}/feature/preserve_local_plus_detail.m4 \
+ ${CFDIR}/feature/preserve_luser_host.m4 \
${CFDIR}/feature/promiscuous_relay.m4 \
- ${CFDIR}/feature/redirect.m4 \
+ ${CFDIR}/feature/queuegroup.m4 \
${CFDIR}/feature/ratecontrol.m4 \
+ ${CFDIR}/feature/redirect.m4 \
${CFDIR}/feature/relay_based_on_MX.m4 \
${CFDIR}/feature/relay_entire_domain.m4 \
${CFDIR}/feature/relay_hosts_only.m4 \
${CFDIR}/feature/relay_local_from.m4 \
${CFDIR}/feature/relay_mail_from.m4 \
+ ${CFDIR}/feature/require_rdns.m4 \
${CFDIR}/feature/smrsh.m4 \
${CFDIR}/feature/stickyhost.m4 \
+ ${CFDIR}/feature/sts.m4 \
+ ${CFDIR}/feature/tls_failures.m4 \
${CFDIR}/feature/tls_session_features.m4 \
+ ${CFDIR}/feature/use_client_ptr.m4 \
${CFDIR}/feature/use_ct_file.m4 \
${CFDIR}/feature/use_cw_file.m4 \
${CFDIR}/feature/uucpdomain.m4 \
@@ -147,6 +167,7 @@ M4FILES=\
${CFDIR}/m4/proto.m4 \
${CFDIR}/m4/version.m4 \
${CFDIR}/mailer/cyrus.m4 \
+ ${CFDIR}/mailer/cyrusv2.m4 \
${CFDIR}/mailer/fax.m4 \
${CFDIR}/mailer/local.m4 \
${CFDIR}/mailer/mail11.m4 \
@@ -159,6 +180,7 @@ M4FILES=\
${CFDIR}/mailer/uucp.m4 \
${CFDIR}/ostype/aix3.m4 \
${CFDIR}/ostype/aix4.m4 \
+ ${CFDIR}/ostype/aix5.m4 \
${CFDIR}/ostype/altos.m4 \
${CFDIR}/ostype/amdahl-uts.m4 \
${CFDIR}/ostype/a-ux.m4 \
@@ -167,6 +189,7 @@ M4FILES=\
${CFDIR}/ostype/bsdi.m4 \
${CFDIR}/ostype/bsdi1.0.m4 \
${CFDIR}/ostype/bsdi2.0.m4 \
+ ${CFDIR}/ostype/darwin.m4 \
${CFDIR}/ostype/dgux.m4 \
${CFDIR}/ostype/domainos.m4 \
${CFDIR}/ostype/dragonfly.m4 \
@@ -200,10 +223,14 @@ M4FILES=\
${CFDIR}/ostype/solaris2.ml.m4 \
${CFDIR}/ostype/solaris2.pre5.m4 \
${CFDIR}/ostype/solaris8.m4 \
+ ${CFDIR}/ostype/solaris11.m4 \
${CFDIR}/ostype/sunos3.5.m4 \
${CFDIR}/ostype/sunos4.1.m4 \
${CFDIR}/ostype/svr4.m4 \
${CFDIR}/ostype/ultrix4.m4 \
+ ${CFDIR}/ostype/unicos.m4 \
+ ${CFDIR}/ostype/unicosmk.m4 \
+ ${CFDIR}/ostype/unicosmp.m4 \
${CFDIR}/ostype/unixware7.m4 \
${CFDIR}/ostype/unknown.m4 \
${CFDIR}/ostype/uxpds.m4
diff --git a/cf/cf/generic-bsd4.4.cf b/cf/cf/generic-bsd4.4.cf
index c1c9ce64751d..b60ce6d913bb 100644
--- a/cf/cf/generic-bsd4.4.cf
+++ b/cf/cf/generic-bsd4.4.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:56 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -96,6 +96,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -122,7 +123,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -370,7 +371,7 @@ O StatusFile=/var/log/sendmail.st
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -544,7 +545,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -804,7 +805,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -898,7 +899,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -928,7 +929,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1197,7 +1198,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1241,12 +1242,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1286,8 +1295,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1477,6 +1490,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-bsd4.4.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-hpux10.cf b/cf/cf/generic-hpux10.cf
index 7442b076a85a..c475525bd701 100644
--- a/cf/cf/generic-hpux10.cf
+++ b/cf/cf/generic-hpux10.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:56 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -97,6 +97,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -123,7 +124,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -371,7 +372,7 @@ O TimeZoneSpec=
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -545,7 +546,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -805,7 +806,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -899,7 +900,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -929,7 +930,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1198,7 +1199,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1242,12 +1243,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1287,8 +1296,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-hpux10.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-hpux9.cf b/cf/cf/generic-hpux9.cf
index 2f39b3d8f5c4..a067a19c3b63 100644
--- a/cf/cf/generic-hpux9.cf
+++ b/cf/cf/generic-hpux9.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:56 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -97,6 +97,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -123,7 +124,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -371,7 +372,7 @@ O TimeZoneSpec=
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -545,7 +546,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -805,7 +806,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -899,7 +900,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -929,7 +930,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1198,7 +1199,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1242,12 +1243,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1287,8 +1296,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-hpux9.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-linux.cf b/cf/cf/generic-linux.cf
index 17bf46e49866..5d1f08151226 100644
--- a/cf/cf/generic-linux.cf
+++ b/cf/cf/generic-linux.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:56 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -101,6 +101,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -127,7 +128,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -375,7 +376,7 @@ O SuperSafe=True
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -549,7 +550,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -809,7 +810,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -903,7 +904,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -933,7 +934,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1202,7 +1203,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1246,12 +1247,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1291,8 +1300,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1482,6 +1495,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-linux.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-mpeix.cf b/cf/cf/generic-mpeix.cf
index f0520de5d0ef..5f5d8b5714be 100644
--- a/cf/cf/generic-mpeix.cf
+++ b/cf/cf/generic-mpeix.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:56 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -97,6 +97,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -123,7 +124,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -371,7 +372,7 @@ O DefaultUser=SERVER.SENDMAIL
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -545,7 +546,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -805,7 +806,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -899,7 +900,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -929,7 +930,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1198,7 +1199,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1242,12 +1243,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1287,8 +1296,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-mpeix.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-nextstep3.3.cf b/cf/cf/generic-nextstep3.3.cf
index b51bbf80487a..705210e51dd7 100644
--- a/cf/cf/generic-nextstep3.3.cf
+++ b/cf/cf/generic-nextstep3.3.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:56 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -96,6 +96,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -122,7 +123,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -370,7 +371,7 @@ O SuperSafe=True
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -544,7 +545,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -804,7 +805,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -898,7 +899,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -928,7 +929,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1197,7 +1198,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1241,12 +1242,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1286,8 +1295,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1477,6 +1490,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-nextstep3.3.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-osf1.cf b/cf/cf/generic-osf1.cf
index 2c9c7a5911e3..2100bc3f9a09 100644
--- a/cf/cf/generic-osf1.cf
+++ b/cf/cf/generic-osf1.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:57 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:04:59 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -97,6 +97,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -123,7 +124,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -371,7 +372,7 @@ O DefaultUser=daemon
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -545,7 +546,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -805,7 +806,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -899,7 +900,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -929,7 +930,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1198,7 +1199,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1242,12 +1243,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1287,8 +1296,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-osf1.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-solaris.cf b/cf/cf/generic-solaris.cf
index 0c4c232ecbbe..a1553a26e06a 100644
--- a/cf/cf/generic-solaris.cf
+++ b/cf/cf/generic-solaris.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:57 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:05:00 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -96,6 +96,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -122,7 +123,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -370,7 +371,7 @@ O SuperSafe=True
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -544,7 +545,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -804,7 +805,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -898,7 +899,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -928,7 +929,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1197,7 +1198,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1241,12 +1242,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1286,8 +1295,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1477,6 +1490,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-solaris.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-sunos4.1.cf b/cf/cf/generic-sunos4.1.cf
index 98a6084d6a75..b323360678da 100644
--- a/cf/cf/generic-sunos4.1.cf
+++ b/cf/cf/generic-sunos4.1.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:57 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:05:00 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -97,6 +97,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -123,7 +124,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -371,7 +372,7 @@ O SuperSafe=True
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -545,7 +546,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -805,7 +806,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -899,7 +900,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -929,7 +930,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1198,7 +1199,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1242,12 +1243,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1287,8 +1296,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-sunos4.1.mc ###
# divert(-1)
# #
diff --git a/cf/cf/generic-ultrix4.cf b/cf/cf/generic-ultrix4.cf
index 0e3a8e89c216..5adb1ef6b32e 100644
--- a/cf/cf/generic-ultrix4.cf
+++ b/cf/cf/generic-ultrix4.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:57 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:05:00 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -97,6 +97,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -123,7 +124,7 @@ DnMAILER-DAEMON
CPREDIRECT
# Configuration version number
-DZ8.16.1
+DZ8.17.1
###############
@@ -371,7 +372,7 @@ O SuperSafe=True
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -545,7 +546,7 @@ O MaxHeadersLength=32768
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -805,7 +806,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -899,7 +900,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -929,7 +930,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1198,7 +1199,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1242,12 +1243,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1287,8 +1296,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2
T=DNS/RFC822/SMTP,
A=TCP $h
+
### generic-ultrix4.mc ###
# divert(-1)
# #
diff --git a/cf/cf/submit.cf b/cf/cf/submit.cf
index 63d7cb720eb7..1faab23e9e39 100644
--- a/cf/cf/submit.cf
+++ b/cf/cf/submit.cf
@@ -16,8 +16,8 @@
#####
##### SENDMAIL CONFIGURATION FILE
#####
-##### built by ca@lab.smi.sendmail.com on Thu Jul 2 22:41:57 PDT 2020
-##### in /var/tmp/ca/sm8.git/sendmail/OpenSource/sendmail-8.16.1/cf/cf
+##### built by ca@lab.smi.sendmail.com on Sun Aug 15 23:05:00 PDT 2021
+##### in /var/tmp/ca/sm8.head/sendmail/OpenSource/sendmail-8.17.1/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
@@ -88,6 +88,7 @@ C{ResOk}OKR
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains
+
# arithmetic map
Karith arith
@@ -114,7 +115,7 @@ D{MTAHost}[127.0.0.1]
# Configuration version number
-DZ8.16.1/Submit
+DZ8.17.1/Submit
###############
@@ -362,7 +363,7 @@ O TimeZoneSpec=
# maximum number of new connections per second
#O ConnectionRateThrottle=0
-# Width of the window
+# Width of the window
#O ConnectionRateWindowSize=60s
# work recipient factor
@@ -536,7 +537,7 @@ O PidFile=/var/spool/clientmqueue/sm-client.pid
#O ClientCertFile
# Client private key
#O ClientKeyFile
-# File containing certificate revocation lists
+# File containing certificate revocation lists
#O CRLFile
# Directory containing hashes pointing to certificate revocation status files
#O CRLPath
@@ -802,7 +803,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -896,7 +897,7 @@ R< $+ > $+ $@ $>MailerToTriple < $1 > $2 < @ $1 >
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -926,7 +927,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#local $@ $2@$3 $: $1
-R< $+ > $* $#local $@ $2 $: $1
+R< $+ > $* $#local $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1189,7 +1190,7 @@ R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $
R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$* $: <@> $&{client_name}
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
R$* . $1 strip trailing dots
R<?> $=w $@ RELAY
@@ -1233,12 +1234,20 @@ Ssrv_features
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
Stry_tls
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -1278,8 +1287,12 @@ R$* $@ $>"TLS_connection" $1
### Requirement: RHS from access map, may be ? for none.
######################################################################
STLS_connection
-RSOFTWARE $#error $@ 4.7.0 $: "403 TLS handshake."
-RDANE_FAIL $#error $@ 4.7.0 $: "403 DANE check failed."
+RSOFTWARE $#error $@ 4.7.0 $: "454 TLS handshake failed."
+RDANE_FAIL $#error $@ 4.7.0 $: "454 DANE check failed."
+RPROTOCOL $#error $@ 4.7.0 $: "454 STARTTLS failed."
+RCONFIG $#error $@ 4.7.0 $: "454 STARTTLS temporarily not possible."
+
+
@@ -1478,6 +1491,7 @@ Mrelay, P=[IPC], F=mDFMuXa8k, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=
T=DNS/RFC822/SMTP,
A=TCP $h
+
### submit.mc ###
# divert(-1)
# #
@@ -1505,3 +1519,6 @@ Mrelay, P=[IPC], F=mDFMuXa8k, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=
# dnl
# dnl If you use IPv6 only, change [127.0.0.1] to [IPv6:0:0:0:0:0:0:0:1]
# FEATURE(`msp', `[127.0.0.1]')dnl
+# dnl enable this for SMTPUTF8 support
+# dnl LOCAL_CONFIG
+# dnl O SMTPUTF8=true
diff --git a/cf/cf/submit.mc b/cf/cf/submit.mc
index fc3cceec6b8f..99e58ac2629c 100644
--- a/cf/cf/submit.mc
+++ b/cf/cf/submit.mc
@@ -24,3 +24,6 @@ define(`confDONT_INIT_GROUPS', `True')dnl
dnl
dnl If you use IPv6 only, change [127.0.0.1] to [IPv6:0:0:0:0:0:0:0:1]
FEATURE(`msp', `[127.0.0.1]')dnl
+dnl enable this for SMTPUTF8 support
+dnl LOCAL_CONFIG
+dnl O SMTPUTF8=true
diff --git a/cf/feature/check_cert_altnames.m4 b/cf/feature/check_cert_altnames.m4
index 9fae74ef0a3c..baa10697fd95 100644
--- a/cf/feature/check_cert_altnames.m4
+++ b/cf/feature/check_cert_altnames.m4
@@ -10,7 +10,7 @@ divert(-1)
#
divert(0)dnl
-VERSIONID(`$Id: block_bad_helo.m4,v 1.2 2013-11-22 20:51:11 ca Exp $')
+VERSIONID(`$Id: check_cert_altnames.m4 1.0 2019-01-01 01:01:01 ca Exp $')
divert(-1)
define(`_FFR_TLS_ALTNAMES', `1')
divert(6)dnl
diff --git a/cf/feature/check_other.m4 b/cf/feature/check_other.m4
new file mode 100644
index 000000000000..fa792243e137
--- /dev/null
+++ b/cf/feature/check_other.m4
@@ -0,0 +1,46 @@
+divert(-1)
+#
+# Copyright (c) 2021 Proofpoint, Inc. and its suppliers.
+# All rights reserved.
+#
+# By using this file, you agree to the terms and conditions set
+# forth in the LICENSE file which can be found at the top level of
+# the sendmail distribution.
+#
+#
+dnl bogus Id, just here to show up in the generated cf file
+divert(0)
+VERSIONID(`$Id: check_other.m4,v 1.0 2021-04-30 00:01:11 ca Exp $')
+divert(-1)
+dnl
+dnl Options:
+dnl first arg:
+dnl empty: use default regex
+dnl else: use as regex
+dnl [not implemented: NOREGEX: do not use any regex]
+dnl
+dnl Possible enhancements:
+dnl select which SMTP reply type(s) should be allowed to match?
+dnl maybe add "exceptions":
+dnl - via an "OK" regex?
+dnl - access map lookup for clients to be "ok" (Connect:... {ok,relay})
+dnl more args? possible matches for rejections:
+dnl does not seem to worth the effort: too inflexible.
+dnl
+dnl Note: sendmail removes whitespace before ':' ("tokenization")
+ifelse(
+ defn(`_ARG_'), `', `define(`CHKORX', `^[[:print:]]+ *:')',
+ dnl defn(`_ARG_'), `NOREGEX', `define(`CHKORX', `')',
+ `define(`CHKORX', defn(`_ARG_'))')
+LOCAL_CONFIG
+ifelse(defn(`CHKORX'), `', `', `dnl
+Kbadcmd regex -m -a<BADCMD> defn(`CHKORX')')
+LOCAL_RULESETS
+Scheck_other
+dnl accept anything that will be accepted by the MTA
+R$* $| 2 $@ ok
+ifelse(defn(`CHKORX'), `', `', `dnl
+R$+ $| 5 $: $(badcmd $1 $)
+R$*<BADCMD> $#error $@ 4.7.0 $: 421 bad command')
+dnl terminate on any bad command?
+dnl R$* $| 5 $#error $@ 4.7.0 $: 421 bad command
diff --git a/cf/feature/delay_checks.m4 b/cf/feature/delay_checks.m4
index 368057c991a8..630f94072922 100644
--- a/cf/feature/delay_checks.m4
+++ b/cf/feature/delay_checks.m4
@@ -21,5 +21,5 @@ ifelse(defn(`_ARG_'), `', `',
')
')
-dnl be backward compatible by default
+dnl be backward compatible by default
ifelse(len(X`'_ARG2_), `1', `define(`_DELAY_COMPAT_8_10_', 1)', `')
diff --git a/cf/feature/dnsbl.m4 b/cf/feature/dnsbl.m4
index dd8fd52583f9..4a6969687b0b 100644
--- a/cf/feature/dnsbl.m4
+++ b/cf/feature/dnsbl.m4
@@ -14,7 +14,7 @@ divert(0)
ifdef(`_DNSBL_R_',`dnl',`dnl
VERSIONID(`$Id: dnsbl.m4,v 8.34 2013-11-22 20:51:11 ca Exp $')
define(`_DNSBL_R_',`')
-ifelse(defn(`_ARG_'), `',
+ifelse(defn(`_ARG_'), `',
`errprint(`*** ERROR: missing argument for FEATURE(`dnsbl')')')
LOCAL_CONFIG
# map for DNS based blocklist lookups
diff --git a/cf/feature/enhdnsbl.m4 b/cf/feature/enhdnsbl.m4
index f0ba5c50d482..a1f5f62a004b 100644
--- a/cf/feature/enhdnsbl.m4
+++ b/cf/feature/enhdnsbl.m4
@@ -9,7 +9,7 @@ divert(-1)
#
#
-ifelse(defn(`_ARG_'), `',
+ifelse(defn(`_ARG_'), `',
`errprint(`*** ERROR: missing argument for FEATURE(`enhdnsbl')')')
divert(0)
ifdef(`_EDNSBL_R_',`dnl',`dnl
diff --git a/cf/feature/nopercenthack.m4 b/cf/feature/nopercenthack.m4
index f6c9621c970d..7f5c7485fef0 100644
--- a/cf/feature/nopercenthack.m4
+++ b/cf/feature/nopercenthack.m4
@@ -16,7 +16,7 @@ divert(0)
VERSIONID(`$Id: nopercenthack.m4,v 8.14 2013/01/31 15:07:00 ca Exp $')
divert(-1)
-ifelse(defn(`_ARG_'), `',
+ifelse(defn(`_ARG_'), `',
`errprint(`*** ERROR: missing argument for FEATURE(nopercenthack):
use `reject' or `nospecial'. See cf/README.
')define(`_NO_PERCENTHACK_', `e')',
diff --git a/cf/feature/nouucp.m4 b/cf/feature/nouucp.m4
index 5d1ee76f4dd7..98a9d69d2efb 100644
--- a/cf/feature/nouucp.m4
+++ b/cf/feature/nouucp.m4
@@ -16,7 +16,7 @@ divert(0)
VERSIONID(`$Id: nouucp.m4,v 8.14 2013-11-22 20:51:11 ca Exp $')
divert(-1)
-ifelse(defn(`_ARG_'), `',
+ifelse(defn(`_ARG_'), `',
`errprint(`*** ERROR: missing argument for FEATURE(nouucp):
use `reject' or `nospecial'. See cf/README.
')define(`_NO_UUCP_', `e')',
diff --git a/cf/feature/sts.m4 b/cf/feature/sts.m4
new file mode 100644
index 000000000000..54ffb96a9b9c
--- /dev/null
+++ b/cf/feature/sts.m4
@@ -0,0 +1,19 @@
+divert(-1)
+#
+# Copyright (c) 2020 Proofpoint, Inc. and its suppliers.
+# All rights reserved.
+#
+# By using this file, you agree to the terms and conditions set
+# forth in the LICENSE file which can be found at the top level of
+# the sendmail distribution.
+#
+
+divert(-1)
+define(`_MTA_STS_', `')
+define(`_NEED_MACRO_MAP_', `1')
+ifelse(_ARG2_,`NO_SAN_TST',`',`define(`_STS_SAN', `1')')
+LOCAL_CONFIG
+O StrictTransportSecurity=true
+ifelse(_ARG2_,`NO_SAN_TST',`',`O SetCertAltnames=true')
+Ksts ifelse(defn(`_ARG_'), `', socket -d5 -T<TMPF> inet:5461@127.0.0.1,
+ defn(`_NARG_'), `', `_ARG_', `_NARG_')
diff --git a/cf/m4/cfhead.m4 b/cf/m4/cfhead.m4
index 6d12e8582627..c30fad014300 100644
--- a/cf/m4/cfhead.m4
+++ b/cf/m4/cfhead.m4
@@ -170,6 +170,12 @@ ifdef(`_MAILER_DEFINED_',,`errprint(`*** WARNING: MAILER() should be before LOCA
')')
divert(9)
SLocal_srv_features')
+define(`LOCAL_CLT_FEATURES',
+`define(`_LOCAL_CLT_FEATURES_')
+ifdef(`_MAILER_DEFINED_',,`errprint(`*** WARNING: MAILER() should be before LOCAL_CLT_FEATURES
+')')
+divert(9)
+SLocal_clt_features')
define(`LOCAL_TRY_TLS',
`define(`_LOCAL_TRY_TLS_')
ifdef(`_MAILER_DEFINED_',,`errprint(`*** WARNING: MAILER() should be before LOCAL_TRY_TLS
@@ -212,7 +218,7 @@ define(`SITE', `ifelse(CONCAT($'2`, $3), SU,
sinclude(_CF_DIR_`'siteconfig/$1.m4)')
define(`EXPOSED_USER', `PUSHDIVERT(5)C{E}$1
POPDIVERT`'dnl`'')
-define(`EXPOSED_USER_FILE', `PUSHDIVERT(5)F{E}$1
+define(`EXPOSED_USER_FILE', `PUSHDIVERT(5)F{E}$1
POPDIVERT`'dnl`'')
define(`LOCAL_USER', `PUSHDIVERT(5)C{L}$1
POPDIVERT`'dnl`'')
diff --git a/cf/m4/proto.m4 b/cf/m4/proto.m4
index 618dde00e24a..cfd71b3f9cad 100644
--- a/cf/m4/proto.m4
+++ b/cf/m4/proto.m4
@@ -183,16 +183,20 @@ ifdef(`confCR_FILE', `dnl
FR`'confCR_FILE',
`dnl')
+ifdef(`_ACCESS_TABLE_', `dnl
+define(`_FULL_TLS_CONNECTION_CHECK_', `1')', `dnl
+ifdef(`_MTA_STS_', `define(`_FULL_TLS_CONNECTION_CHECK_', `1')')')
define(`TLS_SRV_TAG', `"TLS_Srv"')dnl
define(`TLS_CLT_TAG', `"TLS_Clt"')dnl
define(`TLS_RCPT_TAG', `"TLS_Rcpt"')dnl
define(`TLS_TRY_TAG', `"Try_TLS"')dnl
define(`SRV_FEAT_TAG', `"Srv_Features"')dnl
+define(`CLT_FEAT_TAG', `"Clt_Features"')dnl
dnl this may be useful in other contexts too
ifdef(`_ARITH_MAP_', `', `# arithmetic map
define(`_ARITH_MAP_', `1')dnl
Karith arith')
-ifdef(`_ACCESS_TABLE_', `dnl
+ifdef(`_FULL_TLS_CONNECTION_CHECK_', `dnl
ifdef(`_MACRO_MAP_', `', `# macro storage map
define(`_MACRO_MAP_', `1')dnl
Kmacro macro')
@@ -206,6 +210,13 @@ KCERTIssuer regex _CERT_REGEX_ISSUER_', `dnl')
ifdef(`_CERT_REGEX_SUBJECT_', `dnl
# extract relevant part from cert subject
KCERTSubject regex _CERT_REGEX_SUBJECT_', `dnl')
+ifdef(`_MTA_STS_', `dnl
+Kstsxsni regex -a: -s3 (.*)(servername=)(.*)
+Kstsxsni2 regex -a: -s2 (.*)(servername=.*)
+Kstsxmatch regex -a: -s2 (match=)(.*)
+# flag d: turn off DANE
+Kstsxnodaneflag regex -a@ -s3 (.*)(flags=)([^;]*d)(.*)
+', `dnl')
ifdef(`LOCAL_RELAY', `dnl
# who I send unqualified names to if `FEATURE(stickyhost)' is used
@@ -502,7 +513,7 @@ _OPTION(MaxDaemonChildren, `confMAX_DAEMON_CHILDREN', `0')
# maximum number of new connections per second
_OPTION(ConnectionRateThrottle, `confCONNECTION_RATE_THROTTLE', `0')
-# Width of the window
+# Width of the window
_OPTION(ConnectionRateWindowSize, `confCONNECTION_RATE_WINDOW_SIZE', `60s')
# work recipient factor
@@ -688,7 +699,7 @@ _OPTION(ServerKeyFile, `confSERVER_KEY', `')
_OPTION(ClientCertFile, `confCLIENT_CERT', `')
# Client private key
_OPTION(ClientKeyFile, `confCLIENT_KEY', `')
-# File containing certificate revocation lists
+# File containing certificate revocation lists
_OPTION(CRLFile, `confCRL', `')
# Directory containing hashes pointing to certificate revocation status files
_OPTION(CRLPath, `confCRL_PATH', `')
@@ -868,7 +879,7 @@ R$* < @@ $+ > $* $@ $1 < @ $2 > $3 canon IP addr
ifdef(`_DOMAIN_TABLE_', `dnl
# look up domains in the domain table
-R$* < @ $+ > $* $: $1 < @ $(domaintable $2 $) > $3', `dnl')
+R$* < @ $+ > $* $: $1 < @ $(domaintable $2 $) > $3', `dnl')
undivert(2)dnl LOCAL_RULE_3
@@ -953,14 +964,14 @@ ifdef(`_MASQUERADE_ENTIRE_DOMAIN_',
ifdef(`_VIRTUSER_TABLE_', `dnl
dnl virtual hosts are also canonical
ifdef(`_VIRTUSER_ENTIRE_DOMAIN_',
-`R$* < @ $* $={VirtHost} > $* $: $1 < @ $2 $3 . > $4',
-`R$* < @ $={VirtHost} > $* $: $1 < @ $2 . > $3')',
+`R$* < @ $* $={VirtHost} > $* $: $1 < @ $2 $3 . > $4',
+`R$* < @ $={VirtHost} > $* $: $1 < @ $2 . > $3')',
`dnl')
ifdef(`_GENERICS_TABLE_', `dnl
dnl hosts for genericstable are also canonical
ifdef(`_GENERICS_ENTIRE_DOMAIN_',
-`R$* < @ $* $=G > $* $: $1 < @ $2 $3 . > $4',
-`R$* < @ $=G > $* $: $1 < @ $2 . > $3')',
+`R$* < @ $* $=G > $* $: $1 < @ $2 $3 . > $4',
+`R$* < @ $=G > $* $: $1 < @ $2 . > $3')',
`dnl')
dnl remove superfluous dots (maybe repeatedly) which may have been added
dnl by one of the rules before
@@ -1062,7 +1073,7 @@ R< @ $=w . > : $* $@ $>Parse0 $>canonify $2 @here:... -> ...
R$- < @ $=w . > $: $(dequote $1 $) < @ $2 . > dequote "foo"@here
R< @ $+ > $#error $@ 5.1.3 $: "_CODE553 User address required"
R$* $=O $* < @ $=w . > $@ $>Parse0 $>canonify $1 $2 $3 ...@here -> ...
-R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
+R$- $: $(dequote $1 $) < @ *LOCAL* > dequote "foo"
R< @ *LOCAL* > $#error $@ 5.1.3 $: "_CODE553 User address required"
R$* $=O $* < @ *LOCAL* >
$@ $>Parse0 $>canonify $1 $2 $3 ...@*LOCAL* -> ...
@@ -1105,17 +1116,17 @@ dnl are identical, i.e., if address A is mapped to A.
dnl it does not deal with multi-level recursion
# handle full domains in RHS of virtusertable
R$+ < @ $+ > $: $(macro {RecipientAddress} $) $1 < @ $2 >
-R$+ < @ $+ > $: <?> $1 < @ $2 > $| $>final $1 < @ $2 >
+R$+ < @ $+ > $: <?> $1 < @ $2 > $| $>final $1 < @ $2 >
R<?> $+ $| $+ $: $1 $(macro {RecipientAddress} $@ $2 $)
R<?> $+ $| $* $: $1',
`dnl')
R$+ $: <!> $1 Mark for lookup
dnl input: <!> local<@domain>
ifdef(`_VIRTUSER_ENTIRE_DOMAIN_',
-`R<!> $+ < @ $* $={VirtHost} . > $: < $(virtuser $1 @ $2 $3 $@ $1 $: @ $) > $1 < @ $2 $3 . >',
-`R<!> $+ < @ $={VirtHost} . > $: < $(virtuser $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >')
+`R<!> $+ < @ $* $={VirtHost} . > $: < $(virtuser $1 @ $2 $3 $@ $1 $: @ $) > $1 < @ $2 $3 . >',
+`R<!> $+ < @ $={VirtHost} . > $: < $(virtuser $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >')
dnl input: <result-of-lookup | @> local<@domain> | <!> local<@domain>
-R<!> $+ < @ $=w . > $: < $(virtuser $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >
+R<!> $+ < @ $=w . > $: < $(virtuser $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >
dnl if <@> local<@domain>: no match but try lookup
dnl user+detail: try user++@domain if detail not empty
R<@> $+ + $+ < @ $* . >
@@ -1140,14 +1151,14 @@ dnl no match
R<@> $+ $: $1
dnl remove mark
R<!> $+ $: $1
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
-R< error : $- $+ > $* $#error $@ $(dequote $1 $) $: $2
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $- $+ > $* $#error $@ $(dequote $1 $) $: $2
ifdef(`_VIRTUSER_STOP_ONE_LEVEL_RECURSION_',`dnl
# check virtuser input address against output address, if same, skip recursion
R< $+ > $+ < @ $+ > $: < $1 > $2 < @ $3 > $| $1
# it is the same: stop now
R< $+ > $+ < @ $+ > $| $&{RecipientAddress} $: $>ParseLocal $>Parse0 $>canonify $1
-R< $+ > $+ < @ $+ > $| $* $: < $1 > $2 < @ $3 >
+R< $+ > $+ < @ $+ > $| $* $: < $1 > $2 < @ $3 >
dnl', `dnl')
dnl this is not a documented option
dnl it performs no looping at all for virtusertable
@@ -1176,7 +1187,7 @@ R$* <@ $+ > $* $: < $2 > $1 < @ $2 > $3 extract host name
R< $+ . > $* $: < $1 > $2 strip trailing dot
R< $+ > $* $: < $(mailertable $1 $) > $2 lookup
dnl it is $~[ instead of $- to avoid matches on IPv6 addresses
-R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 check -- resolved?
+R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 check -- resolved?
R< $+ > $* $: $>Mailertable <$1> $2 try domain',
`dnl')
undivert(4)dnl UUCP rules from `MAILER(uucp)'
@@ -1285,7 +1296,7 @@ R< > $+ + $* $: < ? $L > <+ $2> $(user $1 $) look up user+
R< > $+ $: < ? $L > < > $(user $1 $) look up user
R< ? $* > < $* > $+ <> $: < > $3 $2 found; strip $L
R< ? $* > < $* > $+ $: < $1 > $3 $2 not found', `
-R< > $+ $: < $L > $(user $1 $) look up user
+R< > $+ $: < $L > $(user $1 $) look up user
R< $* > $+ <> $: < > $2 found; strip $L')
ifdef(`_PRESERVE_LUSER_HOST_', `dnl
R< $+ > $+ $: < $1 > $2 $&{Host}')
@@ -1336,7 +1347,7 @@ R< $+ > $* $#_RELAY_ $@ $1 $: $2 not found, direct relay',
`dnl')
###################################################################
-### Ruleset 90 -- try domain part of mailertable entry ###
+### Ruleset 90 -- try domain part of mailertable entry ###
dnl input: LeftPartOfDomain <RightPartOfDomain> FullAddress
###################################################################
@@ -1346,7 +1357,7 @@ dnl %2 is not documented in cf/README
R$* <$- . $+ > $* $: $1$2 < $(mailertable .$3 $@ $1$2 $@ $2 $) > $4
dnl it is $~[ instead of $- to avoid matches on IPv6 addresses
R$* <$~[ : $* > $* $>MailerToTriple < $2 : $3 > $4 check -- resolved?
-R$* < . $+ > $* $@ $>Mailertable $1 . <$2> $3 no -- strip & try again
+R$* < . $+ > $* $@ $>Mailertable $1 . <$2> $3 no -- strip & try again
dnl is $2 always empty?
R$* < $* > $* $: < $(mailertable . $@ $1$2 $) > $3 try "."
R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 "." found?
@@ -1369,7 +1380,7 @@ dnl <host> address -> relay host address
SMailerToTriple=95
R< > $* $@ $1 strip off null relay
-R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
+R< error : $-.$-.$- : $+ > $* $#error $@ $1.$2.$3 $: $4
R< error : $- : $+ > $* $#error $@ $(dequote $1 $) $: $2
R< error : $+ > $* $#error $: $1
R< local : $* > $* $>CanonLocal < $1 > $2
@@ -1408,7 +1419,7 @@ R< $+ @ $+ > $* < @ $* > $: < $1 > $3 < @ $4 >
# handle local:user syntax
R< $+ > $* <@ $* > $* $#_LOCAL_ $@ $2@$3 $: $1
-R< $+ > $* $#_LOCAL_ $@ $2 $: $1
+R< $+ > $* $#_LOCAL_ $@ $2 $: $1
###################################################################
### Ruleset 93 -- convert header names to masqueraded form ###
@@ -1440,9 +1451,9 @@ dnl no match, try @domain for exceptions
R< > $+ < @ $+ . > $: < $(generics @$2 $@ $1 $: $) > $1 < @ $2 . >
dnl workspace: ... or <match> user <@domain>
dnl no match, try local part
-R< > $+ < @ $+ > $: < $(generics $1 $: $) > $1 < @ $2 >
-R< > $+ + $* < @ $+ > $: < $(generics $1+* $@ $2 $: $) > $1 + $2 < @ $3 >
-R< > $+ + $* < @ $+ > $: < $(generics $1 $: $) > $1 + $2 < @ $3 >
+R< > $+ < @ $+ > $: < $(generics $1 $: $) > $1 < @ $2 >
+R< > $+ + $* < @ $+ > $: < $(generics $1+* $@ $2 $: $) > $1 + $2 < @ $3 >
+R< > $+ + $* < @ $+ > $: < $(generics $1 $: $) > $1 + $2 < @ $3 >
R< $* @ $* > $* < $* > $@ $>canonify $1 @ $2 found qualified
R< $+ > $* < $* > $: $>canonify $1 @ *LOCAL* found unqualified
R< > $* $: $1 not found',
@@ -1594,7 +1605,7 @@ dnl must not be empty
### + does lookup with and without tag
### <$4> -- passthru (additional data passed unchanged through)
dnl returns: <default> <passthru>
-dnl <result> <passthru>
+dnl <result> <passthru>
######################################################################
SD
@@ -2183,10 +2194,10 @@ R$* $| $* $: $1
dnl workspace: localpart<@domain> | localpart
ifelse(defn(`_NO_UUCP_'), `r',
`R$* ! $* < @ $* > $: <REMOTE> $2 < @ BANG_PATH >
-R$* ! $* $: <REMOTE> $2 < @ BANG_PATH >', `dnl')
+R$* ! $* $: <REMOTE> $2 < @ BANG_PATH >', `dnl')
ifelse(defn(`_NO_PERCENTHACK_'), `r',
`R$* % $* < @ $* > $: <REMOTE> $1 < @ PERCENT_HACK >
-R$* % $* $: <REMOTE> $1 < @ PERCENT_HACK >', `dnl')
+R$* % $* $: <REMOTE> $1 < @ PERCENT_HACK >', `dnl')
# anything terminating locally is ok
ifdef(`_RELAY_ENTIRE_DOMAIN_', `dnl
R$+ < @ $* $=m > $@ RELAY', `dnl')
@@ -2273,13 +2284,13 @@ RIPv6:::1 $@ RELAY originated locally
R$=R $* $@ RELAY relayable IP address
ifdef(`_ACCESS_TABLE_', `dnl
R$* $: $>A <$1> <?> <+ Connect> <$1>
-R<RELAY> $* $@ RELAY relayable IP address
+R<RELAY> $* $@ RELAY relayable IP address
ifdef(`_FFR_REJECT_IP_IN_CHECK_RCPT_',`dnl
dnl this will cause rejections in cases like:
dnl Connect:My.Host.Domain RELAY
dnl Connect:My.Net REJECT
dnl since in check_relay client_name is checked before client_addr
-R<REJECT> $* $@ REJECT rejected IP address')
+R<REJECT> $* $@ REJECT rejected IP address')
ifdef(`_ATMPF_', `R<_ATMPF_> $* $#TEMP $@ 4.3.0 $: _TMPFMSG_(`YOK1')', `dnl')
R<$*> <$*> $: $2', `dnl')
R$* $: [ $1 ] put brackets around it...
@@ -2326,7 +2337,7 @@ dnl nevertheless, removing the rule doesn't hurt.
dnl R<@> $@ RELAY
dnl workspace: <@> ${client_name} (not empty)
# pass to name server to make hostname canonical
-R<@> $* $=P $:<?> $1 $2
+R<@> $* $=P $:<?> $1 $2
R<@> $+ $:<?> $[ $1 $]
dnl workspace: <?> ${client_name} (canonified)
R$* . $1 strip trailing dots
@@ -2471,7 +2482,7 @@ dnl must not be empty
### + does lookup with and without tag
### <$4> -- passthru (additional data passed unchanged through)
dnl returns: <default> <passthru>
-dnl <result> <passthru>
+dnl <result> <passthru>
######################################################################
SF
@@ -2520,7 +2531,7 @@ dnl must not be empty
### + does lookup with and without tag
### <$4> -- passthru (additional data passed unchanged through)
dnl returns: <default> <passthru>
-dnl <result> <passthru>
+dnl <result> <passthru>
######################################################################
SE
@@ -2554,7 +2565,7 @@ dnl must not be empty
### + does lookup with and without tag
### <$4> -- passthru (additional data passed unchanged through)
dnl returns: <default> <passthru>
-dnl <result> <passthru>
+dnl <result> <passthru>
######################################################################
SU
@@ -2686,6 +2697,24 @@ R<$* _ATMPF_>$* $#temp', `dnl')
R<$+>$* $# $1')
######################################################################
+### clt_features: which features to use with a server?
+### (done in client)
+######################################################################
+Sclt_features
+ifdef(`_LOCAL_CLT_FEATURES_', `dnl
+R$* $: $1 $| $>"Local_clt_features" $1
+R$* $| $#$* $#$2
+R$* $| $* $: $1', `dnl')
+ifdef(`_ACCESS_TABLE_', `dnl
+R$* $: $>D <$&{client_name}> <?> <! CLT_FEAT_TAG> <>
+R<?>$* $: $>A <$&{client_addr}> <?> <! CLT_FEAT_TAG> <>
+R<?>$* $: <$(access CLT_FEAT_TAG`'_TAG_DELIM_ $: ? $)>
+R<?>$* $@ OK
+ifdef(`_ATMPF_', `dnl tempfail?
+R<$* _ATMPF_>$* $#temp', `dnl')
+R<$+>$* $# $1')
+
+######################################################################
### try_tls: try to use STARTTLS?
### (done in client)
######################################################################
@@ -2703,6 +2732,76 @@ ifdef(`_ATMPF_', `dnl tempfail?
R<$* _ATMPF_>$* $#error $@ 4.3.0 $: _TMPFMSG_(`TT')', `dnl')
R<NO>$* $#error $@ 5.7.1 $: "550 do not try TLS with " $&{server_name} " ["$&{server_addr}"]"')
+ifdef(`_MTA_STS_', `dnl
+STLS_NameInList
+R$* :$&{TLS_Name}: $* $@ ok
+R$* $@ $1
+
+dnl check SAN for STS
+SSTS_SAN
+ifdef(`_STS_SAN', `dnl
+R$* $: $&{server_name}
+dnl exact match
+R$={cert_altnames} $@ ok
+# strip only one level (no recursion!)
+R$-.$+ $: $2
+dnl wildcard: *. or just .?
+R *.$={cert_altnames} $@ ok
+dnl R .$={cert_altnames} $@ ok
+dnl always temporary error? make it an option (of the feature)?
+R$* $#error $@ 4.7.0 $: 450 $&{server_name} not listed in SANs', `dnl')
+
+dnl input: ${verify}
+dnl output: $# error ... (from TLS_connection)
+dnl everything else: ok
+SSTS_secure
+R$* $: $&{rcpt_addr} $| $1
+# no {rcpt_addr}, no STS check
+R $| $* $@ ok
+dnl canonify to extract domain part?
+R$*@$+ $| $* $2 $| $3
+R$+. $| $* $1 $| $2
+R$+ $| $* $: $(sts $1 $: none $) $| $2
+R$* <TMPF> $| $* $#error $@ 4.7.0 $: 450 STS lookup temp fail
+dnl check whether connection is "secure"
+dnl always temporary error? make it an option (of the feature)?
+R$* secure $* $| $* $@ $>"TLS_connection" $3 $| <TEMP+VERIFY:128>
+R$* $| $* $: $2
+
+dnl check STS policy: secure and match? if so, check list
+SSTS_Check
+R$* $: $&{rcpt_addr} $| $1
+# no {rcpt_addr}, no STS check
+R $| $* $@ ok
+# use the original argument for the test, not {rcpt_addr}
+R$* $| $* $: $2 $| $2
+dnl canonify to extract domain part?
+R$*@$+ $| $* $2 $| $3
+R$+. $| $* $1 $| $2
+R$* $| $* $: $(sts $1 $: none $) $| mark
+R$* <TMPF> $| $* $#error $@ 4.7.0 $: 450 STS lookup temp fail
+dnl STS check only for "secure"
+dnl do this only if {sts_sni} is set?
+dnl workspace: result of sts lookup $| mark
+R$* secure $* $| mark $: $2 $| trmatch
+dnl not "secure": no check
+R$* $| mark $@ ok
+dnl remove servername=hostname, keep match=
+R$* servername=hostname $| trmatch $: $1 $| trmatch
+dnl extra list of matches, i.e., remove match=
+R$+ $| trmatch $: : $(stsxmatch $1 $: : $)
+dnl no match= data
+R$* $| trmatch $@ $>STS_SAN
+dnl Remove trailing dots from each entry in the list;
+dnl those should not be there, but better safe than sorry.
+R$*:$+.:$* $1:$2:$3
+R:$+: $: $(macro {TLS_Name} $@ $&{server_name} $) $>TLS_NameInList :$1:
+R$* ok $@ $>STS_SAN
+R$* $: $1 $| $&{server_name}
+R:$* $| $-.$+ $: $(macro {TLS_Name} $@ .$3 $) $>TLS_NameInList :$1
+R$* ok $@ $>STS_SAN
+R:$*: $#error $@ 4.7.0 $: 450 $&{server_name} not found in " "$1', `dnl')
+
######################################################################
### tls_rcpt: is connection with server "good" enough?
### (done in client, per recipient)
@@ -2716,6 +2815,10 @@ ifdef(`_LOCAL_TLS_RCPT_', `dnl
R$* $: $1 $| $>"Local_tls_rcpt" $1
R$* $| $#$* $#$2
R$* $| $* $: $1', `dnl')
+ifdef(`_MTA_STS_', `dnl
+R$* $: $1 $| $>"STS_Check" $1
+R$* $| $#$* $#$2
+R$* $| $* $: $1', `dnl')
ifdef(`_ACCESS_TABLE_', `dnl
dnl store name of other side
R$* $: $(macro {TLS_Name} $@ $&{server_name} $) $1
@@ -2783,6 +2886,10 @@ R$* $| $#$* $#$2
R$* $| $* $: $1', `dnl')
ifdef(`_TLS_FAILURES_',`dnl
R$* $: $(macro {saved_verify} $@ $1 $) $1')
+ifdef(`_MTA_STS_', `dnl
+R$* $: $1 $| $>"STS_secure" $1
+R$* $| $#$* $#$2
+R$* $| $* $: $1', `dnl')
ifdef(`_ACCESS_TABLE_', `dnl
dnl store name of other side
R$* $: $(macro {TLS_Name} $@ $&{server_name} $) $1
@@ -2808,11 +2915,22 @@ dnl [(PERM|TEMP)+] (VERIFY[:bits]|ENCR:bits) [+extensions]
dnl extensions: could be a list of further requirements
dnl for now: CN:string {cn_subject} == string
######################################################################
+ifdef(`TLS_PERM_ERR', `dnl
+define(`TLS_DSNCODE', `5.7.0')dnl
+define(`TLS_ERRCODE', `554')',`dnl
+define(`TLS_DSNCODE', `4.7.0')dnl
+define(`TLS_ERRCODE', `454')')dnl
+define(`SW_MSG', `TLS handshake failed.')dnl
+define(`DANE_MSG', `DANE check failed.')dnl
+define(`PROT_MSG', `STARTTLS failed.')dnl
+define(`CNF_MSG', `STARTTLS temporarily not possible.')dnl
STLS_connection
-ifdef(`_ACCESS_TABLE_', `dnl', `dnl use default error
+ifdef(`_FULL_TLS_CONNECTION_CHECK_', `dnl', `dnl use default error
dnl deal with TLS handshake failures: abort
-RSOFTWARE $#error $@ ifdef(`TLS_PERM_ERR', `5.7.0', `4.7.0') $: "ifdef(`TLS_PERM_ERR', `503', `403') TLS handshake."
-RDANE_FAIL $#error $@ ifdef(`TLS_PERM_ERR', `5.7.0', `4.7.0') $: "ifdef(`TLS_PERM_ERR', `503', `403') DANE check failed."
+RSOFTWARE $#error $@ TLS_DSNCODE $: "TLS_ERRCODE SW_MSG"
+RDANE_FAIL $#error $@ TLS_DSNCODE $: "TLS_ERRCODE DANE_MSG"
+RPROTOCOL $#error $@ TLS_DSNCODE $: "TLS_ERRCODE PROT_MSG"
+RCONFIG $#error $@ TLS_DSNCODE $: "TLS_ERRCODE CNF_MSG"
divert(-1)')
dnl common ruleset for tls_{client|server}
dnl input: ${verify} $| <ResultOfLookup> [<>]
@@ -2824,23 +2942,21 @@ dnl permanent or temporary error?
R$* $| <PERM + $={Tls} $*> $: $1 $| <503:5.7.0> <$2 $3>
R$* $| <TEMP + $={Tls} $*> $: $1 $| <403:4.7.0> <$2 $3>
dnl default case depends on TLS_PERM_ERR
-R$* $| <$={Tls} $*> $: $1 $| <ifdef(`TLS_PERM_ERR', `503:5.7.0', `403:4.7.0')> <$2 $3>
+R$* $| <$={Tls} $*> $: $1 $| <TLS_ERRCODE:TLS_DSNCODE> <$2 $3>
dnl workspace: ${verify} $| [<SMTP:ESC>] <ResultOfLookup>
-# deal with TLS handshake failures: abort
-RSOFTWARE $| <$-:$+> $* $#error $@ $2 $: $1 " TLS handshake failed."
+define(`TLS_ERRORS', `dnl
+R`'$1 $| <$-:$+> $`'* $`'#error $`'@ $`'2 $: $`'1 " $2"
dnl no <reply:dns> i.e. no requirements in the access map
dnl use default error
-RSOFTWARE $| $* $#error $@ ifdef(`TLS_PERM_ERR', `5.7.0', `4.7.0') $: "ifdef(`TLS_PERM_ERR', `503', `403') TLS handshake failed."
+R`'$1 $| $`'* $`'#error $`'@ TLS_DSNCODE $: "TLS_ERRCODE $2"')dnl
+# deal with TLS handshake failures: abort
+TLS_ERRORS(SOFTWARE,SW_MSG)
# deal with TLS protocol errors: abort
-RPROTOCOL $| <$-:$+> $* $#error $@ $2 $: $1 " STARTTLS failed."
-dnl no <reply:dns> i.e. no requirements in the access map
-dnl use default error
-RPROTOCOL $| $* $#error $@ ifdef(`TLS_PERM_ERR', `5.7.0', `4.7.0') $: "ifdef(`TLS_PERM_ERR', `503', `403') STARTTLS failed."
+TLS_ERRORS(PROTOCOL,PROT_MSG)
# deal with DANE errors: abort
-RDANE_FAIL $| <$-:$+> $* $#error $@ $2 $: $1 " DANE check failed."
-dnl no <reply:dns> i.e. no requirements in the access map
-dnl use default error
-RDANE_FAIL $| $* $#error $@ ifdef(`TLS_PERM_ERR', `5.7.0', `4.7.0') $: "ifdef(`TLS_PERM_ERR', `503', `403') DANE check failed."
+TLS_ERRORS(DANE_FAIL,DANE_MSG)
+# deal with CONFIG (tls_clt_features) errors: abort
+TLS_ERRORS(CONFIG,CNF_MSG)
R$* $| <$*> <VERIFY> $: <$2> <VERIFY> <> $1
dnl separate optional requirements
R$* $| <$*> <VERIFY + $+> $: <$2> <VERIFY> <$3> $1
@@ -2958,25 +3074,116 @@ R$-:$-:$- $: $2
dnl endif _ACCESS_TABLE_
divert(0)
+dnl this must also be activated without _TLS_SESSION_FEATURES_
+ifdef(`_MTA_STS_', `dnl
+dnl caller preserves workspace
+SSet_SNI
+R$* $: <$&{rcpt_addr}>
+# no {rcpt_addr}, no STS check
+R<> $@ ""
+dnl canonify to extract domain part?
+R<$*@$+> $2
+R$+. $1
+R$+ $: $(sts $1 $: none $)
+R$* <TMPF> $#error $@ 4.7.0 $: 450 STS lookup temp fail
+Rnone $@ ""
+dnl get servername=sni and store it in {sts_sni}
+dnl stsxsni extracts the value of servername= (sni)
+dnl stsxsni2 extracts servername=sni so it can be returned to the caller
+R$* secure $* $: $(stsxsni $2 $: : $) $| sts=secure; $(stsxsni2 $2 $: : $)
+dnl store {server_addr} as sni if there was a match
+dnl Note: this implies that only servername=hostname (literally!)
+dnl is only ever returned.
+R$+: $| $+ : $: $(macro {sts_sni} $@ $&{server_name} $) set $| $2
+R$* $| $* $@ $2
+R$* $@ ""
+dnl', `dnl')
+
ifdef(`_TLS_SESSION_FEATURES_', `dnl
+define(`_NEED_TLS_CLT_FEATURES')
Stls_srv_features
ifdef(`_ACCESS_TABLE_', `dnl
R$* $| $* $: $>D <$1> <?> <! TLS_Srv_Features> <$2>
-R<?> <$*> $: $>A <$1> <?> <! TLS_Srv_Features> <$1>
-R<?> <$*> $@ ""
-R<$+> <$*> $@ $1
+R<?> <$*> $: $>A <$1> <?> <! TLS_Srv_Features> <$1>
+R<?> <$*> $@ ""
+R<$+> <$*> $@ $1
+', `dnl
+R$* $@ ""')
', `dnl
-R$* $@ ""')
+ifdef(`_MTA_STS_',`define(`_NEED_TLS_CLT_FEATURES')')dnl
+')dnl
-Stls_clt_features
+ifdef(`_NEED_TLS_CLT_FEATURES', `dnl
ifdef(`_ACCESS_TABLE_', `dnl
+Stls_clt_feat_acc
R$* $| $* $: $>D <$1> <?> <! TLS_Clt_Features> <$2>
-R<?> <$*> $: $>A <$1> <?> <! TLS_Clt_Features> <$1>
-R<?> <$*> $@ ""
-R<$+> <$*> $@ $1
-', `dnl
-R$* $@ ""')
-')
+R<?> <$*> $: $>A <$1> <?> <! TLS_Clt_Features> <$1>
+R<?> <$*> $@ ""
+R<$+> <$*> $@ $1')
+
+SDANE_disabled
+dnl Note: most of this is handled in the binary.
+dnl input: access map lookup for tls_clt_features
+dnl output:
+dnl <>: disabled
+dnl <DANE>: enabled
+R$+ $: < $(stsxnodaneflag $1 $: NOFLAGS $) >
+R<$* @> $@ <>
+R$* $: < $&{sts_sni} >
+R<> $@ <>
+# check this too?
+# R$* $: $&{client_flags}
+# R$* DD $* $@ <>
+R$* $@ <DANE>
+
+SSTS_disabled
+dnl input: ignored
+dnl output:
+dnl <>: disabled
+dnl <STS>: enabled
+R$* $: $&{client_flags}
+R$* MM $* $@ <>
+dnl
+R$* $: $&{rcpt_addr} $| $1
+# no {rcpt_addr}, no STS check
+R $| $* $@ <>
+R$* $@ <STS>
+
+Stls_clt_features
+dnl host $| ip
+R$* $: $1 $| <>
+ifdef(`_ACCESS_TABLE_', `dnl
+R$* $| <> $: $1 $| $>"tls_clt_feat_acc" $1
+R$* $| $* $| $* $: $1 $| $2 $| <$3>', `dnl')
+ifdef(`_MTA_STS_', `dnl
+dnl host $| ip $| <acc result - might be empty>
+R$* $| $* $| <$*> $: $1 $| $2 $| <$3> $| $>"STS_disabled" sts
+dnl host $| ip $| <acc result - might be empty> $| STS_disabled result
+dnl disable STS check? return access result
+R$* $| $* $| <$*> $| <> $@ $3
+dnl host $| ip $| <acc result - might be empty> $| STS_disabled result
+R$* $| $* $| <$*> $| $* $: $1 $| $2 $| <$3> $| $>"DANE_disabled" $3
+dnl DANE enabled: return access result; take care of empty return
+R$* $| $* $| <$+> $| <DANE> $@ $3
+R$* $| $* $| <> $| <DANE> $@ ""
+dnl host $| ip $| <acc result - might be empty> $| <DANE_disabled result>
+R$* $| $* $| <$*> $| <$*> $: $1 $| $2 $| <$3> $| $>"Set_SNI" $1
+dnl host $| ip $| <acc result - might be empty> $| sni result
+dnl return sni result if not empty but acc is
+R$* $| $* $| <""> $| $+ $@ $3
+dnl return acc + sni result if not empty
+R$* $| $* $| <$+;> $| $+ $@ $3 ; $4
+dnl return acc + sni result if not empty
+R$* $| $* $| <$+> $| $+ $@ $3 ; $4
+dnl return sni result if not empty
+R$* $| $* $| <> $| $+ $@ $3
+dnl remove sni result
+R$* $| $* $| $* $| $* $: $1 $| $2 $| $3
+', `dnl')
+dnl host $| ip $| <acc result - might be empty>
+R$* $| $* $| <""> $@ ""
+R$* $| $* $| <$+> $@ $3
+R$* $@ ""')
######################################################################
### RelayTLS: allow relaying based on TLS authentication
@@ -3046,7 +3253,7 @@ dnl', `dnl')')
ifdef(`_RATE_CONTROL_',`dnl
######################################################################
-### RateControl:
+### RateControl:
### Parameters: ignored
### return: $#error or OK
######################################################################
@@ -3068,7 +3275,7 @@ R<$+> $| TRUE $#error $@ 4.3.2 $: _RATE_CONTROL_REPLY Connection rate limit exce
ifdef(`_CONN_CONTROL_',`dnl
######################################################################
-### ConnControl:
+### ConnControl:
### Parameters: ignored
### return: $#error or OK
######################################################################
@@ -3108,3 +3315,10 @@ _MAIL_FILTERS_
######################################################################
undivert(7)dnl MAILER_DEFINITIONS
+
+dnl Helper ruleset for -bt mode to invoke rulesets
+dnl which take two arguments separated by $|
+dnl For example:
+dnl Start,check_relay host.name $| I.P.V.4
+dnl SStart
+dnl R$* $$| $* $: $1 $| $2
diff --git a/cf/m4/version.m4 b/cf/m4/version.m4
index dadff627bb2e..3942ca1a0691 100644
--- a/cf/m4/version.m4
+++ b/cf/m4/version.m4
@@ -15,4 +15,4 @@ VERSIONID(`$Id: version.m4,v 8.237 2014-01-27 12:55:17 ca Exp $')
#
divert(0)
# Configuration version number
-DZ8.16.1`'ifdef(`confCF_VERSION', `/confCF_VERSION')
+DZ8.17.1`'ifdef(`confCF_VERSION', `/confCF_VERSION')
diff --git a/cf/mailer/local.m4 b/cf/mailer/local.m4
index 85d24f32a2a6..1a9e4a3a1309 100644
--- a/cf/mailer/local.m4
+++ b/cf/mailer/local.m4
@@ -79,7 +79,7 @@ R$* $: $>MasqHdr $1 do all-masquerading')',
#
SAddDomain
ifdef(`_ALWAYS_ADD_DOMAIN_', `dnl
-R$* < @ $* > $* $@ $1 < @ $2 > $3 already fully qualified
+R$* < @ $* > $* $@ $1 < @ $2 > $3 already fully qualified
ifelse(len(X`'_ALWAYS_ADD_DOMAIN_),`1',`
R$+ $@ $1 < @ *LOCAL* > add local qualification',
`R$+ $@ $1 < @ _ALWAYS_ADD_DOMAIN_ > add qualification')',
diff --git a/contrib/AuthRealm.p0 b/contrib/AuthRealm.p0
index 1ba8f58057fc..d1ac553df01f 100644
--- a/contrib/AuthRealm.p0
+++ b/contrib/AuthRealm.p0
@@ -1,19 +1,18 @@
Patch from John Marshall (slightly modified).
+Modified for 8.16.1 by Anne Bennett.
-diff --git a/sendmail/srvrsmtp.c b/sendmail/srvrsmtp.c
-index 7dba983..bf804ab 100644
---- a/sendmail/srvrsmtp.c
-+++ b/sendmail/srvrsmtp.c
-@@ -84,7 +84,7 @@ static int reset_saslconn __P((sasl_conn_t **_conn, char *_hostname,
- # define RESET_SASLCONN \
+--- a/sendmail/srvrsmtp.c 2020-09-28 17:51:12.497535563 -0400
++++ b/sendmail/srvrsmtp.c 2020-09-28 18:21:30.482890337 -0400
+@@ -116,7 +116,7 @@
do \
{ \
+ RESET_AUTH_FAIL_LOG_USER; \
- result = reset_saslconn(&conn, AuthRealm, remoteip, \
+ result = reset_saslconn(&conn, hostname, remoteip, \
localip, auth_id, &ext_ssf); \
if (result != SASL_OK) \
sasl_ok = false; \
-@@ -938,8 +938,6 @@ smtp(nullserver, d_flags, e)
+@@ -1018,8 +1018,6 @@
e->e_features = features;
hostname = macvalue('j', e);
#if SASL
@@ -22,7 +21,7 @@ index 7dba983..bf804ab 100644
sasl_ok = bitset(SRV_OFFER_AUTH, features);
n_mechs = 0;
authenticating = SASL_NOT_AUTH;
-@@ -948,8 +946,8 @@ smtp(nullserver, d_flags, e)
+@@ -1028,8 +1026,8 @@
if (sasl_ok)
{
# if SASL >= 20000
@@ -33,7 +32,7 @@ index 7dba983..bf804ab 100644
# elif SASL > 10505
/* use empty realm: only works in SASL > 1.5.5 */
result = sasl_server_new("smtp", AuthRealm, "", NULL, 0, &conn);
-@@ -5392,7 +5390,7 @@ reset_saslconn(sasl_conn_t **conn, char *hostname,
+@@ -5559,7 +5557,7 @@
sasl_dispose(conn);
# if SASL >= 20000
diff --git a/contrib/cidrexpand b/contrib/cidrexpand
index ee24ee865275..d43b548ada81 100755
--- a/contrib/cidrexpand
+++ b/contrib/cidrexpand
@@ -3,7 +3,7 @@
# usage:
# cidrexpand < /etc/mail/access | makemap -r hash /etc/mail/access
#
-# v 0.4
+# v 1.1
#
# 17 July 2000 Derek J. Balling (dredd@megacity.org)
#
@@ -73,16 +73,25 @@
# Report bugs to: <dredd@megacity.org>
#
+our $VERSION = '1.1';
use strict;
use Net::CIDR qw(cidr2octets cidrvalidate);
use Getopt::Std;
+$Getopt::Std::STANDARD_HELP_VERSION = 1;
+sub VERSION_MESSAGE;
+sub HELP_MESSAGE;
sub print_expanded_v4network;
sub print_expanded_v6network;
our %opts;
-getopts('ct:', \%opts);
+getopts('cfhOSt:', \%opts);
+
+if ($opts{h}) {
+ HELP_MESSAGE(\*STDOUT);
+ exit 0;
+}
# Delimiter between the key and value
my $space_re = exists $opts{t} ? $opts{t} : '\s+';
@@ -94,11 +103,13 @@ my $ipv4_re = qr"(?:\d+\.){3}\d+";
# Further checks are required for verifying that it's really one
my $ipv6_re = qr"[0-9A-Fa-f:]{2,39}(?:\.\d+\.\d+\.\d+)?";
+my %pending;
while (<>)
{
chomp;
my ($prefix, $network, $len, $right);
+ next if /^#/ && $opts{S};
if ( (/\#/) && $opts{c} )
{
# print "checking...\n";
@@ -129,12 +140,12 @@ while (<>)
}
if (($prefix, $network, $len, $right) =
- m!^(|\S+:)(${ipv4_re})/(\d+)(${space_re}.*)$!)
+ m!^(|[^\s:]+:)(${ipv4_re})/(\d+)(${space_re}.*)$!)
{
print_expanded_v4network($network, $len, $prefix, $right);
}
elsif ((($prefix, $network, $len, $right) =
- m!^((?:\S+:)?[Ii][Pp][Vv]6:)(${ipv6_re})(?:/(\d+))?(${space_re}.*)$!) &&
+ m!^((?:[^\s:]+:)?[Ii][Pp][Vv]6:)(${ipv6_re})(?:/(\d+))?(${space_re}.*)$!) &&
(!defined($len) || $len <= 128) &&
defined(cidrvalidate($network)))
{
@@ -142,19 +153,31 @@ while (<>)
}
else
{
+ if (%pending && m!^(.+?)${space_re}!)
+ {
+ delete $pending{$opts{f} ? $1 : lc($1)};
+ }
print "$_\n";
}
}
+print foreach values %pending;
sub print_expanded_v4network
{
my ($network, $len, $prefix, $suffix) = @_;
+ my $fp = $opts{f} ? $prefix : lc($prefix);
# cidr2octets() doesn't handle a prefix-length of zero, so do
# that ourselves
foreach my $nl ($len == 0 ? (0..255) : cidr2octets("$network/$len"))
{
- print "$prefix$nl$suffix\n";
+ my $val = "$prefix$nl$suffix\n";
+ if ($opts{O})
+ {
+ $pending{"$fp$nl"} = $val;
+ next;
+ }
+ print $val;
}
}
@@ -171,11 +194,53 @@ sub print_expanded_v6network
}
else
{
+ my $fp = $opts{f} ? $prefix : lc($prefix);
foreach my $nl (cidr2octets("$network/$len"))
{
# trim leading zeros from each group
$nl =~ s/(^|:)0+(?=[^:])/$1/g;
- print "$prefix$nl$suffix\n";
+ my $val = "$prefix$nl$suffix\n";
+ if ($opts{O})
+ {
+ $pending{"$fp$nl"} = $val;
+ next;
+ }
+ print $val;
}
}
}
+
+sub VERSION_MESSAGE
+{
+ my ($fh) = @_;
+ print $fh "cidrexpand - Version $VERSION\n";
+}
+
+sub HELP_MESSAGE
+{
+ my ($fh) = @_;
+ print $fh <<'EOF';
+Usage: cidrexpand [-cfhOS] [-t regexp] files...
+
+Expand CIDR format inside the keys of map entries for makemap.
+
+ -c Truncate lines at the first unquoted '#'
+
+ -f Treat keys as case-sensitive when doing override detection
+ for the -O option. By default overlap detection is
+ case-insensitive.
+
+ -h Print this usage
+
+ -O When a CIDR expansion would generate a partial conflict
+ with a later entry, suppress the overlap from the earlier
+ expansion
+
+ -S Skip lines that start with '#'
+
+ -t regexp
+ Use 'regexp' to match the delimiter between key and value,
+ defaulting to \s+
+
+EOF
+}
diff --git a/contrib/doublebounce.pl b/contrib/doublebounce.pl
index dc26ab84f1a7..dc26ab84f1a7 100644..100755
--- a/contrib/doublebounce.pl
+++ b/contrib/doublebounce.pl
diff --git a/contrib/link_hash.sh b/contrib/link_hash.sh
index 7948f69d3a36..7948f69d3a36 100644..100755
--- a/contrib/link_hash.sh
+++ b/contrib/link_hash.sh
diff --git a/contrib/re-mqueue.pl b/contrib/re-mqueue.pl
index 9f8d819eb18c..9f8d819eb18c 100644..100755
--- a/contrib/re-mqueue.pl
+++ b/contrib/re-mqueue.pl
diff --git a/devtools/M4/UNIX/all.m4 b/devtools/M4/UNIX/all.m4
index b0f2435ba04e..cde5f83e1459 100644
--- a/devtools/M4/UNIX/all.m4
+++ b/devtools/M4/UNIX/all.m4
@@ -33,7 +33,7 @@ TESTS=bldCHECK_TARGETS')
VPATH=${srcdir}
changequote([[, ]])
check-TESTS: $(TESTS)
- @failed=0; all=0; xfail=0; xpass=0; \
+ @failed=0; all=0; xfail=0; xpass=0; skip=0; \
list='$(TESTS)'; \
srcdir=$(srcdir); export srcdir; \
if test -n "$$list"; then \
@@ -65,6 +65,9 @@ check-TESTS: $(TESTS)
echo "FAIL: $$tst"; \
;; \
esac; \
+ else \
+ skip=`expr $$skip + 1`; \
+ res=SKIP; \
fi; \
done; \
if test "$$failed" -eq 0; then \
@@ -80,7 +83,19 @@ check-TESTS: $(TESTS)
banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
fi; \
fi; \
- dashes=`echo "$$banner" | sed s/./=/g`; \
+ skipped=""; \
+ dashes="$$banner"; \
+ if test "$$skip" -ne 0; then \
+ if test "$$skip" -eq 1; then \
+ skipped="($$skip test was not run)"; \
+ else \
+ skipped="($$skip tests were not run)"; \
+ fi; \
+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
+ dashes="$$skipped"; \
+ fi; \
+ dashes=`echo "$$dashes" | sed s/./=/g`; \
+ test -z "$$skipped" || echo "$$skipped"; \
echo "$$dashes"; \
echo "$$banner"; \
echo "$$dashes"; \
@@ -88,11 +103,12 @@ check-TESTS: $(TESTS)
fi
changequote(`, ')
-check-am: all
+check-am: make-test all
$(MAKE) $(check_PROGRAMS)
$(MAKE) check-TESTS
check: check-am
-
+make-test:
+ ifdef(`confTEST_PRGS', `(cd ${SRCDIR}/test && $(MAKE) confTEST_PRGS)')
define(`bldADD_SRC_CHK', ${$1SRCS_CHK} )dnl
SRCS_CHK=bldFOREACH(`bldADD_SRC_CHK(', bldC_CHECKS)
diff --git a/devtools/M4/UNIX/check.m4 b/devtools/M4/UNIX/check.m4
index 40cc62462656..b19a5a845ca7 100644
--- a/devtools/M4/UNIX/check.m4
+++ b/devtools/M4/UNIX/check.m4
@@ -11,6 +11,8 @@ divert(-1)
#
# $Id: check.m4,v 8.6 2013-11-22 20:51:22 ca Exp $
#
+divert(0)dnl
+divert(-1)
define(`smcheck', `dnl
ifelse(X`'$2, `X', `', `ifelse(index($2, `run'), `-1', `', `dnl
bldLIST_PUSH_ITEM(`bldCHECK_TARGETS', $1)dnl
diff --git a/devtools/M4/UNIX/sm-test.m4 b/devtools/M4/UNIX/sm-test.m4
index a71f8c96d307..69f8036e03ed 100644
--- a/devtools/M4/UNIX/sm-test.m4
+++ b/devtools/M4/UNIX/sm-test.m4
@@ -7,7 +7,7 @@ divert(-1)
# forth in the LICENSE file which can be found at the top level of
# the sendmail distribution.
#
-# Compile/run a test program for libsm.
+# Compile/run a test program.
#
# $Id: sm-test.m4,v 1.8 2013-11-22 20:51:23 ca Exp $
#
diff --git a/devtools/OS/Darwin.19.x b/devtools/OS/Darwin.19.x
new file mode 100644
index 000000000000..db378d2c13fc
--- /dev/null
+++ b/devtools/OS/Darwin.19.x
@@ -0,0 +1,23 @@
+dnl DO NOT EDIT THIS FILE.
+dnl Place personal settings in devtools/Site/site.config.m4
+
+#
+define(`confCC', `cc -pipe ${Extra_CC_Flags}')
+define(`confMAPDEF', `-DNEWDB -DNIS -DMAP_REGEX')
+define(`confENVDEF', `-DDARWIN=190000 -DBIND_8_COMPAT -DNETINET6')
+define(`confLDOPTS', `${Extra_LD_Flags}')
+define(`confMTLDOPTS', `-lpthread')
+define(`confMILTER_STATIC', `')
+define(`confDEPEND_TYPE', `CC-M')
+define(`confOPTIMIZE', `-O3')
+define(`confRANLIBOPTS', `-c')
+define(`confHFDIR', `/usr/share/sendmail')
+define(`confINSTALL_RAWMAN')
+define(`confMANOWN', `root')
+define(`confMANGRP', `wheel')
+define(`confUBINOWN', `root')
+define(`confUBINGRP', `wheel')
+define(`confSBINOWN', `root')
+define(`confSBINGRP', `wheel')
+define(`confLDOPTS_SO', `-dynamiclib -flat_namespace -undefined suppress -single_module')
+define(`confSHAREDLIB_EXT', `.dylib')
diff --git a/devtools/OS/Darwin.20.x b/devtools/OS/Darwin.20.x
new file mode 100644
index 000000000000..032d10449fcf
--- /dev/null
+++ b/devtools/OS/Darwin.20.x
@@ -0,0 +1,24 @@
+dnl DO NOT EDIT THIS FILE.
+dnl Place personal settings in devtools/Site/site.config.m4
+
+#
+define(`confCC', `cc -pipe ${Extra_CC_Flags}')
+define(`confMAPDEF', `-DNEWDB -DNIS -DMAP_REGEX')
+define(`confENVDEF', `-DDARWIN=200000 -DBIND_8_COMPAT -DNETINET6')
+define(`confLDOPTS', `${Extra_LD_Flags}')
+define(`confMTLDOPTS', `-lpthread')
+define(`confMILTER_STATIC', `')
+define(`confDEPEND_TYPE', `CC-M')
+define(`confOPTIMIZE', `-O3')
+define(`confRANLIBOPTS', `-c')
+define(`confHFDIR', `/usr/share/sendmail')
+define(`confINSTALL_RAWMAN')
+define(`confMANOWN', `root')
+define(`confMANGRP', `wheel')
+define(`confUBINOWN', `root')
+define(`confUBINGRP', `wheel')
+define(`confSBINOWN', `root')
+define(`confSBINGRP', `wheel')
+define(`confLDOPTS_SO', `-dynamiclib -flat_namespace -undefined suppress -single_module')
+define(`confSHAREDLIB_EXT', `.dylib')
+APPENDDEF(`conf_sendmail_LIBS', `-lresolv')
diff --git a/devtools/Site/site.config.m4.sample b/devtools/Site/site.config.m4.sample
index f1e0a56c26df..5cdf0efe027f 100644
--- a/devtools/Site/site.config.m4.sample
+++ b/devtools/Site/site.config.m4.sample
@@ -21,8 +21,7 @@ APPENDDEF(`confENVDEF', `-UNIS')
dnl #####################################################################
dnl ### ###
dnl ### The next group of statements illustrates how to add support ###
-dnl ### for a particular map class. If you have not heard of this ###
-dnl ### particular map type, then you probably don't need it. ###
+dnl ### for a particular map class.
dnl ### ###
dnl ### Note that the map define goes in confMAPDEF, and that any ###
dnl ### special library must be defined. Note, also that include ###
@@ -32,11 +31,11 @@ dnl ### search. ###
dnl ### ###
dnl #####################################################################
-dnl ### Changes for PH_MAP support.
-APPENDDEF(`confMAPDEF',`-DPH_MAP')
-APPENDDEF(`confLIBS', `-lphclient')
-APPENDDEF(`confINCDIRS', `-I/opt/nph/include')
-APPENDDEF(`confLIBDIRS', `-L/opt/nph/lib')
+dnl ### Changes for CDB support.
+APPENDDEF(`confMAPDEF',`-DCDB')
+APPENDDEF(`confLIBS', `-lcdb')
+APPENDDEF(`confINCDIRS', `-I/usr/local/include')
+APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
dnl #####################################################################
dnl ### ###
@@ -60,3 +59,14 @@ APPENDDEF(`confLIBS', `-lssl -lcrypto')
APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib -R/usr/local/ssl/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include')
+dnl ### Example for SMTPUTF8 support
+dnl Note: the proper "International Components for Unicode"
+dnl must be installed. It's available under different names, e.g.,
+dnl OpenBSD: icu4c
+dnl FreeBSD, NetBSD, etc: icu
+dnl Centos, Fedora, RHEL: libicu-devel
+dnl Debian, Ubuntu: libicu-dev
+APPENDDEF(`confENVDEF',`-DUSE_EAI')
+APPENDDEF(`confLIBS', `-licuuc')
+dnl APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
+dnl APPENDDEF(`confINCDIRS', `-I/usr/local/include')
diff --git a/doc/op/op.me b/doc/op/op.me
index 4d7ead30d4bb..b5b3cbac9e62 100644
--- a/doc/op/op.me
+++ b/doc/op/op.me
@@ -92,7 +92,7 @@ Version \\$2
..
.rm Ve
.sp
-For Sendmail Version 8.16
+For Sendmail Version 8.17
.)l
.(f
Sendmail is a trademark of Proofpoint, Inc.
@@ -1613,6 +1613,20 @@ hosts files dns
will not avoid DNS lookups even if a host can be found
in /etc/hosts.
.pp
+Note: in contrast to the
+.i sendmail
+stub implementation
+some operating systems do not preserve temporary failures.
+For example, if DNS returns a TRY_AGAIN status for this setup
+.(b
+hosts files dns myhostname
+.)b
+but myhostname does not find the requested entry,
+then a permanent error is returned to
+.i sendmail
+which obviously can cause problems,
+e.g., an immediate bounce instead of a deferral.
+.pp
Service switches are not completely integrated.
For example, despite the fact that the host entry listed in the above example
specifies to look in NIS,
@@ -4255,6 +4269,43 @@ ruleset is called after the
.sm "SMTP DATA"
command, its parameter is the number of recipients.
It can accept or reject the command.
+.sh 4 "check_other"
+.pp
+The
+.i check_other
+ruleset is invoked for all unknown SMTP commands
+and for commands which do not have specific rulesets,
+e.g., NOOP and VERB.
+Internal checks, e.g., those explained in
+"Measures against Denial of Service Attacks",
+are performed first.
+The ruleset is passed
+.(b
+entire-SMTP-command $| SMTP-reply-first-digit
+.)b
+where
+.b $|
+is a metacharacter separating the two parts.
+For example,
+.(b
+VERB $| 2
+.)b
+reflects receiving the "VERB" SMTP command and the
+intent to return a "2XX" SMTP success reply.
+Alternatively,
+.(b
+JUNK TYPE=I $| 5
+.)b
+reflects receiving the unknown "JUNK TYPE=I" SMTP command
+and the intent to return a "5XX" SMTP failure reply.
+If the ruleset returns the SMTP reply code 421:
+.(b
+$#error $@ 4.7.0 $: 421 bad command
+.)b
+the session is terminated.
+Note: it is a bad idea to return the original command in the error text
+to the client as that might be abused for certain attacks.
+The ruleset cannot override a rejection triggered by the built-in rules.
.sh 4 "check_compat"
.pp
The
@@ -4359,6 +4410,30 @@ ruleset is passed the user name parameter of the
.sm "SMTP VRFY"
command.
It can accept or reject the command.
+.sh 4 "clt_features"
+.pp
+The
+.i clt_features
+ruleset is called with the server's host name
+when sendmail connects to it.
+This ruleset should return
+.b $#
+followed by a list of options
+(single characters delimited by white space).
+If the return value starts with anything else it is silently ignored.
+Generally upper case characters turn off a feature
+while lower case characters turn it on.
+Options `D'/`M' cause the client to not use DANE/MTA-STS,
+respectively,
+which is useful to interact with MTAs/MUs that have broken
+DANE/MTA-STS setups by simply not using it.
+Note:
+The
+.i d
+option in
+.i tls_clt_features
+to turn off DANE does not work when the server does not
+even offer STARTTLS.
.sh 4 "trust_auth"
.pp
The
@@ -4404,11 +4479,11 @@ mailer, the connection is aborted
.pp
The
.i tls_rcpt
-ruleset is called each time before a RCPT TO command is sent.
+ruleset is called each time before a RCPT command is sent.
The parameter is the current recipient.
If the ruleset does resolve to the
.q error
-mailer, the RCPT TO command is suppressed
+mailer, the RCPT command is suppressed
(treated as non-deliverable with a permanent or temporary error).
This ruleset allows to require encryption or verification of
the recipient's MTA even if the mail is somehow redirected
@@ -4447,6 +4522,10 @@ passive attack (e.g., PLAIN, LOGIN), unless a security layer is active.
Option `l' requires SMTP AUTH for a connection.
Options 'B', 'D', 'E', and 'X' suppress SMTP VERB, DSN, ETRN, and EXPN,
respectively.
+If a client sends one of the (HTTP) commands GET, POST, CONNECT, or USER
+the connection is immediately terminated in the following cases:
+if sent as first command, if sent as first command after STARTTLS,
+or if the 'h' option is set.
.(b
.ta 9n
A Do not offer AUTH
@@ -4460,6 +4539,7 @@ D Do not offer DSN
d Offer DSN (default)
E Do not offer ETRN
e Offer ETRN (default)
+h Terminate session after HTTP commands
L Do not require AUTH (default)
l Require AUTH
P Do not offer PIPELINING
@@ -4495,10 +4575,14 @@ by simply not using it.
.pp
The
.i tls_clt_features
-ruleset is called when sendmail connects to another MTA
+ruleset is called right before sendmail issues the
+.i STARTTLS
+command to another MTA
and the
.i tls_srv_features
-ruleset is called when a client connects to
+ruleset is called when a client sends the
+.i STARTTLS
+command to
.i sendmail .
The arguments for the rulesets are the host name and IP address
of the other side separated by
@@ -5134,6 +5218,13 @@ The current delivery mode sendmail is using.
It is initially set to the value of the
.b DeliveryMode
option.
+.ip ${dsn_envid}
+The envelope id parameter (ENVID=) passed to sendmail as part of the envelope.
+.ip ${dsn_notify}
+Value of DSN NOTIFY= parameter
+(never, success, failure, delay, or empty string).
+.ip ${dsn_ret}
+Value of DSN RET= parameter (hdrs, full, or empty string).
.ip ${envid}
The envelope id parameter (ENVID=) passed to sendmail as part of the envelope.
.ip ${hdrlen}
@@ -5243,8 +5334,10 @@ Defined in the SMTP server only after a RCPT command.
.ip ${server_addr}
The address of the server of the current outgoing SMTP connection.
For LMTP delivery the macro is set to the name of the mailer.
+(only if sendmail is compiled with STARTTLS or SASL.)
.ip ${server_name}
The name of the server of the current outgoing SMTP or LMTP connection.
+(only if sendmail is compiled with STARTTLS or SASL.)
.ip ${time}
The output of the
.i time (3)
@@ -5262,6 +5355,7 @@ only defined after STARTTLS has been used (or attempted).
Possible values are:
.(b
.ta 13n
+TRUSTED verification via DANE succeeded.
OK verification succeeded.
NO no cert presented.
NOT no cert requested.
@@ -5950,7 +6044,7 @@ This flag is ignored if the
flag is set.
.ip p
Use the route-addr style reverse-path in the SMTP
-.q "MAIL FROM:"
+.sm "SMTP MAIL"
command
rather than just the return address;
although this is required in RFC 821 section 3.1,
@@ -6018,7 +6112,7 @@ i.e.,
must succeed.
If not, the mail is bounced.
See also the
-.b MailBoxDatabase
+.b MailboxDatabase
option.
This is required to get
.q \&.forward
@@ -6253,7 +6347,7 @@ is used when converting a message to MIME;
this is the character set used in the
Content-Type: header.
If this is not set, the
-.b DefaultCharset
+.b DefaultCharSet
option is used,
and if that is not set, the value
.q unknown-8bit
@@ -6599,7 +6693,7 @@ STARTTLS is already encrypting the communication, because the
existing encryption strength is taken into account when choosing
an algorithm for the security layer.
For example, if STARTTLS is used and the symmetric cipher is 3DES,
-then the the keylength (in bits) is 168.
+then the keylength (in bits) is 168.
Hence setting
.b AuthMaxBits
to 168 will disable any encryption in SASL.
@@ -6617,7 +6711,7 @@ List of options for SMTP AUTH consisting of single characters
with intervening white space or commas.
.(b
.ta 4n
-A Use the AUTH= parameter for the MAIL FROM
+A Use the AUTH= parameter for the MAIL
command only when authentication succeeded.
This can be used as a workaround for broken
MTAs that do not implement RFC 2554 correctly.
@@ -6729,7 +6823,7 @@ File containing the private key belonging to the client certificate
.i sendmail
runs as client).
.ip ClientPortOptions=\fIoptions\fP
-[O]
+[no short name]
Set client SMTP options.
The options are
.i key=value
@@ -7137,7 +7231,7 @@ When the system load average exceeds
will sleep for one second on most SMTP commands and
before accepting connections.
.ip DeliverByMin=\fItime\fP
-[0]
+[no short name]
Set minimum time for Deliver By SMTP Service Extension (RFC 2852).
If 0, no time is listed, if less than 0, the extension is not offered,
if greater than 0, it is listed as minimum time
@@ -7191,7 +7285,7 @@ If not set,
is either "CC f" if the option
.b \-G
is used or "c u" otherwise.
-Note that only the the "CC", "c", "f", and "u" flags are checked.
+Note that only the "CC", "c", "f", and "u" flags are checked.
.ip DontBlameSendmail=\fIoption,option,...\fP
[no short name]
In order to avoid possible cracking attempts
@@ -7450,6 +7544,12 @@ Set the name to be used for HELO/EHLO (instead of $j).
[H]
Specify the help file for SMTP.
If no file name is specified, "helpfile" is used.
+If the help file does not exist (cannot be opened for reading)
+.i sendmail
+will print a note including its version in response to a
+.b HELP
+command.
+To avoid providing this information to a client specify an empty file.
.ip HoldExpensive
[c]
If an outgoing mailer is marked as being expensive,
@@ -7716,8 +7816,8 @@ after a certain event occurred.
.ta \w'envfrom'u+3n
connect After session connection start
helo After EHLO/HELO command
-envfrom After MAIL From command
-envrcpt After RCPT To command
+envfrom After MAIL command
+envrcpt After RCPT command
data After DATA command.
eoh After DATA command and header
eom After DATA command and terminating ``.''
@@ -8105,7 +8205,7 @@ it is enabled by default for Linux.
According to some information this flag is not needed
anymore for kernel 2.4.16 and newer.
.ip RrtImpliesDsn
-[R]
+[no short name]
If this option is set, a
.q Return-Receipt-To:
header causes the request of a DSN, which is sent to
@@ -8361,6 +8461,8 @@ option.
The message printed when the SMTP server starts up.
Defaults to
.q "$j Sendmail $v ready at $b".
+.ip SMTPUTF8
+Enable runtime support for SMTPUTF8.
.ip SoftBounce
If set, issue temporary errors (4xy) instead of permanent errors (5xy).
This can be useful during testing of a new configuration to avoid
@@ -9188,7 +9290,7 @@ flag is used. Without it, the key is discarded or if
.b \-s
if used, it is substituted by the substring matches, delimited by
.b $|
-or the string specified with the the
+or the string specified with the
.b \-d
option.
The options available for the map are
@@ -9575,7 +9677,7 @@ number to override the default LDAP port.
LDAP service port.
.ip "\-H \fILDAPURI\fP"
Use the specified LDAP URI instead of specifying the hostname and port
-separately with the the
+separately with the
.b \-h
and
.b \-p
@@ -11184,6 +11286,61 @@ error conditions as required by the RFCs.
Moreover, TLSA RRs are not looked up for some features,
e.g.,
.i FallBackSmartHost .
+.sh 2 "EAI"
+.pp
+Experimental support for SMTPUTF8 (EAI, see RFC 6530-6533)
+is available when
+the compile time option
+.b USE_EAI,
+(see also
+.i devtools/Site/site.config.m4.sample
+for other settings that might be needed),
+and the cf option
+.i SMTPUTF8
+are used.
+This allows the use of UTF-8 for envelope addresses
+as well as the entire message.
+DNS lookups are done using the A-label format (Punycode)
+as required by the RFCs.
+For all other interactions with external programs and maps,
+the actual value are used,
+i.e., no conversions between UTF-8 and ASCII encodings are made.
+This applies to
+.\" how to make a list?
+.\" .(l
+the keys in map lookups, which might require to specify both versions in a map;
+the data exchanged with a milter, i.e., each milter must be "8 bit clean";
+mail delivery agents which must be able to handle 8 bit addresses.
+.\" .)l
+Some values must be ASCII as those are used before SMTPUTF8 support
+can be requested, e.g.,
+the macros
+.b $j
+and
+.b $m.
+Please test and provide feedback.
+.sh 2 "MTA-STS"
+.pp
+Experimental support for SMTP MTA Strict Transport Security
+(MTA-STS, see RFC 8461)
+is available when using
+the compile time option _FFR_MTA_STS
+(as well as some others, e.g., _FFR_TLS_ALTNAMES and obviously STARTTLS),
+.\"(which requires in a default setting
+.\"MAP_REGEX, SOCKETMAP, _FFR_TLS_ALTNAMES, and obviously STARTTLS),
+FEATURE(sts)
+(which implicitly sets the cf option StrictTransportSecurity),
+and
+postfix-mta-sts-resolver
+(see https://github.com/Snawoot/postfix-mta-sts-resolver.git).
+.pp
+Note: this implementation uses a socket map to communicate with
+postfix-mta-sts-resolver
+and handles only the values returned by that program,
+which might not fully implement MTA-STS.
+.pp
+If both DANE and MTA-STS are enabled and available for the receiving domain,
+DANE is used because it offers a much higher level of security.
.sh 1 "ACKNOWLEDGEMENTS"
.pp
I've worked on
@@ -11517,6 +11674,19 @@ The
line will be deleted before sending.
Any addresses in the argument vector will be deleted
from the send list.
+.ip \-U
+This option is required when sending mail using UTF-8;
+it sets the
+.q SMTPUTF8
+argument for
+.q MAIL
+command.
+Only available if
+.q EAI
+support is enabled,
+and the
+.q SMTPUTF8
+option is set.
.ip "\-V envid"
The indicated
.i envid
@@ -11641,7 +11811,8 @@ file to
and send it again.
.pp
The queue control file is structured as a series of lines
-each beginning with a code letter.
+each beginning with a code letter;
+the file must end with a line containing only a single dot.
The lines are as follows:
.ip V
The version number of the queue file format,
@@ -11650,10 +11821,10 @@ used to allow new
binaries to read queue files created by older versions.
Defaults to version zero.
Must be the first line of the file if present.
-For 8.12 the version number is 6.
+For 8.13 and later the version number is 8.
.ip A
The information given by the AUTH= parameter of the
-.q "MAIL FROM:"
+.sm "SMTP MAIL"
command or $f@$j
if sendmail has been called directly.
.ip H
@@ -11809,6 +11980,9 @@ H?x?Full-name: Eric Allman
H??Message-id: <9207170931.AA22757@foo.bar.baz.de>
H??To: sendmail@vangogh.CS.Berkeley.EDU
H??Subject: this is an example message
+.cc '
+.
+'cc
.)b
This shows
the person who sent the message,
diff --git a/doc/op/op.ps b/doc/op/op.ps
index 6e0e2cba8e66..862a96cbcb75 100644
--- a/doc/op/op.ps
+++ b/doc/op/op.ps
@@ -1,11 +1,11 @@
%!PS-Adobe-3.0
-%%Creator: groff version 1.19.2
-%%CreationDate: Wed Jul 1 22:01:42 2020
+%%Creator: groff version 1.22.4
+%%CreationDate: Sun Aug 15 21:55:37 2021
%%DocumentNeededResources: font Times-Bold
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Symbol
-%%DocumentSuppliedResources: procset grops 1.19 2
+%%DocumentSuppliedResources: procset grops 1.22 4
%%Pages: 114
%%PageOrder: Ascend
%%DocumentMedia: Default 612 792 0 () ()
@@ -15,7 +15,8 @@
%%PageMedia: Default
%%EndDefaults
%%BeginProlog
-%%BeginResource: procset grops 1.19 2
+%%BeginResource: procset grops 1.22 4
+%!PS-Adobe-3.0 Resource-ProcSet
/setpacking where{
pop
currentpacking
@@ -72,6 +73,7 @@ exch pop add exch pop
/level0 save def
1 setlinecap
1 setlinejoin
+DEFS/BPhook known{DEFS begin BPhook end}if
72 RES div dup scale
LS{
90 rotate
@@ -137,7 +139,10 @@ pop
findfont
dup maxlength 1 index/FontName known not{1 add}if dict begin
{
-1 index/FID ne{def}{pop pop}ifelse
+1 index/FID ne
+2 index/UniqueID ne
+and
+{def}{pop pop}ifelse
}forall
/Encoding exch def
dup/FontName exch def
@@ -175,8 +180,10 @@ newpath
userdict begin
/showpage{}def
/setpagedevice{}def
+mark
}bind def
/PEND{
+cleartomark
countdictstack CNT sub{end}repeat
level1 restore
}bind def
@@ -186,6 +193,8 @@ pop
setpacking
}if
%%EndResource
+%%EndProlog
+%%BeginSetup
%%BeginFeature: *PageSize Default
<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
%%EndFeature
@@ -223,7 +232,7 @@ def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
/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
+%%EndSetup
%%Page: 1 1
%%BeginPageSetup
BP
@@ -233,7 +242,7 @@ BP
(TION AND OPERA)-1.14 E(TION GUIDE)-1.14 E/F3 10/Times-Roman@0 SF
(Eric Allman)263.42 196.2 Q(Claus Assmann)256.75 208.2 Q(Gre)244.75
220.2 Q(gory Neil Shapiro)-.15 E(Proofpoint, Inc.)256.475 232.2 Q -.15
-(Fo)234.465 268.2 S 2.5(rS).15 G(endmail V)-2.5 E(ersion 8.16)-1.11 E/F4
+(Fo)234.465 268.2 S 2.5(rS).15 G(endmail V)-2.5 E(ersion 8.17)-1.11 E/F4
10/Times-Italic@0 SF(Sendmail)97 312.6 Q/F5 8/Times-Roman@0 SF(TM)-5 I
F3 .1(implements a general purpose internetw)2.6 5 N .1
(ork mail routing f)-.1 F .1(acility under the UNIX\256 oper)-.1 F(-)-.2
@@ -276,17 +285,17 @@ on for Authentication\), RFC 2821 \(Simple Mail T)72 525 R .118
(ransfer Protocol\), RFC 2822)-.35 F .904(\(Internet Message F)72 537 R
.903(ormat\), RFC 2852 \(Deli)-.15 F -.15(ve)-.25 G 3.403(rB).15 G 3.403
(yS)-3.403 G .903(MTP Service Extension\), RFC 2920 \(SMTP Service)
--3.403 F 2.201(Extension for Command Pipelining\), and RFC 7505 \(A "Nu\
-ll MX" No Service Resource Record for)72 549 R .678
-(Domains That Accept No Mail\).)72 561 R(Ho)5.678 E(we)-.25 E -.15(ve)
--.25 G 1.478 -.4(r, s).15 H(ince).4 E F4(sendmail)3.178 E F3 .678
-(is designed to w)3.178 F .677(ork in a wider w)-.1 F .677(orld, in man)
--.1 F(y)-.15 E(cases it can be con\214gured to e)72 573 Q
+-3.403 F .851(Extension for Command Pipelining\), and RFC 7505 \(A "Nul\
+l MX" No Service Resource Record for Do-)72 549 R .008
+(mains That Accept No Mail\).)72 561 R(Ho)5.008 E(we)-.25 E -.15(ve)-.25
+G .808 -.4(r, s).15 H(ince).4 E F4(sendmail)2.508 E F3 .008
+(is designed to w)2.508 F .008(ork in a wider w)-.1 F .007(orld, in man)
+-.1 F 2.507(yc)-.15 G(ases)-2.507 E(it can be con\214gured to e)72 573 Q
(xceed these protocols.)-.15 E(These cases are described herein.)5 E
(Although)97 589.2 Q F4(sendmail)3.547 E F3 1.048(is intended to run wi\
-thout the need for monitoring, it has a number of features)3.547 F 1.972
+thout the need for monitoring, it has a number of features)3.547 F .895
(that may be used to monitor or adjust the operation under unusual circ\
-umstances.)72 601.2 R 1.972(These features are)6.972 F(described.)72
+umstances.)72 601.2 R .894(These features are de-)5.894 F(scribed.)72
613.2 Q .816(Section one describes ho)97 629.4 R 3.316(wt)-.25 G 3.316
(od)-3.316 G 3.316(oab)-3.316 G(asic)-3.316 E F4(sendmail)3.316 E F3
3.317(installation. Section)3.317 F(tw)3.317 E 3.317(oe)-.1 G .817
@@ -393,27 +402,28 @@ F2(en)2.5 E(var)-.4 E F1(=)A F2(value)A F1(Set an en)153 498 Q
(vironment v)-.4 E(ariable to an indicated)-.25 E F2(value)2.5 E F1
(before compiling.)2.5 E 23.42(\255c Create)117 514.2 R 2.5(an)2.5 G
-.25(ew)-2.5 G F2(obj.*)2.75 E F1(tree before running.)5 E<ad66>117
-530.4 Q F2(sitecon\214g)2.5 E F1 2.192
-(Read the indicated site con\214guration \214le.)153 542.4 R 2.193
-(If this parameter is not speci\214ed,)7.192 F F2(Build)4.693 E F1
-(includes)153 554.4 Q F2(all)11.512 E F1 9.012(of the \214les)11.512 F
-F2($B)11.511 E(UILDT)-.1 E(OOLS/Site/site)-.18 E(.$oscf)-.15 E(.m4)-.15
-E F1(and)11.511 E F2($B)11.511 E(UILD-)-.1 E -.18(TO)153 566.4 S
-(OLS/Site/site).18 E(.con\214g)-.15 E(.m4)-.15 E F1 2.985(,w)C .485
+530.4 Q F2(sitecon\214g)2.5 E F1 .977
+(Read the indicated site con\214guration \214le.)153 542.4 R .977
+(If this parameter is not speci\214ed,)5.977 F F2(Build)3.477 E F1(in-)
+3.477 E(cludes)153 554.4 Q F2(all)12.623 E F1 10.123(of the \214les)
+12.623 F F2($B)12.623 E(UILDT)-.1 E(OOLS/Site/site)-.18 E(.$oscf)-.15 E
+(.m4)-.15 E F1(and)12.623 E F2($B)12.622 E(UILD-)-.1 E -.18(TO)153 566.4
+S(OLS/Site/site).18 E(.con\214g)-.15 E(.m4)-.15 E F1 2.985(,w)C .485
(here $B)-2.985 F(UILDT)-.1 E .485(OOLS is normally)-.18 F F2(../de)
2.985 E(vtools)-.15 E F1 .485(and $oscf is)2.985 F .678
(the same name as used on the)153 578.4 R F2(obj.*)3.178 E F1(directory)
5.678 E 5.678(.S)-.65 G .678(ee belo)-5.678 F 3.178(wf)-.25 G .678
(or a description of the site)-3.178 F(con\214guration \214le.)153 590.4
-Q 22.3(\255S Skip)117 606.6 R(auto-con\214guration.)4.42 E F2(Build)
-6.921 E F1 1.921(will a)4.421 F -.2(vo)-.2 G 1.921
-(id auto-detecting libraries if this is set.).2 F(All)6.921 E(libraries\
- and map de\214nitions must be speci\214ed in the site con\214guration \
-\214le.)153 618.6 Q 5.607(Most other parameters are passed to the)117
-634.8 R F2(mak)8.107 E(e)-.1 E F1 5.606(program; for details see)8.107 F
-F2($B)8.106 E(UILD-)-.1 E -.18(TO)117 646.8 S(OLS/README).18 E F1(.)A F0
-2.5(1.1.2. Cr)102 670.8 R(eating a Site Con\214guration File)-.18 E F1
-4.321(See sendmail/README for v)142 687 R 4.322
+Q 22.3(\255S Skip)117 606.6 R(auto-con\214guration.)3.311 E F2(Build)
+5.811 E F1 .811(will a)3.311 F -.2(vo)-.2 G .812
+(id auto-detecting libraries if this is set.).2 F .812(All li-)5.812 F(\
+braries and map de\214nitions must be speci\214ed in the site con\214gu\
+ration \214le.)153 618.6 Q 5.607
+(Most other parameters are passed to the)117 634.8 R F2(mak)8.107 E(e)
+-.1 E F1 5.606(program; for details see)8.107 F F2($B)8.106 E(UILD-)-.1
+E -.18(TO)117 646.8 S(OLS/README).18 E F1(.)A F0 2.5(1.1.2. Cr)102 670.8
+R(eating a Site Con\214guration File)-.18 E F1 4.321
+(See sendmail/README for v)142 687 R 4.322
(arious compilation \215ags that can be set, and de)-.25 F(v-)-.25 E
(tools/README for details ho)117 699 Q 2.5(wt)-.25 G 2.5(os)-2.5 G
(et them.)-2.5 E 0 Cg EP
@@ -424,9 +434,9 @@ BP
/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.1.3. T)102 96 R
(weaking the Mak)-.74 E(e\214le)-.1 E/F1 10/Times-Italic@0 SF(Sendmail)
-142 112.2 Q/F2 10/Times-Roman@0 SF 2.181(supports tw)4.681 F 4.681(od)
--.1 G(if)-4.681 E 2.181(ferent formats for the local \(on disk\) v)-.25
-F 2.18(ersion of databases,)-.15 F(notably the)117 124.2 Q F1(aliases)
+142 112.2 Q/F2 10/Times-Roman@0 SF .796(supports tw)3.296 F 3.296(od)-.1
+G(if)-3.296 E .795(ferent formats for the local \(on disk\) v)-.25 F
+.795(ersion of databases, no-)-.15 F(tably the)117 124.2 Q F1(aliases)
2.5 E F2 2.5(database. At)2.5 F
(least one of these should be de\214ned if at all possible.)2.5 E 48.94
(CDB Constant)117 140.4 R(DataBase \(tin)2.5 E(ycdb\).)-.15 E 39.5
@@ -440,32 +450,31 @@ F 2.18(ersion of databases,)-.15 F(notably the)117 124.2 Q F1(aliases)
32.84(NEWDB The)117 196.8 R(Berk)3.787 E(ele)-.1 E 3.787(yD)-.15 G 3.787
(Bp)-3.787 G 3.787(ackage. If)-3.787 F 1.288(you ha)3.788 F 1.588 -.15
(ve t)-.2 H 1.288(his, use it.).15 F 1.288(It allo)6.288 F 1.288
-(ws long records,)-.25 F 2.56
+(ws long records,)-.25 F .939
(multiple open databases, real in-memory caching, and so forth.)189
-208.8 R -1.1(Yo)7.56 G 5.06(uc)1.1 G(an)-5.06 E .468
-(de\214ne this in conjunction with)189 220.8 R/F3 9/Times-Roman@0 SF
-(NDBM)2.968 E F2 2.968(;i)C 2.968(fy)-2.968 G .469
-(ou do, old alias databases are read,)-2.968 F -.2(bu)189 232.8 S 3.108
-(tw).2 G .608(hen a ne)-3.108 F 3.108(wd)-.25 G .608
-(atabase is created it will be in NEWDB format.)-3.108 F .608
-(As a nasty)5.608 F 1.803(hack, if you ha)189 244.8 R 2.104 -.15(ve N)
--.2 H 1.804(EWDB, NDBM, and NIS de\214ned, and if the alias \214le).15 F
-.124(name includes the substring \231/yp/\232,)189 256.8 R F1(sendmail)
-2.623 E F2 .123(will create both ne)2.623 F 2.623(wa)-.25 G .123
-(nd old v)-2.623 F(er)-.15 E(-)-.2 E 1.08
-(sions of the alias \214le during a)189 268.8 R F1(ne)3.58 E(walias)-.15
-E F2 3.58(command. This)3.58 F 1.08(is required because)3.58 F .845
-(the Sun NIS/YP system reads the DBM v)189 280.8 R .845
-(ersion of the alias \214le.)-.15 F(It')5.845 E 3.345(su)-.55 G .845
-(gly as)-3.345 F(sin, b)189 292.8 Q(ut it w)-.2 E(orks.)-.1 E 1.112
-(If neither of these are de\214ned,)117 309 R F1(sendmail)3.612 E F2
-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 1.043(This can be slo)117
-321 R 3.543(wa)-.25 G 1.043(nd should be a)-3.543 F -.2(vo)-.2 G 3.543
-(ided. There).2 F 1.043(are also se)3.543 F -.15(ve)-.25 G 1.042
-(ral methods for remote database).15 F(access:)117 333 Q(LD)117 349.2 Q
-43.79(AP Lightweight)-.4 F(Directory Access Protocol.)2.5 E 53.39
-(NIS Sun')117 365.4 R 2.5(sN)-.55 G(etw)-2.5 E
+208.8 R -1.1(Yo)5.939 G 3.439(uc)1.1 G .939(an de-)-3.439 F .032
+(\214ne this in conjunction with)189 220.8 R/F3 9/Times-Roman@0 SF(NDBM)
+2.532 E F2 2.532(;i)C 2.532(fy)-2.532 G .032
+(ou do, old alias databases are read, b)-2.532 F(ut)-.2 E .022
+(when a ne)189 232.8 R 2.522(wd)-.25 G .021
+(atabase is created it will be in NEWDB format.)-2.522 F .021
+(As a nasty hack,)5.021 F .682(if you ha)189 244.8 R .983 -.15(ve N)-.2
+H .683(EWDB, NDBM, and NIS de\214ned, and if the alias \214le name in-)
+.15 F .43(cludes the substring \231/yp/\232,)189 256.8 R F1(sendmail)
+2.93 E F2 .43(will create both ne)2.93 F 2.93(wa)-.25 G .43(nd old v)
+-2.93 F .43(ersions of)-.15 F 1.172(the alias \214le during a)189 268.8
+R F1(ne)3.672 E(walias)-.15 E F2 3.673(command. This)3.672 F 1.173
+(is required because the Sun)3.673 F .32(NIS/YP system reads the DBM v)
+189 280.8 R .32(ersion of the alias \214le.)-.15 F(It')5.32 E 2.82(su)
+-.55 G .32(gly as sin, b)-2.82 F .32(ut it)-.2 F -.1(wo)189 292.8 S
+(rks.).1 E 1.112(If neither of these are de\214ned,)117 309 R F1
+(sendmail)3.612 E F2 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 .059
+(This can be slo)117 321 R 2.558(wa)-.25 G .058(nd should be a)-2.558 F
+-.2(vo)-.2 G 2.558(ided. There).2 F .058(are also se)2.558 F -.15(ve)
+-.25 G .058(ral methods for remote database ac-).15 F(cess:)117 333 Q
+(LD)117 349.2 Q 43.79(AP Lightweight)-.4 F(Directory Access Protocol.)
+2.5 E 53.39(NIS Sun')117 365.4 R 2.5(sN)-.55 G(etw)-2.5 E
(ork Information Services \(formerly YP\).)-.1 E 28.94(NISPLUS Sun')117
381.6 R 2.5(sN)-.55 G(IS+ services.)-2.5 E 26.73(NETINFO NeXT')117 397.8
R 2.5(sN)-.55 G(etInfo service.)-2.5 E 32.84(HESIOD Hesiod)117 414 R
@@ -494,14 +503,14 @@ stall the binary in /usr/sbin and create links from /usr/bin/ne)117
(ant to use the old method, you can specify it as tar)-.1 E(get:)-.18 E
(./Build install-set-user)157 627.6 Q(-id)-.2 E F0 2.5
(1.2. Con\214guration)87 655.8 R(Files)2.5 E F1(Sendmail)127 672 Q F2
-2.079(cannot operate without a con\214guration \214le.)4.58 F 2.079
-(The con\214guration de\214nes the mail)7.079 F(deli)102 684 Q -.15(ve)
--.25 G .888(ry mechanisms understood at this site, ho).15 F 3.389(wt)
--.25 G 3.389(oa)-3.389 G .889(ccess them, ho)-3.389 F 3.389(wt)-.25 G
-3.389(of)-3.389 G(orw)-3.389 E .889(ard email to remote)-.1 F .088
-(mail systems, and a number of tuning parameters.)102 696 R .088
-(This con\214guration \214le is detailed in the later por)5.088 F(-)-.2
-E(tion of this document.)102 708 Q 0 Cg EP
+.634(cannot operate without a con\214guration \214le.)3.134 F .633
+(The con\214guration de\214nes the mail de-)5.633 F(li)102 684 Q -.15
+(ve)-.25 G .155(ry mechanisms understood at this site, ho).15 F 2.656
+(wt)-.25 G 2.656(oa)-2.656 G .156(ccess them, ho)-2.656 F 2.656(wt)-.25
+G 2.656(of)-2.656 G(orw)-2.656 E .156(ard email to remote mail)-.1 F
+.618(systems, and a number of tuning parameters.)102 696 R .617
+(This con\214guration \214le is detailed in the later portion)5.617 F
+(of this document.)102 708 Q 0 Cg EP
%%Page: 9 5
%%BeginPageSetup
BP
@@ -560,11 +569,11 @@ Q(ving them here is to mak)-.2 E 2.5(ei)-.1 G 2.5(tc)-2.5 G
(This can be thought of as a \231#include\232 directory)5 E(.)-.65 E
43.95(mailer De\214nitions)102 413.4 R .152
(of mailers, referenced using the)2.653 F F3(MAILER)2.652 E F0(m4)2.652
-E F1 2.652(macro. The)2.652 F .152(mailer types)2.652 F 1.786
-(that are kno)174 425.4 R 1.787(wn in this distrib)-.25 F 1.787
-(ution are f)-.2 F 1.787(ax, local, smtp, uucp, and usenet.)-.1 F -.15
-(Fo)6.787 G(r).15 E -.15(ex)174 437.4 S(ample, to include support for t\
-he UUCP-based mailers, use \231MAILER\(uucp\)\232.).15 E 43.39
+E F1 2.652(macro. The)2.652 F .152(mailer types)2.652 F .579
+(that are kno)174 425.4 R .579(wn in this distrib)-.25 F .579
+(ution are f)-.2 F .579(ax, local, smtp, uucp, and usenet.)-.1 F -.15
+(Fo)5.58 G 3.08(re).15 G(x-)-3.23 E(ample, to include support for the U\
+UCP-based mailers, use \231MAILER\(uucp\)\232.)174 437.4 Q 43.39
(ostype De\214nitions)102 453.6 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 465.6 Q
@@ -590,305 +599,315 @@ F .05(ant enabled site-)-.1 F .915(wide: for e)102 562.2 R .915
(ele)-.1 E 2.819 -.65(y, a)-.15 H 1.519
(nd should be fully-quali\214ed internet-style domain names.).65 F 1.519
(Please check to)6.519 F(mak)102 586.2 Q 2.5(ec)-.1 G(ertain the)-2.5 E
-2.5(ya)-.15 G(re reasonable for your domain.)-2.5 E 1.406
-(Subdomains at Berk)127 602.4 R(ele)-.1 E 3.906(ya)-.15 G 1.407
-(re also represented in the cf/domain directory)-3.906 F 6.407(.F)-.65 G
-1.407(or e)-6.557 F 1.407(xample, the)-.15 F .356(domain CS.Berk)102
-614.4 R(ele)-.1 E -.65(y.)-.15 G .356
+2.5(ya)-.15 G(re reasonable for your domain.)-2.5 E .08
+(Subdomains at Berk)127 602.4 R(ele)-.1 E 2.58(ya)-.15 G .081
+(re also represented in the cf/domain directory)-2.58 F 5.081(.F)-.65 G
+.081(or e)-5.231 F .081(xample, the do-)-.15 F .523(main CS.Berk)102
+614.4 R(ele)-.1 E -.65(y.)-.15 G .523
(EDU is the Computer Science subdomain, EECS.Berk).65 F(ele)-.1 E -.65
-(y.)-.15 G .356(EDU is the Electri-).65 F 1.278
-(cal Engineering and Computer Sciences subdomain, and S2K.Berk)102 626.4
-R(ele)-.1 E -.65(y.)-.15 G 1.278(EDU is the Sequoia 2000).65 F 4.004
-(subdomain. Y)102 638.4 R 1.504(ou will probably ha)-1.1 F 1.804 -.15
-(ve t)-.2 H 4.004(oa).15 G 1.504
-(dd an entry to this directory to be appropriate for your)-4.004 F
-(domain.)102 650.4 Q -1.1(Yo)127 666.6 S 4.372(uw)1.1 G 1.872(ill ha)
--4.372 F 2.172 -.15(ve t)-.2 H 4.372(ou).15 G 1.872(se or create)-4.372
-F F0(.mc)4.372 E F1 1.872(\214les in the)4.372 F F2(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 678.6 Q 0 Cg EP
+(y.)-.15 G .523(EDU is the Electrical).65 F .772
+(Engineering and Computer Sciences subdomain, and S2K.Berk)102 626.4 R
+(ele)-.1 E -.65(y.)-.15 G .773(EDU is the Sequoia 2000 sub-).65 F 2.5
+(domain. Y)102 638.4 R(ou will probably ha)-1.1 E .3 -.15(ve t)-.2 H 2.5
+(oa).15 G
+(dd an entry to this directory to be appropriate for your domain.)-2.5 E
+-1.1(Yo)127 654.6 S 3.42(uw)1.1 G .92(ill ha)-3.42 F 1.22 -.15(ve t)-.2
+H 3.42(ou).15 G .92(se or create)-3.42 F F0(.mc)3.42 E F1 .92
+(\214les in the)3.42 F F2(cf/cf)3.42 E F1 .92
+(subdirectory for your hosts.)3.42 F .92(This is de-)5.92 F
+(tailed in the cf/README \214le.)102 666.6 Q F0 2.5(1.3. Details)87
+690.6 R(of Installation Files)2.5 E F1
+(This subsection describes the \214les that comprise the)127 706.8 Q F2
+(sendmail)2.5 E F1(installation.)2.5 E 0 Cg EP
%%Page: 10 6
%%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 2.5(1.3. Details)87 96 R
-(of Installation Files)2.5 E/F1 10/Times-Roman@0 SF
-(This subsection describes the \214les that comprise the)127 112.2 Q/F2
-10/Times-Italic@0 SF(sendmail)2.5 E F1(installation.)2.5 E F0 2.5
-(1.3.1. /usr/sbin/sendmail)102 136.2 R F1 1.831(The binary for)142 154.4
-R F2(sendmail)4.331 E F1 1.831(is located in /usr/sbin)4.331 F/F3 7
-/Times-Roman@0 SF(1)-4 I F1 6.832(.I)4 K 4.332(ts)-6.832 G 1.832
-(hould be set-group-ID smmsp as)-4.332 F .645
-(described in sendmail/SECURITY)117 166.4 R 5.644(.F)-1.29 G .644
-(or security reasons, /, /usr)-5.794 F 3.144(,a)-.4 G .644
-(nd /usr/sbin should be o)-3.144 F(wned)-.25 E(by root, mode 0755)117
-180.4 Q F3(2)-4 I F1(.)4 I F0 2.5(1.3.2. /etc/mail/sendmail.cf)102 204.4
-R F1 .889(This is the main con\214guration \214le for)142 222.6 R F2
-(sendmail)3.389 E F3(3)-4 I F1 5.889(.T)4 K .89(his is one of the tw)
--5.889 F 3.39(on)-.1 G .89(on-library \214le)-3.39 F
-(names compiled into)117 236.6 Q F2(sendmail)2.5 E F3(4)-4 I F1 2.5(,t)4
+(Installation and Operation Guide)2.5 E 2.5(1.3.1. /usr/sbin/sendmail)
+102 96 R/F1 10/Times-Roman@0 SF .61(The binary for)142 114.2 R/F2 10
+/Times-Italic@0 SF(sendmail)3.11 E F1 .61(is located in /usr/sbin)3.11 F
+/F3 7/Times-Roman@0 SF(1)-4 I F1 5.61(.I)4 K 3.11(ts)-5.61 G .61
+(hould be set-group-ID smmsp as de-)-3.11 F .359
+(scribed in sendmail/SECURITY)117 126.2 R 5.359(.F)-1.29 G .359
+(or security reasons, /, /usr)-5.509 F 2.859(,a)-.4 G .359
+(nd /usr/sbin should be o)-2.859 F .36(wned by)-.25 F(root, mode 0755)
+117 140.2 Q F3(2)-4 I F1(.)4 I F0 2.5(1.3.2. /etc/mail/sendmail.cf)102
+164.2 R F1 .89(This is the main con\214guration \214le for)142 182.4 R
+F2(sendmail)3.389 E F3(3)-4 I F1 5.889(.T)4 K .889(his is one of the tw)
+-5.889 F 3.389(on)-.1 G .889(on-library \214le)-3.389 F
+(names compiled into)117 196.4 Q F2(sendmail)2.5 E F3(4)-4 I F1 2.5(,t)4
K(he other is /etc/mail/submit.cf.)-2.5 E .721
(The con\214guration \214le is normally created using the distrib)142
-252.8 R .721(ution \214les described abo)-.2 F -.15(ve)-.15 G 5.721(.I)
-.15 G(f)-5.721 E .64(you ha)117 264.8 R .94 -.15(ve a p)-.2 H .64(artic\
-ularly 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 s\
-ections of this document.)117 276.8 Q F0 2.5(1.3.3. /etc/mail/submit.cf)
-102 300.8 R F1 .91(This is the con\214guration \214le for)142 317 R F2
-(sendmail)3.411 E F1 .911
-(when it is used for initial mail submission, in)3.411 F 1.005
-(which case it is also called `)117 329 R 1.004
-(`Mail Submission Program')-.74 F 3.504('\()-.74 G 1.004
-(MSP\) in contrast to `)-3.504 F 1.004(`Mail T)-.74 F(ransfer)-.35 E
-(Agent')117 341 Q 3.87('\()-.74 G(MT)-3.87 E 3.87(A\). Starting)-.93 F
+212.6 R .721(ution \214les described abo)-.2 F -.15(ve)-.15 G 5.72(.I)
+.15 G(f)-5.72 E .64(you ha)117 224.6 R .94 -.15(ve a p)-.2 H .64(articu\
+larly 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 sec\
+tions of this document.)117 236.6 Q F0 2.5(1.3.3. /etc/mail/submit.cf)
+102 260.6 R F1 .911(This is the con\214guration \214le for)142 276.8 R
+F2(sendmail)3.411 E F1 .91
+(when it is used for initial mail submission, in)3.411 F 1.004
+(which case it is also called `)117 288.8 R 1.004
+(`Mail Submission Program')-.74 F 3.504('\()-.74 G 1.005
+(MSP\) in contrast to `)-3.504 F 1.005(`Mail T)-.74 F(ransfer)-.35 E
+(Agent')117 300.8 Q 3.87('\()-.74 G(MT)-3.87 E 3.87(A\). Starting)-.93 F
1.37(with v)3.87 F 1.37(ersion 8.12,)-.15 F F2(sendmail)3.87 E F1 1.37
(uses one of tw)3.87 F 3.87(od)-.1 G(if)-3.87 E 1.37
-(ferent con\214guration)-.25 F .052
-(\214les based on its operation mode \(or the ne)117 353 R(w)-.25 E F0
-<ad41>2.552 E F1 2.552(option\). F)2.552 F .051
-(or initial mail submission, i.e., if one)-.15 F .951(of the options)117
-365 R F0(\255bm)3.451 E F1(\(def)3.451 E(ault\),)-.1 E F0(\255bs)3.451 E
-F1 3.451(,o)C(r)-3.451 E F0<ad74>3.451 E F1 .951
-(is speci\214ed, submit.cf is used \(if a)3.451 F -.25(va)-.2 G .952
-(ilable\), for other).25 F 2.28(operations sendmail.cf is used.)117 377
-R 2.28(Details can be found in)7.28 F F2(sendmail/SECURITY)4.78 E F1
-7.28(.s)C 2.28(ubmit.cf is)-7.28 F .014
-(shipped with sendmail \(in cf/cf/\) and is installed by def)117 389 R
+(ferent con\214guration)-.25 F .051
+(\214les based on its operation mode \(or the ne)117 312.8 R(w)-.25 E F0
+<ad41>2.552 E F1 2.552(option\). F)2.552 F .052
+(or initial mail submission, i.e., if one)-.15 F .952(of the options)117
+324.8 R F0(\255bm)3.452 E F1(\(def)3.452 E(ault\),)-.1 E F0(\255bs)3.451
+E F1 3.451(,o)C(r)-3.451 E F0<ad74>3.451 E F1 .951
+(is speci\214ed, submit.cf is used \(if a)3.451 F -.25(va)-.2 G .951
+(ilable\), for other).25 F 2.28(operations sendmail.cf is used.)117
+336.8 R 2.28(Details can be found in)7.28 F F2(sendmail/SECURITY)4.78 E
+F1 7.28(.s)C 2.28(ubmit.cf is)-7.28 F .014
+(shipped with sendmail \(in cf/cf/\) and is installed by def)117 348.8 R
2.514(ault. If)-.1 F .014(changes to the con\214guration need)2.514 F
-(to be made, start with cf/cf/submit.mc and follo)117 401 Q 2.5(wt)-.25
-G(he instruction in cf/README.)-2.5 E F0 2.5(1.3.4. /usr/bin/newaliases)
-102 425 R F1(The)142 441.2 Q F2(ne)2.5 E(waliases)-.15 E F1
-(command should just be a link to)2.5 E F2(sendmail)2.5 E F1(:)A
-(rm \255f /usr/bin/ne)157 457.4 Q -.1(wa)-.25 G(liases).1 E
-(ln \255s /usr/sbin/sendmail /usr/bin/ne)157 469.4 Q -.1(wa)-.25 G
-(liases).1 E(This can be installed in whate)117 485.6 Q -.15(ve)-.25 G
+(to be made, start with cf/cf/submit.mc and follo)117 360.8 Q 2.5(wt)
+-.25 G(he instruction in cf/README.)-2.5 E F0 2.5
+(1.3.4. /usr/bin/newaliases)102 384.8 R F1(The)142 401 Q F2(ne)2.5 E
+(waliases)-.15 E F1(command should just be a link to)2.5 E F2(sendmail)
+2.5 E F1(:)A(rm \255f /usr/bin/ne)157 417.2 Q -.1(wa)-.25 G(liases).1 E
+(ln \255s /usr/sbin/sendmail /usr/bin/ne)157 429.2 Q -.1(wa)-.25 G
+(liases).1 E(This can be installed in whate)117 445.4 Q -.15(ve)-.25 G
2.5(rs).15 G(earch path you prefer for your system.)-2.5 E F0 2.5
-(1.3.5. /usr/bin/hoststat)102 509.6 R F1(The)142 525.8 Q F2(hoststat)
-5.845 E F1 3.344(command should just be a link to)5.845 F F2(sendmail)
-5.844 E F1 5.844(,i)C 5.844(naf)-5.844 G 3.344(ashion similar to)-5.944
-F F2(ne)117 537.8 Q(waliases)-.15 E F1 6.443(.T)C 1.444(his command lis\
-ts the status of the last mail transaction with all remote hosts.)-6.443
-F(The)117 549.8 Q F0<ad76>3.857 E F1 1.357(\215ag will pre)3.857 F -.15
-(ve)-.25 G 1.357(nt the status display from being truncated.).15 F 1.356
-(It functions only when the)6.356 F F0(HostStatusDir)117 561.8 Q(ectory)
--.18 E F1(option is set.)2.5 E .32 LW 76 580.4 72 580.4 DL 80 580.4 76
-580.4 DL 84 580.4 80 580.4 DL 88 580.4 84 580.4 DL 92 580.4 88 580.4 DL
-96 580.4 92 580.4 DL 100 580.4 96 580.4 DL 104 580.4 100 580.4 DL 108
-580.4 104 580.4 DL 112 580.4 108 580.4 DL 116 580.4 112 580.4 DL 120
-580.4 116 580.4 DL 124 580.4 120 580.4 DL 128 580.4 124 580.4 DL 132
-580.4 128 580.4 DL 136 580.4 132 580.4 DL 140 580.4 136 580.4 DL 144
-580.4 140 580.4 DL 148 580.4 144 580.4 DL 152 580.4 148 580.4 DL 156
-580.4 152 580.4 DL 160 580.4 156 580.4 DL 164 580.4 160 580.4 DL 168
-580.4 164 580.4 DL 172 580.4 168 580.4 DL 176 580.4 172 580.4 DL 180
-580.4 176 580.4 DL 184 580.4 180 580.4 DL 188 580.4 184 580.4 DL 192
-580.4 188 580.4 DL 196 580.4 192 580.4 DL 200 580.4 196 580.4 DL 204
-580.4 200 580.4 DL 208 580.4 204 580.4 DL 212 580.4 208 580.4 DL 216
-580.4 212 580.4 DL/F4 5/Times-Roman@0 SF(1)93.6 590.8 Q/F5 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)-2.385 F 4.384(.I)-.32 G .384
-(understand it is in /usr/ucblib on)-2 F(System V Release 4.)72 603.6 Q
-F4(2)93.6 614 Q F5 .149(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/F6 8/Times-Italic@0 SF(sendmail)2.15 E F5 4.15(.O)C .15
-(ther important di-)-4.15 F(rectories that should ha)72 626.8 Q .24 -.12
-(ve r)-.16 H(estricti).12 E .24 -.12(ve o)-.2 H(wnerships and permissio\
-ns are /bin, /usr/bin, /etc, /etc/mail, /usr/etc, /lib, and /usr/lib)
--.08 E(.)-.32 E F4(3)93.6 637.2 Q F5(Actually)3.2 I 2.332(,t)-.52 G .332
-(he pathname v)-2.332 F .332(aries depending on the operating system; /\
-etc/mail is the preferred directory)-.2 F 4.332(.S)-.52 G .332
-(ome older systems in-)-4.332 F 1.486(stall it in)72 650 R/F7 8
-/Times-Bold@0 SF(/usr/lib/sendmail.cf)3.486 E F5 3.486(,a)C 1.486(nd I')
--3.486 F 1.726 -.12(ve a)-.4 H 1.486(lso seen it in).12 F F7
-(/usr/ucblib)3.486 E F5 5.486(.I)C 3.486(fy)-5.486 G 1.486(ou w)-3.486 F
-1.487(ant to mo)-.08 F 1.727 -.12(ve t)-.12 H 1.487
-(his \214le, add -D_P).12 F -.888(AT)-.736 G(H_SENDMAIL-).888 E .093
-(CF=\\"/\214le/name\\" to the \215ags passed to the C compiler)72 659.6
-R 4.093(.M)-.44 G -.12(ov)-4.093 G .093
+(1.3.5. /usr/bin/hoststat)102 469.4 R F1(The)142 485.6 Q F2(hoststat)
+5.844 E F1 3.344(command should just be a link to)5.844 F F2(sendmail)
+5.844 E F1 5.844(,i)C 5.845(naf)-5.844 G 3.345(ashion similar to)-5.945
+F F2(ne)117 497.6 Q(waliases)-.15 E F1 6.444(.T)C 1.444(his command lis\
+ts the status of the last mail transaction with all remote hosts.)-6.444
+F(The)117 509.6 Q F0<ad76>3.856 E F1 1.356(\215ag will pre)3.856 F -.15
+(ve)-.25 G 1.357(nt the status display from being truncated.).15 F 1.357
+(It functions only when the)6.357 F F0(HostStatusDir)117 521.6 Q(ectory)
+-.18 E F1(option is set.)2.5 E F0 2.5(1.3.6. /usr/bin/pur)102 545.6 R
+(gestat)-.1 E F1 .187(This command is also a link to)142 561.8 R F2
+(sendmail)2.687 E F1 5.187(.I)C 2.686<748d>-5.187 G .186(ushes e)-2.686
+F .186(xpired \(T)-.15 F .186(imeout.hoststatus\) informa-)-.35 F
+(tion that is stored in the)117 573.8 Q F0(HostStatusDir)2.5 E(ectory)
+-.18 E F1(tree.)2.5 E .32 LW 76 583.4 72 583.4 DL 80 583.4 76 583.4 DL
+84 583.4 80 583.4 DL 88 583.4 84 583.4 DL 92 583.4 88 583.4 DL 96 583.4
+92 583.4 DL 100 583.4 96 583.4 DL 104 583.4 100 583.4 DL 108 583.4 104
+583.4 DL 112 583.4 108 583.4 DL 116 583.4 112 583.4 DL 120 583.4 116
+583.4 DL 124 583.4 120 583.4 DL 128 583.4 124 583.4 DL 132 583.4 128
+583.4 DL 136 583.4 132 583.4 DL 140 583.4 136 583.4 DL 144 583.4 140
+583.4 DL 148 583.4 144 583.4 DL 152 583.4 148 583.4 DL 156 583.4 152
+583.4 DL 160 583.4 156 583.4 DL 164 583.4 160 583.4 DL 168 583.4 164
+583.4 DL 172 583.4 168 583.4 DL 176 583.4 172 583.4 DL 180 583.4 176
+583.4 DL 184 583.4 180 583.4 DL 188 583.4 184 583.4 DL 192 583.4 188
+583.4 DL 196 583.4 192 583.4 DL 200 583.4 196 583.4 DL 204 583.4 200
+583.4 DL 208 583.4 204 583.4 DL 212 583.4 208 583.4 DL 216 583.4 212
+583.4 DL/F4 5/Times-Roman@0 SF(1)93.6 593.8 Q/F5 8/Times-Roman@0 SF .384
+(This is usually /usr/sbin on 4.4BSD and ne)3.2 J .384(wer systems; man)
+-.2 F 2.385(ys)-.12 G .385(ystems install it in /usr/lib)-2.385 F 4.385
+(.I)-.32 G .385(understand it is in /usr/ucblib on)-2 F
+(System V Release 4.)72 606.6 Q F4(2)93.6 617 Q F5 .15(Some v)3.2 J .15
+(endors ship them o)-.12 F .15(wned by bin; this creates a security hol\
+e that is not actually related to)-.2 F/F6 8/Times-Italic@0 SF(sendmail)
+2.15 E F5 4.15(.O)C .149(ther important di-)-4.15 F
+(rectories that should ha)72 629.8 Q .24 -.12(ve r)-.16 H(estricti).12 E
+.24 -.12(ve o)-.2 H(wnerships and permissions are /bin, /usr/bin, /etc,\
+ /etc/mail, /usr/etc, /lib, and /usr/lib)-.08 E(.)-.32 E F4(3)93.6 640.2
+Q F5(Actually)3.2 I 2.332(,t)-.52 G .332(he pathname v)-2.332 F .332(ar\
+ies depending on the operating system; /etc/mail is the preferred direc\
+tory)-.2 F 4.332(.S)-.52 G .332(ome older systems in-)-4.332 F 1.487
+(stall it in)72 653 R/F7 8/Times-Bold@0 SF(/usr/lib/sendmail.cf)3.487 E
+F5 3.487(,a)C 1.487(nd I')-3.487 F 1.727 -.12(ve a)-.4 H 1.486
+(lso seen it in).12 F F7(/usr/ucblib)3.486 E F5 5.486(.I)C 3.486(fy)
+-5.486 G 1.486(ou w)-3.486 F 1.486(ant to mo)-.08 F 1.726 -.12(ve t)-.12
+H 1.486(his \214le, add -D_P).12 F -.888(AT)-.736 G(H_SENDMAIL-).888 E
+.093(CF=\\"/\214le/name\\" to the \215ags passed to the C compiler)72
+662.6 R 4.093(.M)-.44 G -.12(ov)-4.093 G .093
(ing this \214le is not recommended: other programs and scripts kno).12
-F 2.093(wo)-.2 G 2.092(ft)-2.093 G(his)-2.092 E(location.)72 669.2 Q F4
-(4)93.6 679.6 Q F5 .589
+F 2.093(wo)-.2 G 2.093(ft)-2.093 G(his)-2.093 E(location.)72 672.2 Q F4
+(4)93.6 682.6 Q F5 .588
(The system libraries can reference other \214les; in particular)3.2 J
2.589(,s)-.32 G .589(ystem library subroutines that)-2.589 F F6
-(sendmail)2.588 E F5 .588(calls probably reference)2.588 F F6
-(/etc/passwd)72 692.4 Q F5(and)2 E F6(/etc/r)2 E(esolv)-.296 E(.conf)
+(sendmail)2.589 E F5 .589(calls probably reference)2.589 F F6
+(/etc/passwd)72 695.4 Q F5(and)2 E F6(/etc/r)2 E(esolv)-.296 E(.conf)
-.592 E F5(.)A 0 Cg EP
%%Page: 11 7
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-11)195.86 E 2.5(1.3.6. /usr/bin/pur)102 96 R(gestat)-.1 E/F1 10
-/Times-Roman@0 SF .186(This command is also a link to)142 112.2 R/F2 10
-/Times-Italic@0 SF(sendmail)2.687 E F1 5.187(.I)C 2.687<748d>-5.187 G
-.187(ushes e)-2.687 F .187(xpired \(T)-.15 F .187
-(imeout.hoststatus\) informa-)-.35 F(tion that is stored in the)117
-124.2 Q F0(HostStatusDir)2.5 E(ectory)-.18 E F1(tree.)2.5 E F0 2.5
-(1.3.7. /v)102 148.2 R(ar/spool/mqueue)-.1 E F1 .218(The directory)142
-164.4 R F2(/var/spool/mqueue)2.718 E F1 .217
-(should be created to hold the mail queue.)2.718 F .217(This directory)
-5.217 F(should be mode 0700 and o)117 176.4 Q(wned by root.)-.25 E 1.191
-(The actual path of this directory is de\214ned by the)142 192.6 R F0
-(QueueDir)3.692 E(ectory)-.18 E F1 1.192(option of the)3.692 F F2(send-)
-3.692 E(mail.cf)117 204.6 Q F1 4.428(\214le. T)4.428 F 4.428(ou)-.8 G
+(SMM:08-11)195.86 E 2.5(1.3.7. /v)102 96 R(ar/spool/mqueue)-.1 E/F1 10
+/Times-Roman@0 SF .217(The directory)142 112.2 R/F2 10/Times-Italic@0 SF
+(/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 0700 and o)117 124.2 Q(wned by root.)-.25 E 1.192
+(The actual path of this directory is de\214ned by the)142 140.4 R F0
+(QueueDir)3.691 E(ectory)-.18 E F1 1.191(option of the)3.691 F F2(send-)
+3.691 E(mail.cf)117 152.4 Q F1 4.427(\214le. T)4.427 F 4.428(ou)-.8 G
1.928(se multiple queues, supply a v)-4.428 F 1.928
-(alue ending with an asterisk.)-.25 F -.15(Fo)6.927 G 4.427(re).15 G
-(xample,)-4.577 E F2(/var/spool/mqueue/qd*)117 216.6 Q F1 .737
+(alue ending with an asterisk.)-.25 F -.15(Fo)6.928 G 4.428(re).15 G
+(xample,)-4.578 E F2(/var/spool/mqueue/qd*)117 164.4 Q F1 .737
(will use all of the directories or symbolic links to directories be)
-3.236 F(ginning)-.15 E .78(with `qd' in)117 228.6 R F2
-(/var/spool/mqueue)3.28 E F1 .779(as queue directories.)3.279 F .779
+3.237 F(ginning)-.15 E .779(with `qd' in)117 176.4 R F2
+(/var/spool/mqueue)3.279 E F1 .779(as queue directories.)3.279 F .779
(Do not change the queue directory struc-)5.779 F
-(ture while sendmail is running.)117 240.6 Q .897
-(If these directories ha)142 256.8 R 1.197 -.15(ve s)-.2 H .898
-(ubdirectories or symbolic links to directories named `qf).15 F .898
-(', `df).55 F(',).55 E 1.241(and `xf)117 268.8 R 1.241
-(', then these will be used for the dif).55 F 1.24
-(ferent queue \214le types.)-.25 F 1.24(That is, the data \214les are)
-6.24 F .246(stored in the `df)117 280.8 R 2.746('s).55 G(ubdirectory)
--2.746 E 2.746(,t)-.65 G .246
-(he transcript \214les are stored in the `xf)-2.746 F 2.747('s).55 G
-(ubdirectory)-2.747 E 2.747(,a)-.65 G .247(nd all oth-)-2.747 F
-(ers are stored in the `qf)117 292.8 Q 2.5('s).55 G(ubdirectory)-2.5 E
-(.)-.65 E 1.603(If shared memory support is compiled in,)142 309 R F2
-(sendmail)4.102 E F1 1.602(stores the a)4.102 F -.25(va)-.2 G 1.602
-(ilable diskspace in a).25 F 1.064(shared memory se)117 321 R 1.064
-(gment to mak)-.15 F 3.564(et)-.1 G 1.065(he v)-3.564 F 1.065
-(alues readily a)-.25 F -.25(va)-.2 G 1.065
-(ilable to all children without incurring).25 F .251(system o)117 333 R
--.15(ve)-.15 G 2.751(rhead. In).15 F .251(this case, only the daemon up\
-dates the data; i.e., the sendmail daemon cre-)2.751 F 1.036
-(ates the shared memory se)117 345 R 1.037
+(ture while sendmail is running.)117 188.4 Q .898
+(If these directories ha)142 204.6 R 1.198 -.15(ve s)-.2 H .897
+(ubdirectories or symbolic links to directories named `qf).15 F .897
+(', `df).55 F(',).55 E 1.24(and `xf)117 216.6 R 1.24
+(', then these will be used for the dif).55 F 1.241
+(ferent queue \214le types.)-.25 F 1.241(That is, the data \214les are)
+6.241 F .247(stored in the `df)117 228.6 R 2.747('s).55 G(ubdirectory)
+-2.747 E 2.746(,t)-.65 G .246
+(he transcript \214les are stored in the `xf)-2.746 F 2.746('s).55 G
+(ubdirectory)-2.746 E 2.746(,a)-.65 G .246(nd all oth-)-2.746 F
+(ers are stored in the `qf)117 240.6 Q 2.5('s).55 G(ubdirectory)-2.5 E
+(.)-.65 E 1.602(If shared memory support is compiled in,)142 256.8 R F2
+(sendmail)4.102 E F1 1.602(stores the a)4.102 F -.25(va)-.2 G 1.603
+(ilable diskspace in a).25 F 1.065(shared memory se)117 268.8 R 1.065
+(gment to mak)-.15 F 3.565(et)-.1 G 1.065(he v)-3.565 F 1.065
+(alues readily a)-.25 F -.25(va)-.2 G 1.064
+(ilable to all children without incurring).25 F .25(system o)117 280.8 R
+-.15(ve)-.15 G 2.75(rhead. In).15 F .251(this case, only the daemon upd\
+ates the data; i.e., the sendmail daemon cre-)2.75 F 1.037
+(ates the shared memory se)117 292.8 R 1.037
(gment and deletes it if it is terminated.)-.15 F 2.637 -.8(To u)6.037 H
-1.037(se this,).8 F F2(sendmail)3.537 E F1(must)3.537 E(ha)117 357 Q
-2.462 -.15(ve b)-.2 H 2.162(een compiled with support for shared memory\
- \(-DSM_CONF_SHM\) and the option).15 F F0(Shar)117 369 Q(edMemoryK)-.18
-E(ey)-.25 E F1 1.516(must be set.)4.016 F 1.516
+1.037(se this,).8 F F2(sendmail)3.536 E F1(must)3.536 E(ha)117 304.8 Q
+2.461 -.15(ve b)-.2 H 2.162(een compiled with support for shared memory\
+ \(-DSM_CONF_SHM\) and the option).15 F F0(Shar)117 316.8 Q(edMemoryK)
+-.18 E(ey)-.25 E F1 1.517(must be set.)4.017 F 1.516
(Notice: do not use the same k)6.516 F 1.816 -.15(ey f)-.1 H(or).15 E F2
-(sendmail)4.017 E F1(in)4.017 E -.2(vo)-.4 G(cations).2 E .032(with dif)
-117 381 R .032(ferent queue directories or dif)-.25 F .032
-(ferent queue group declarations.)-.25 F .031(Access to shared memory)
-5.031 F 1.542(is not controlled by locks, i.e., there is a race conditi\
-on when data in the shared memory is)117 393 R 2.844(updated. Ho)117 405
-R(we)-.25 E -.15(ve)-.25 G 1.144 -.4(r, s).15 H .344(ince operation of)
-.4 F F2(sendmail)2.844 E F1 .344
-(does not rely on the data in the shared memory)2.844 F(,)-.65 E
-(this does not ne)117 417 Q -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
+(sendmail)4.016 E F1(in)4.016 E -.2(vo)-.4 G(cations).2 E .031(with dif)
+117 328.8 R .031(ferent queue directories or dif)-.25 F .032
+(ferent queue group declarations.)-.25 F .032(Access to shared memory)
+5.032 F .577(is not controlled by locks, i.e., there is a race conditio\
+n when data in the shared memory is up-)117 340.8 R 3.51(dated. Ho)117
+352.8 R(we)-.25 E -.15(ve)-.25 G 1.81 -.4(r, s).15 H 1.01
+(ince operation of).4 F F2(sendmail)3.51 E F1 1.011
+(does not rely on the data in the shared memory)3.511 F(,)-.65 E
+(this does not ne)117 364.8 Q -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
(ly in\215uence the beha).15 E(vior)-.2 E(.)-.55 E F0 2.5(1.3.8. /v)102
-441 R(ar/spool/clientmqueue)-.1 E F1 1.726(The directory)142 457.2 R F2
-(/var/spool/clientmqueue)4.226 E F1 1.726
-(should be created to hold the mail queue.)4.226 F(This)6.727 E
-(directory should be mode 0770 and o)117 469.2 Q
+388.8 R(ar/spool/clientmqueue)-.1 E F1 .449(The directory)142 405 R F2
+(/var/spool/clientmqueue)2.949 E F1 .448
+(should be created to hold the mail queue.)2.949 F .448(This di-)5.448 F
+(rectory should be mode 0770 and o)117 417 Q
(wned by user smmsp, group smmsp.)-.25 E .139
-(The actual path of this directory is de\214ned by the)142 485.4 R F0
-(QueueDir)2.639 E(ectory)-.18 E F1 .139(option of the)2.639 F F2
-(submit.cf)2.639 E F1(\214le.)117 497.4 Q F0 2.5(1.3.9. /v)102 521.4 R
-(ar/spool/mqueue/.hoststat)-.1 E F1 1.044(This is a typical v)142 537.6
-R 1.044(alue for the)-.25 F F0(HostStatusDir)3.545 E(ectory)-.18 E F1
-1.045(option, containing one \214le per host)3.545 F
-(that this sendmail has chatted with recently)117 549.6 Q 5(.I)-.65 G
+(The actual path of this directory is de\214ned by the)142 433.2 R F0
+(QueueDir)2.639 E(ectory)-.18 E F1 .14(option of the)2.64 F F2
+(submit.cf)2.64 E F1(\214le.)117 445.2 Q F0 2.5(1.3.9. /v)102 469.2 R
+(ar/spool/mqueue/.hoststat)-.1 E F1 1.045(This is a typical v)142 485.4
+R 1.045(alue for the)-.25 F F0(HostStatusDir)3.545 E(ectory)-.18 E F1
+1.044(option, containing one \214le per host)3.545 F
+(that this sendmail has chatted with recently)117 497.4 Q 5(.I)-.65 G
2.5(ti)-5 G 2.5(sn)-2.5 G(ormally a subdirectory of)-2.5 E F2(mqueue)2.5
-E F1(.)A F0 2.5(1.3.10. /etc/mail/aliases*)102 573.6 R F1 .019
-(The system aliases are held in \231/etc/mail/aliases\232.)142 589.8 R
-2.519(As)5.019 G .019(ample is gi)-2.519 F -.15(ve)-.25 G 2.519(ni).15 G
-2.519<6e99>-2.519 G(sendmail/aliases\232)-2.519 E
-(which includes some aliases which)117 601.8 Q F2(must)2.5 E F1
-(be de\214ned:)2.5 E(cp sendmail/aliases /etc/mail/aliases)157 618 Q F2
-(edit /etc/mail/aliases)157 630 Q F1 -1.1(Yo)117 646.2 S 2.5(us)1.1 G
+E F1(.)A F0 2.5(1.3.10. /etc/mail/aliases*)102 521.4 R F1 .019
+(The system aliases are held in \231/etc/mail/aliases\232.)142 537.6 R
+2.519(As)5.019 G .019(ample is gi)-2.519 F -.15(ve)-.25 G 2.52(ni).15 G
+2.52<6e99>-2.52 G(sendmail/aliases\232)-2.52 E
+(which includes some aliases which)117 549.6 Q F2(must)2.5 E F1
+(be de\214ned:)2.5 E(cp sendmail/aliases /etc/mail/aliases)157 565.8 Q
+F2(edit /etc/mail/aliases)157 577.8 Q F1 -1.1(Yo)117 594 S 2.5(us)1.1 G
(hould e)-2.5 E(xtend this \214le with an)-.15 E 2.5(ya)-.15 G
-(liases that are apropos to your system.)-2.5 E(Normally)142 662.4 Q F2
-(sendmail)7.983 E F1 5.483(looks at a database v)7.983 F 5.484
+(liases that are apropos to your system.)-2.5 E(Normally)142 610.2 Q F2
+(sendmail)7.984 E F1 5.484(looks at a database v)7.984 F 5.483
(ersion of the \214les, stored either in)-.15 F 1.089(\231/etc/mail/ali\
ases.dir\232 and \231/etc/mail/aliases.pag\232 or \231/etc/mail/aliases\
-.db\232 depending on which)117 674.4 R .202
-(database package you are using.)117 686.4 R .202
-(The actual path of this \214le is de\214ned in the)5.202 F F0
-(AliasFile)2.703 E F1 .203(option of)2.703 F(the)117 698.4 Q F2
-(sendmail.cf)2.5 E F1(\214le.)2.5 E 0 Cg EP
+.db\232 depending on which)117 622.2 R .203
+(database package you are using.)117 634.2 R .202
+(The actual path of this \214le is de\214ned in the)5.203 F F0
+(AliasFile)2.702 E F1 .202(option of)2.702 F(the)117 646.2 Q F2
+(sendmail.cf)2.5 E F1(\214le.)2.5 E .154
+(The permissions of the alias \214le and the database v)142 662.4 R .155
+(ersions should be 0640 to pre)-.15 F -.15(ve)-.25 G .155(nt local).15 F
+.242(denial of service attacks as e)117 674.4 R .242
+(xplained in the top le)-.15 F -.15(ve)-.25 G(l).15 E F0(README)2.742 E
+F1 .242(in the sendmail distrib)2.742 F 2.742(ution. If)-.2 F .909(the \
+permissions 0640 are used, be sure that only trusted users belong to th\
+e group assigned to)117 686.4 R(those \214les.)117 698.4 Q
+(Otherwise, \214les should not e)5 E -.15(ve)-.25 G 2.5(nb).15 G 2.5(eg)
+-2.5 G(roup readable.)-2.5 E 0 Cg EP
%%Page: 12 8
%%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/F1 10/Times-Roman@0 SF .155
-(The permissions of the alias \214le and the database v)142 96 R .154
-(ersions should be 0640 to pre)-.15 F -.15(ve)-.25 G .154(nt local).15 F
-.242(denial of service attacks as e)117 108 R .242
-(xplained in the top le)-.15 F -.15(ve)-.25 G(l).15 E F0(README)2.742 E
-F1 .242(in the sendmail distrib)2.742 F 2.742(ution. If)-.2 F .909(the \
-permissions 0640 are used, be sure that only trusted users belong to th\
-e group assigned to)117 120 R(those \214les.)117 132 Q
-(Otherwise, \214les should not e)5 E -.15(ve)-.25 G 2.5(nb).15 G 2.5(eg)
--2.5 G(roup readable.)-2.5 E F0 2.5(1.3.11. /etc/r)102 156 R 2.5(co)-.18
-G 2.5(r/)-2.5 G(etc/init.d/sendmail)-2.5 E F1 .155
-(It will be necessary to start up the)142 172.2 R/F2 10/Times-Italic@0
-SF(sendmail)2.655 E F1 .156(daemon when your system reboots.)2.655 F
-.156(This dae-)5.156 F 1.538(mon performs tw)117 184.2 R 4.037(of)-.1 G
-1.537(unctions: it listens on the SMTP sock)-4.037 F 1.537
-(et for connections \(to recei)-.1 F 1.837 -.15(ve m)-.25 H(ail).15 E
+(Installation and Operation Guide)2.5 E 2.5(1.3.11. /etc/r)102 96 R 2.5
+(co)-.18 G 2.5(r/)-2.5 G(etc/init.d/sendmail)-2.5 E/F1 10/Times-Roman@0
+SF .156(It will be necessary to start up the)142 112.2 R/F2 10
+/Times-Italic@0 SF(sendmail)2.655 E F1 .155
+(daemon when your system reboots.)2.655 F .155(This dae-)5.155 F 1.537
+(mon performs tw)117 124.2 R 4.037(of)-.1 G 1.537
+(unctions: it listens on the SMTP sock)-4.037 F 1.537
+(et for connections \(to recei)-.1 F 1.838 -.15(ve m)-.25 H(ail).15 E
.442(from a remote system\) and it processes the queue periodically to \
-insure that mail gets deli)117 196.2 R -.15(ve)-.25 G(red).15 E
-(when hosts come up.)117 208.2 Q .894(If necessary)142 224.4 R 3.393(,a)
+insure that mail gets deli)117 136.2 R -.15(ve)-.25 G(red).15 E
+(when hosts come up.)117 148.2 Q .893(If necessary)142 164.4 R 3.393(,a)
-.65 G .893(dd the follo)-3.393 F .893(wing lines to \231/etc/rc\232 \(\
-or \231/etc/rc.local\232 as appropriate\) in the)-.25 F .312(area where\
+or \231/etc/rc.local\232 as appropriate\) in the)-.25 F .313(area where\
it is starting up the daemons on a BSD-base system, or on a System-V)
-117 236.4 R .313(-based system)-1 F
+117 176.4 R .312(-based system)-1 F
(in one of the startup \214les, typically \231/etc/init.d/sendmail\232:)
-117 248.4 Q(if [ \255f /usr/sbin/sendmail \255a \255f /etc/mail/sendmai\
-l.cf ]; then)157 264.6 Q(\(cd /v)193 276.6 Q
+117 188.4 Q(if [ \255f /usr/sbin/sendmail \255a \255f /etc/mail/sendmai\
+l.cf ]; then)157 204.6 Q(\(cd /v)193 216.6 Q
(ar/spool/mqueue; rm \255f xf*\))-.25 E
-(/usr/sbin/sendmail \255bd \255q30m &)193 288.6 Q
-(echo \255n ' sendmail' >/de)193 300.6 Q(v/console)-.25 E<8c>157 312.6 Q
+(/usr/sbin/sendmail \255bd \255q30m &)193 228.6 Q
+(echo \255n ' sendmail' >/de)193 240.6 Q(v/console)-.25 E<8c>157 252.6 Q
1.611(The \231cd\232 and \231rm\232 commands insure that all transcript\
- \214les ha)117 328.8 R 1.91 -.15(ve b)-.2 H 1.61(een remo).15 F -.15
-(ve)-.15 G 1.61(d; e).15 F(xtraneous)-.15 E .772
-(transcript \214les may be left around if the system goes do)117 340.8 R
-.773(wn in the middle of processing a mes-)-.25 F 3.922(sage. The)117
-352.8 R 1.422(line that actually in)3.922 F -.2(vo)-.4 G -.1(ke).2 G(s)
+ \214les ha)117 268.8 R 1.911 -.15(ve b)-.2 H 1.611(een remo).15 F -.15
+(ve)-.15 G 1.611(d; e).15 F(xtraneous)-.15 E .773
+(transcript \214les may be left around if the system goes do)117 280.8 R
+.772(wn in the middle of processing a mes-)-.25 F 3.921(sage. The)117
+292.8 R 1.422(line that actually in)3.921 F -.2(vo)-.4 G -.1(ke).2 G(s)
.1 E F2(sendmail)3.922 E F1 1.422(has tw)3.922 F 3.922<6f8d>-.1 G 1.422
(ags: \231\255bd\232 causes it to listen on the)-3.922 F
-(SMTP port, and \231\255q30m\232 causes it to run the queue e)117 364.8
-Q -.15(ve)-.25 G(ry half hour).15 E(.)-.55 E .029
-(Some people use a more comple)142 381 R 2.529(xs)-.15 G .029
-(tartup script, remo)-2.529 F .03
-(ving zero length qf/hf/Qf \214les and df)-.15 F .023
-(\214les for which there is no qf/hf/Qf \214le.)117 393 R .022
-(Note this is not advisable.)5.022 F -.15(Fo)5.022 G 2.522(re).15 G .022
-(xample, see Figure 1 for)-2.672 F(an e)117 405 Q(xample of a comple)
+(SMTP port, and \231\255q30m\232 causes it to run the queue e)117 304.8
+Q -.15(ve)-.25 G(ry half hour).15 E(.)-.55 E .03
+(Some people use a more comple)142 321 R 2.529(xs)-.15 G .029
+(tartup script, remo)-2.529 F .029
+(ving zero length qf/hf/Qf \214les and df)-.15 F .022
+(\214les for which there is no qf/hf/Qf \214le.)117 333 R .022
+(Note this is not advisable.)5.022 F -.15(Fo)5.022 G 2.522(re).15 G .023
+(xample, see Figure 1 for)-2.672 F(an e)117 345 Q(xample of a comple)
-.15 E 2.5(xs)-.15 G(cript which does this clean up.)-2.5 E F0 2.5
-(1.3.12. /etc/mail/help\214le)102 429 R F1 .16
-(This is the help \214le used by the SMTP)142 445.2 R F0(HELP)2.661 E F1
-2.661(command. It)2.661 F .161(should be copied from \231send-)2.661 F
-(mail/help\214le\232:)117 457.2 Q
-(cp sendmail/help\214le /etc/mail/help\214le)157 473.4 Q
-(The actual path of this \214le is de\214ned in the)117 489.6 Q F0
+(1.3.12. /etc/mail/help\214le)102 369 R F1 .161
+(This is the help \214le used by the SMTP)142 385.2 R F0(HELP)2.661 E F1
+2.66(command. It)2.661 F .16(should be copied from \231send-)2.66 F
+(mail/help\214le\232:)117 397.2 Q
+(cp sendmail/help\214le /etc/mail/help\214le)157 413.4 Q
+(The actual path of this \214le is de\214ned in the)117 429.6 Q F0
(HelpFile)2.5 E F1(option of the)2.5 E F2(sendmail.cf)2.5 E F1(\214le.)
-2.5 E F0 2.5(1.3.13. /etc/mail/statistics)102 513.6 R F1 3.04
-(If you wish to collect statistics about your mail traf)142 529.8 R 3.04
+2.5 E F0 2.5(1.3.13. /etc/mail/statistics)102 453.6 R F1 3.04
+(If you wish to collect statistics about your mail traf)142 469.8 R 3.04
(\214c, you should create the \214le)-.25 F
-(\231/etc/mail/statistics\232:)117 541.8 Q(cp /de)157 558 Q
+(\231/etc/mail/statistics\232:)117 481.8 Q(cp /de)157 498 Q
(v/null /etc/mail/statistics)-.25 E(chmod 0600 /etc/mail/statistics)157
-570 Q .715(This \214le does not gro)117 586.2 R 4.516 -.65(w. I)-.25 H
+510 Q .716(This \214le does not gro)117 526.2 R 4.516 -.65(w. I)-.25 H
3.216(ti).65 G 3.216(sp)-3.216 G .716
-(rinted with the program \231mailstats/mailstats.c.)-3.216 F 5.716<9a54>
--.7 G .716(he actual path)-5.716 F(of this \214le is de\214ned in the)
-117 598.2 Q F0(S)2.5 E F1(option of the)2.5 E F2(sendmail.cf)2.5 E F1
-(\214le.)2.5 E F0 2.5(1.3.14. /usr/bin/mailq)102 622.2 R F1(If)142 638.4
-Q F2(sendmail)3.44 E F1 .94(is in)3.44 F -.2(vo)-.4 G -.1(ke).2 G 3.44
-(da).1 G 3.44<7399>-3.44 G(mailq,)-3.44 E 3.439<9a69>-.7 G 3.439(tw)
--3.439 G .939(ill simulate the)-3.439 F F0(\255bp)3.439 E F1 .939
-(\215ag \(i.e.,)3.439 F F2(sendmail)3.439 E F1 .939(will print)3.439 F
-(the contents of the mail queue; see belo)117 650.4 Q 2.5(w\). This)-.25
+(rinted with the program \231mailstats/mailstats.c.)-3.216 F 5.715<9a54>
+-.7 G .715(he actual path)-5.715 F(of this \214le is de\214ned in the)
+117 538.2 Q F0(S)2.5 E F1(option of the)2.5 E F2(sendmail.cf)2.5 E F1
+(\214le.)2.5 E F0 2.5(1.3.14. /usr/bin/mailq)102 562.2 R F1(If)142 578.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>-3.439 G(mailq,)-3.439 E 3.439<9a69>-.7 G 3.439
+(tw)-3.439 G .939(ill simulate the)-3.439 F 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 590.4 Q 2.5(w\). This)-.25
F(should be a link to /usr/sbin/sendmail.)2.5 E F0 2.5
-(1.3.15. sendmail.pid)102 674.4 R F2(sendmail)142 690.6 Q F1 2.333
-(stores its current pid in the \214le speci\214ed by the)4.833 F F0
-(PidFile)4.834 E F1 2.334(option \(def)4.834 F 2.334(ault is)-.1 F(_P)
-117 702.6 Q -1.11(AT)-.92 G(H_SENDMAILPID\).)1.11 E F2(sendmail)5.697 E
+(1.3.15. sendmail.pid)102 614.4 R F2(sendmail)142 630.6 Q F1 2.334
+(stores its current pid in the \214le speci\214ed by the)4.834 F F0
+(PidFile)4.833 E F1 2.333(option \(def)4.833 F 2.333(ault is)-.1 F(_P)
+117 642.6 Q -1.11(AT)-.92 G(H_SENDMAILPID\).)1.11 E F2(sendmail)5.697 E
F1(uses)3.197 E F0 -.92(Te)3.197 G(mpFileMode).92 E F1 .697(\(which def)
3.197 F .697(aults to 0600\) as the per)-.1 F(-)-.2 E 1.958
-(missions of that \214le to pre)117 714.6 R -.15(ve)-.25 G 1.958
+(missions of that \214le to pre)117 654.6 R -.15(ve)-.25 G 1.958
(nt local denial of service attacks as e).15 F 1.958
-(xplained in the top le)-.15 F -.15(ve)-.25 G(l).15 E 0 Cg EP
+(xplained in the top le)-.15 F -.15(ve)-.25 G(l).15 E F0(README)117
+666.6 Q F1 .64(in the sendmail distrib)3.14 F 3.14(ution. If)-.2 F .64
+(the \214le already e)3.14 F .64(xists, then it might be necessary to)
+-.15 F(change the permissions accordingly)117 678.6 Q 2.5(,e)-.65 G
+(.g.,)-2.5 E(chmod 0600 /v)157 694.8 Q(ar/run/sendmail.pid)-.25 E 1.956
+(Note that as of v)117 711 R 1.956(ersion 8.13, this \214le is unlink)
+-.15 F 1.956(ed when)-.1 F F2(sendmail)4.456 E F1 -.15(ex)4.456 G 4.456
+(its. As).15 F 4.456(ar)4.456 G 1.955(esult of this)-4.456 F 1.324
+(change, a script such as the follo)117 723 R 1.324(wing, which may ha)
+-.25 F 1.624 -.15(ve w)-.2 H(ork).05 E 1.325
+(ed prior to 8.13, will no longer)-.1 F 0 Cg EP
%%Page: 13 9
%%BeginPageSetup
BP
@@ -980,69 +999,68 @@ DL 399 108 394 108 DL 404 108 399 108 DL 409 108 404 108 DL 414 108 409
429 108 DL 439 108 434 108 DL 444 108 439 108 DL 449 108 444 108 DL 454
108 449 108 DL 459 108 454 108 DL 464 108 459 108 DL 469 108 464 108 DL
474 108 469 108 DL 479 108 474 108 DL 484 108 479 108 DL 489 108 484 108
-DL 494 108 489 108 DL 499 108 494 108 DL 504 108 499 108 DL F0(README)
-117 144 Q F1 .64(in the sendmail distrib)3.14 F 3.14(ution. If)-.2 F .64
-(the \214le already e)3.14 F .64(xists, then it might be necessary to)
--.15 F(change the permissions accordingly)117 156 Q 2.5(,e)-.65 G(.g.,)
--2.5 E(chmod 0600 /v)157 172.2 Q(ar/run/sendmail.pid)-.25 E 1.955
-(Note that as of v)117 188.4 R 1.956(ersion 8.13, this \214le is unlink)
--.15 F 1.956(ed when)-.1 F/F2 10/Times-Italic@0 SF(sendmail)4.456 E F1
--.15(ex)4.456 G 4.456(its. As).15 F 4.456(ar)4.456 G 1.956
-(esult of this)-4.456 F 1.325(change, a script such as the follo)117
-200.4 R 1.324(wing, which may ha)-.25 F 1.624 -.15(ve w)-.2 H(ork).05 E
-1.324(ed prior to 8.13, will no longer)-.1 F -.1(wo)117 212.4 S(rk:).1 E
-2.5(#s)157 228.6 S(top & start sendmail)-2.5 E(PIDFILE=/v)157 240.6 Q
-(ar/run/sendmail.pid)-.25 E(kill `head -1 $PIDFILE`)157 252.6 Q
-(`tail -1 $PIDFILE`)157 264.6 Q .217
-(because it assumes that the pid\214le will still e)117 280.8 R .218
-(xist e)-.15 F -.15(ve)-.25 G 2.718(na).15 G .218
-(fter killing the process to which it refers.)-2.718 F(Belo)117 292.8 Q
+DL 494 108 489 108 DL 499 108 494 108 DL 504 108 499 108 DL -.1(wo)117
+144 S(rk:).1 E 2.5(#s)157 160.2 S(top & start sendmail)-2.5 E
+(PIDFILE=/v)157 172.2 Q(ar/run/sendmail.pid)-.25 E
+(kill `head -1 $PIDFILE`)157 184.2 Q(`tail -1 $PIDFILE`)157 196.2 Q .218
+(because it assumes that the pid\214le will still e)117 212.4 R .218
+(xist e)-.15 F -.15(ve)-.25 G 2.718(na).15 G .217
+(fter killing the process to which it refers.)-2.718 F(Belo)117 224.4 Q
2.5(wi)-.25 G 2.5(sas)-2.5 G(cript which will w)-2.5 E
(ork correctly on both ne)-.1 E(wer and older v)-.25 E(ersions:)-.15 E
-2.5(#s)157 309 S(top & start sendmail)-2.5 E(PIDFILE=/v)157 321 Q
-(ar/run/sendmail.pid)-.25 E(pid=`head -1 $PIDFILE`)157 333 Q
-(cmd=`tail -1 $PIDFILE`)157 345 Q(kill $pid)157 357 Q($cmd)157 369 Q
-1.311(This is just an e)117 385.2 R 1.311
-(xample script, it does not perform an)-.15 F 3.81(ye)-.15 G 1.31
-(rror checks, e.g., whether the pid\214le)-3.81 F -.15(ex)117 397.2 S
-(ists at all.).15 E F0 2.5(1.3.16. Map)102 421.2 R(Files)2.5 E F1 2.465
--.8(To p)142 437.4 T(re).8 E -.15(ve)-.25 G .865
+2.5(#s)157 240.6 S(top & start sendmail)-2.5 E(PIDFILE=/v)157 252.6 Q
+(ar/run/sendmail.pid)-.25 E(pid=`head -1 $PIDFILE`)157 264.6 Q
+(cmd=`tail -1 $PIDFILE`)157 276.6 Q(kill $pid)157 288.6 Q($cmd)157 300.6
+Q .344(This is just an e)117 316.8 R .344
+(xample script, it does not perform an)-.15 F 2.844(ye)-.15 G .344
+(rror checks, e.g., whether the pid\214le e)-2.844 F(x-)-.15 E
+(ists at all.)117 328.8 Q F0 2.5(1.3.16. Map)102 352.8 R(Files)2.5 E F1
+2.466 -.8(To p)142 369 T(re).8 E -.15(ve)-.25 G .866
(nt local denial of service attacks as e).15 F .865
-(xplained in the top le)-.15 F -.15(ve)-.25 G(l).15 E F0(README)3.366 E
-F1 .866(in the)3.366 F 1.077(sendmail distrib)117 449.4 R 1.077
-(ution, the permissions of map \214les created by)-.2 F F2(mak)3.577 E
-(emap)-.1 E F1 1.077(should be 0640.)3.577 F(The)6.076 E .56(use of 064\
-0 implies that only trusted users belong to the group assigned to those\
- \214les.)117 461.4 R .56(If those)5.56 F(\214les already e)117 473.4 Q
+(xplained in the top le)-.15 F -.15(ve)-.25 G(l).15 E F0(README)3.365 E
+F1 .865(in the)3.365 F 1.076(sendmail distrib)117 381 R 1.077
+(ution, the permissions of map \214les created by)-.2 F/F2 10
+/Times-Italic@0 SF(mak)3.577 E(emap)-.1 E F1 1.077(should be 0640.)3.577
+F(The)6.077 E .56(use of 0640 implies that only trusted users belong to\
+ the group assigned to those \214les.)117 393 R .56(If those)5.56 F
+(\214les already e)117 405 Q
(xist, then it might be necessary to change the permissions accordingly)
--.15 E 2.5(,e)-.65 G(.g.,)-2.5 E(cd /etc/mail)157 489.6 Q
-(chmod 0640 *.db *.pag *.dir)157 501.6 Q F0 2.5(2. NORMAL)72 529.8 R
-(OPERA)2.5 E(TIONS)-.95 E 2.5(2.1. The)87 553.8 R(System Log)2.5 E F1
-1.511(The system log is supported by the)127 570 R F2(syslo)4.011 E(gd)
--.1 E F1 1.511(\(8\) program.)1.666 F 1.511(All messages from)6.511 F F2
-(sendmail)4.011 E F1(are)4.011 E(logged under the)102 584 Q/F3 9
+-.15 E 2.5(,e)-.65 G(.g.,)-2.5 E(cd /etc/mail)157 421.2 Q
+(chmod 0640 *.db *.pag *.dir)157 433.2 Q F0 2.5(2. NORMAL)72 461.4 R
+(OPERA)2.5 E(TIONS)-.95 E 2.5(2.1. The)87 485.4 R(System Log)2.5 E F1
+1.511(The system log is supported by the)127 501.6 R F2(syslo)4.011 E
+(gd)-.1 E F1 1.511(\(8\) program.)1.666 F 1.511(All messages from)6.511
+F F2(sendmail)4.011 E F1(are)4.012 E(logged under the)102 515.6 Q/F3 9
/Times-Roman@0 SF(LOG_MAIL)2.5 E F1 -.1(fa)2.5 G(cility).1 E/F4 7
-/Times-Roman@0 SF(5)-4 I F1(.)4 I F0 2.5(2.1.1. F)102 608 R(ormat)-.25 E
-F1 .574(Each line in the system log consists of a timestamp, the name o\
-f the machine that gener)142 624.2 R(-)-.2 E .849
-(ated it \(for logging from se)117 636.2 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)-3.349 F .848(ork\), the w)-.1 F .848
-(ord \231sendmail:\232,)-.1 F(and a message)117 650.2 Q F4(6)-4 I F1 5
+/Times-Roman@0 SF(5)-4 I F1(.)4 I F0 2.5(2.1.1. F)102 539.6 R(ormat)-.25
+E F1 .574(Each line in the system log consists of a timestamp, the name\
+ of the machine that gener)142 555.8 R(-)-.2 E .848
+(ated it \(for logging from se)117 567.8 R -.15(ve)-.25 G .848
+(ral machines o).15 F -.15(ve)-.15 G 3.349(rt).15 G .849
+(he local area netw)-3.349 F .849(ork\), the w)-.1 F .849
+(ord \231sendmail:\232,)-.1 F(and a message)117 581.8 Q F4(6)-4 I F1 5
(.M)4 K(ost messages are a sequence of)-5 E F2(name)2.5 E F1(=)A F2
-(value)A F1(pairs.)2.5 E .32 LW 76 665.2 72 665.2 DL 80 665.2 76 665.2
-DL 84 665.2 80 665.2 DL 88 665.2 84 665.2 DL 92 665.2 88 665.2 DL 96
-665.2 92 665.2 DL 100 665.2 96 665.2 DL 104 665.2 100 665.2 DL 108 665.2
-104 665.2 DL 112 665.2 108 665.2 DL 116 665.2 112 665.2 DL 120 665.2 116
-665.2 DL 124 665.2 120 665.2 DL 128 665.2 124 665.2 DL 132 665.2 128
-665.2 DL 136 665.2 132 665.2 DL 140 665.2 136 665.2 DL 144 665.2 140
-665.2 DL 148 665.2 144 665.2 DL 152 665.2 148 665.2 DL 156 665.2 152
-665.2 DL 160 665.2 156 665.2 DL 164 665.2 160 665.2 DL 168 665.2 164
-665.2 DL 172 665.2 168 665.2 DL 176 665.2 172 665.2 DL 180 665.2 176
-665.2 DL 184 665.2 180 665.2 DL 188 665.2 184 665.2 DL 192 665.2 188
-665.2 DL 196 665.2 192 665.2 DL 200 665.2 196 665.2 DL 204 665.2 200
-665.2 DL 208 665.2 204 665.2 DL 212 665.2 208 665.2 DL 216 665.2 212
-665.2 DL/F5 5/Times-Roman@0 SF(5)93.6 675.6 Q/F6 8/Times-Roman@0 SF
+(value)A F1(pairs.)2.5 E .68(The tw)142 598 R 3.18(om)-.1 G .68
+(ost common lines are logged when a message is processed.)-3.18 F .68
+(The \214rst logs the)5.68 F .376(receipt of a message; there will be e)
+117 610 R .376(xactly one of these per message.)-.15 F .376
+(Some \214elds may be omit-)5.376 F(ted if the)117 622 Q 2.5(yd)-.15 G
+2.5(on)-2.5 G(ot contain interesting information.)-2.5 E(Fields are:)5 E
+50.06(from The)117 638.2 R(en)2.5 E -.15(ve)-.4 G(lope sender address.)
+.15 E 53.95(size The)117 654.4 R(size of the message in bytes.)2.5 E .32
+LW 76 665.2 72 665.2 DL 80 665.2 76 665.2 DL 84 665.2 80 665.2 DL 88
+665.2 84 665.2 DL 92 665.2 88 665.2 DL 96 665.2 92 665.2 DL 100 665.2 96
+665.2 DL 104 665.2 100 665.2 DL 108 665.2 104 665.2 DL 112 665.2 108
+665.2 DL 116 665.2 112 665.2 DL 120 665.2 116 665.2 DL 124 665.2 120
+665.2 DL 128 665.2 124 665.2 DL 132 665.2 128 665.2 DL 136 665.2 132
+665.2 DL 140 665.2 136 665.2 DL 144 665.2 140 665.2 DL 148 665.2 144
+665.2 DL 152 665.2 148 665.2 DL 156 665.2 152 665.2 DL 160 665.2 156
+665.2 DL 164 665.2 160 665.2 DL 168 665.2 164 665.2 DL 172 665.2 168
+665.2 DL 176 665.2 172 665.2 DL 180 665.2 176 665.2 DL 184 665.2 180
+665.2 DL 188 665.2 184 665.2 DL 192 665.2 188 665.2 DL 196 665.2 192
+665.2 DL 200 665.2 196 665.2 DL 204 665.2 200 665.2 DL 208 665.2 204
+665.2 DL 212 665.2 208 665.2 DL 216 665.2 212 665.2 DL/F5 5
+/Times-Roman@0 SF(5)93.6 675.6 Q/F6 8/Times-Roman@0 SF
(Except on Ultrix, which does not support f)3.2 I
(acilities in the syslog.)-.08 E F5(6)93.6 689.2 Q F6(This format may v)
3.2 I(ary slightly if your v)-.2 E(endor has changed the syntax.)-.12 E
@@ -1052,688 +1070,699 @@ DL 84 665.2 80 665.2 DL 88 665.2 84 665.2 DL 92 665.2 88 665.2 DL 96
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-15)195.86 E/F1 10/Times-Roman@0 SF .68(The tw)142 96 R 3.18(om)
--.1 G .68(ost common lines are logged when a message is processed.)-3.18
-F .68(The \214rst logs the)5.68 F .376
-(receipt of a message; there will be e)117 108 R .376
-(xactly one of these per message.)-.15 F .376
-(Some \214elds may be omit-)5.376 F(ted if the)117 120 Q 2.5(yd)-.15 G
-2.5(on)-2.5 G(ot contain interesting information.)-2.5 E(Fields are:)5 E
-50.06(from The)117 136.2 R(en)2.5 E -.15(ve)-.4 G(lope sender address.)
-.15 E 53.95(size The)117 152.4 R(size of the message in bytes.)2.5 E
-50.06(class The)117 168.6 R
+(SMM:08-15)195.86 E/F1 10/Times-Roman@0 SF 50.06(class The)117 96 R
(class \(i.e., numeric precedence\) of the message.)2.5 E 58.39(pri The)
-117 184.8 R(initial message priority \(used for queue sorting\).)2.5 E
-45.06(nrcpts The)117 201 R 1.514(number of en)4.014 F -.15(ve)-.4 G
-1.515(lope recipients for this message \(after aliasing and for).15 F(-)
--.2 E -.1(wa)189 213 S(rding\).).1 E 45.05(msgid The)117 229.2 R
+117 112.2 R(initial message priority \(used for queue sorting\).)2.5 E
+45.06(nrcpts The)117 128.4 R 1.515(number of en)4.015 F -.15(ve)-.4 G
+1.514(lope recipients for this message \(after aliasing and for).15 F(-)
+-.2 E -.1(wa)189 140.4 S(rding\).).1 E 45.05(msgid The)117 156.6 R
(message id of the message \(from the header\).)2.5 E 32.28
-(bodytype The)117 245.4 R 3.144
-(message body type \(7BIT or 8BITMIME\), as determined from the)5.644 F
-(en)189 257.4 Q -.15(ve)-.4 G(lope.).15 E 48.39(proto The)117 273.6 R
+(bodytype The)117 172.8 R .662
+(message body type \(7BIT or 8BITMIME\), as determined from the en)3.161
+F -.15(ve)-.4 G(-).15 E(lope.)189 184.8 Q 48.39(proto The)117 201 R
(protocol used to recei)2.5 E .3 -.15(ve t)-.25 H
-(his message \(e.g., ESMTP or UUCP\)).15 E 37.84(daemon The)117 289.8 R
+(his message \(e.g., ESMTP or UUCP\)).15 E 37.84(daemon The)117 217.2 R
(daemon name from the)2.5 E F0(DaemonP)2.5 E(ortOptions)-.2 E F1
-(setting.)2.5 E 49.51(relay The)117 306 R(machine from which it w)2.5 E
-(as recei)-.1 E -.15(ve)-.25 G(d.).15 E .43
-(There is also one line logged per deli)117 322.2 R -.15(ve)-.25 G .43
+(setting.)2.5 E 49.51(relay The)117 233.4 R(machine from which it w)2.5
+E(as recei)-.1 E -.15(ve)-.25 G(d.).15 E .43
+(There is also one line logged per deli)117 249.6 R -.15(ve)-.25 G .43
(ry attempt \(so there can be se).15 F -.15(ve)-.25 G .43
(ral per message if deli).15 F(v-)-.25 E
-(ery is deferred or there are multiple recipients\).)117 334.2 Q
-(Fields are:)5 E 61.72(to A)117 350.4 R
+(ery is deferred or there are multiple recipients\).)117 261.6 Q
+(Fields are:)5 E 61.72(to A)117 277.8 R
(comma-separated list of the recipients to this mailer)2.5 E(.)-.55 E
-41.73(ctladdr The)117 366.6 R -.74(``)2.727 G .227(controlling user').74
-F .226(', that is, the name of the user whose credentials we use)-.74 F
-(for deli)189 378.6 Q -.15(ve)-.25 G(ry).15 E(.)-.65 E 47.84(delay The)
-117 394.8 R 1.205(total delay between the time this message w)3.705 F
-1.205(as recei)-.1 F -.15(ve)-.25 G 3.705(da).15 G 1.205(nd the current)
--3.705 F(deli)189 406.8 Q -.15(ve)-.25 G(ry attempt.).15 E 42.84
-(xdelay The)117 423 R .116(amount of time needed in this deli)2.616 F
--.15(ve)-.25 G .116(ry attempt \(normally indicati).15 F .415 -.15(ve o)
--.25 H 2.615(ft).15 G(he)-2.615 E(speed of the connection\).)189 435 Q
-43.95(mailer The)117 451.2 R(name of the mailer used to deli)2.5 E -.15
+41.73(ctladdr The)117 294 R -.74(``)2.726 G .226(controlling user').74 F
+.226(', that is, the name of the user whose credentials we use)-.74 F
+(for deli)189 306 Q -.15(ve)-.25 G(ry).15 E(.)-.65 E 47.84(delay The)117
+322.2 R 1.205(total delay between the time this message w)3.705 F 1.205
+(as recei)-.1 F -.15(ve)-.25 G 3.705(da).15 G 1.205(nd the current)
+-3.705 F(deli)189 334.2 Q -.15(ve)-.25 G(ry attempt.).15 E 42.84
+(xdelay The)117 350.4 R .116(amount of time needed in this deli)2.615 F
+-.15(ve)-.25 G .116(ry attempt \(normally indicati).15 F .416 -.15(ve o)
+-.25 H 2.616(ft).15 G(he)-2.616 E(speed of the connection\).)189 362.4 Q
+43.95(mailer The)117 378.6 R(name of the mailer used to deli)2.5 E -.15
(ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(his recipient.)-2.5 E 49.51
-(relay The)117 467.4 R(name of the host that actually accepted \(or rej\
-ected\) this recipient.)2.5 E 55.61(dsn The)117 483.6 R
+(relay The)117 394.8 R(name of the host that actually accepted \(or rej\
+ected\) this recipient.)2.5 E 55.61(dsn The)117 411 R
(enhanced error code \(RFC 2034\) if a)2.5 E -.25(va)-.2 G(ilable.).25 E
-55.61(stat The)117 499.8 R(deli)2.5 E -.15(ve)-.25 G(ry status.).15 E
-1.012(Not all \214elds are present in all messages; for e)117 516 R
-1.012(xample, the relay is usually not listed for local)-.15 F(deli)117
-528 Q -.15(ve)-.25 G(ries.).15 E F0 2.5(2.1.2. Le)102 552 R -.1(ve)-.15
-G(ls).1 E F1 .205(If you ha)142 568.2 R -.15(ve)-.2 G/F2 10
-/Times-Italic@0 SF(syslo)2.855 E(gd)-.1 E F1 .205(\(8\) or an equi)1.666
+55.61(stat The)117 427.2 R(deli)2.5 E -.15(ve)-.25 G(ry status.).15 E
+.107(Not all \214elds are present in all messages; for e)117 443.4 R
+.107(xample, the relay is usually not listed for local de-)-.15 F(li)117
+455.4 Q -.15(ve)-.25 G(ries.).15 E F0 2.5(2.1.2. Le)102 479.4 R -.1(ve)
+-.15 G(ls).1 E F1 .204(If you ha)142 495.6 R -.15(ve)-.2 G/F2 10
+/Times-Italic@0 SF(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 .204(There is)5.204 F 2.787(al)117 580.2 S(ar)-2.787 E .287
+.25 F .205(There is)5.205 F 2.788(al)117 507.6 S(ar)-2.788 E .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 .651(At the lo)117 592.2 R .651(west le)-.25 F -.15(ve)-.25 G
-3.151(lo).15 G .651(nly e)-3.151 F .651
-(xtremely strange situations are logged.)-.15 F .65(At the highest le)
-5.651 F -.15(ve)-.25 G .65(l, e).15 F -.15(ve)-.25 G 3.15(nt).15 G(he)
--3.15 E .825(most mundane and uninteresting e)117 604.2 R -.15(ve)-.25 G
-.825(nts are recorded for posterity).15 F 5.826(.A)-.65 G 3.326(sac)
--5.826 G(on)-3.326 E -.15(ve)-.4 G .826(ntion, log le).15 F -.15(ve)-.25
-G(ls).15 E .201
-(under ten are considered generally \231useful;\232 log le)117 616.2 R
--.15(ve)-.25 G .201(ls abo).15 F .501 -.15(ve 6)-.15 H 2.701(4a).15 G .2
-(re reserv)-2.701 F .2(ed for deb)-.15 F .2(ugging pur)-.2 F(-)-.2 E 2.5
-(poses. Le)117 628.2 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 644.4 S(omplete description of the log le)-2.5 E -.15
-(ve)-.25 G(ls is gi).15 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(ns)-2.5 G
-(ection `)-2.5 E(`Log Le)-.74 E -.15(ve)-.25 G(l').15 E('.)-.74 E F0 2.5
-(2.2. Dumping)87 668.4 R(State)2.5 E F1 -1.1(Yo)127 684.6 S 2.563(uc)1.1
-G .063(an ask)-2.563 F F2(sendmail)2.563 E F1 .064(to log a dump of the\
- open \214les and the connection cache by sending it a)2.563 F/F3 9
-/Times-Roman@0 SF(SIGUSR1)102 696.6 Q F1 2.5(signal. The)2.5 F
-(results are logged at)2.5 E F3(LOG_DEB)2.5 E(UG)-.09 E F1(priority)2.5
-E(.)-.65 E 0 Cg EP
+.15 E .65(At the lo)117 519.6 R .65(west le)-.25 F -.15(ve)-.25 G 3.15
+(lo).15 G .65(nly e)-3.15 F .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)
+-3.151 E .826(most mundane and uninteresting e)117 531.6 R -.15(ve)-.25
+G .825(nts are recorded for posterity).15 F 5.825(.A)-.65 G 3.325(sac)
+-5.825 G(on)-3.325 E -.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 543.6 R -.15(ve)-.25 G .201(ls abo).15 F .501 -.15(ve 6)-.15 H 2.701
+(4a).15 G .201(re reserv)-2.701 F .201(ed for deb)-.15 F .201
+(ugging pur)-.2 F(-)-.2 E 2.5(poses. Le)117 555.6 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
+571.8 S(omplete description of the log le)-2.5 E -.15(ve)-.25 G
+(ls is gi).15 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(ns)-2.5 G(ection `)-2.5
+E(`Log Le)-.74 E -.15(ve)-.25 G(l').15 E('.)-.74 E F0 2.5(2.2. Dumping)
+87 595.8 R(State)2.5 E F1 -1.1(Yo)127 612 S 2.564(uc)1.1 G .064(an ask)
+-2.564 F F2(sendmail)2.564 E F1 .064(to log a dump of the open \214les \
+and the connection cache by sending it a)2.564 F/F3 9/Times-Roman@0 SF
+(SIGUSR1)102 624 Q F1 2.5(signal. The)2.5 F(results are logged at)2.5 E
+F3(LOG_DEB)2.5 E(UG)-.09 E F1(priority)2.5 E(.)-.65 E F0 2.5(2.3. The)87
+648 R(Mail Queues)2.5 E F1 .648(Mail messages may either be deli)127
+664.2 R -.15(ve)-.25 G .649(red immediately or be held for later deli)
+.15 F -.15(ve)-.25 G(ry).15 E 5.649(.H)-.65 G .649(eld mes-)-5.649 F
+(sages are placed into a holding directory called a mail queue.)102
+676.2 Q 2.5(Am)127 692.4 S(ail message may be queued for these reasons:)
+-2.5 E 5<8349>107 708.6 S 2.547(fam)-5 G .047
+(ail message is temporarily undeli)-2.547 F -.15(ve)-.25 G .047
+(rable, it is queued and deli).15 F -.15(ve)-.25 G .047
+(ry is attempted later).15 F 5.046(.I)-.55 G 2.546(ft)-5.046 G(he)-2.546
+E 1.979(message is addressed to multiple recipients, it is queued only \
+for those recipients to whom)115.5 720.6 R 0 Cg EP
%%Page: 16 12
%%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(2.3. The)87 96 R
-(Mail Queues)2.5 E/F1 10/Times-Roman@0 SF .649
-(Mail messages may either be deli)127 112.2 R -.15(ve)-.25 G .648
-(red immediately or be held for later deli).15 F -.15(ve)-.25 G(ry).15 E
-5.648(.H)-.65 G .648(eld mes-)-5.648 F
-(sages are placed into a holding directory called a mail queue.)102
-124.2 Q 2.5(Am)127 140.4 S(ail message may be queued for these reasons:)
--2.5 E 5<8349>107 156.6 S 2.546(fam)-5 G .047
-(ail message is temporarily undeli)-2.546 F -.15(ve)-.25 G .047
-(rable, it is queued and deli).15 F -.15(ve)-.25 G .047
-(ry is attempted later).15 F 5.047(.I)-.55 G 2.547(ft)-5.047 G(he)-2.547
-E .141(message is addressed to multiple recipients, it is queued only f\
-or those recipients to whom deli)115.5 168.6 R(v-)-.25 E
-(ery is not immediately possible.)115.5 180.6 Q 5<8349>107 192.6 S 2.5
-(ft)-5 G(he SuperSafe option is set to true, all mail messages are queu\
-ed while deli)-2.5 E -.15(ve)-.25 G(ry is attempted.).15 E 5<8349>107
-204.6 S 3.258(ft)-5 G .758(he Deli)-3.258 F -.15(ve)-.25 G .758
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(deli)
+115.5 96 Q -.15(ve)-.25 G(ry is not immediately possible.).15 E 5<8349>
+107 108 S 2.5(ft)-5 G(he SuperSafe option is set to true, all mail mess\
+ages are queued while deli)-2.5 E -.15(ve)-.25 G(ry is attempted.).15 E
+5<8349>107 120 S 3.259(ft)-5 G .759(he Deli)-3.259 F -.15(ve)-.25 G .758
(ryMode option is set to queue-only or defer).15 F 3.258(,a)-.4 G .758
-(ll mail is queued, and no immediate)-3.258 F(deli)115.5 216.6 Q -.15
-(ve)-.25 G(ry is attempted.).15 E 5<8349>107 228.6 S 2.815(ft)-5 G .315
-(he load a)-2.815 F -.15(ve)-.2 G .315(rage becomes higher than the v)
-.15 F .314(alue of the QueueLA option and the)-.25 F F0(QueueF)2.814 E
-(actor)-.25 E F1(\()115.5 240.6 Q F0(q)A F1 3.442(\)o)C .942(ption di)
+(ll mail is queued, and no immediate)-3.258 F(deli)115.5 132 Q -.15(ve)
+-.25 G(ry is attempted.).15 E 5<8349>107 144 S 2.814(ft)-5 G .314
+(he load a)-2.814 F -.15(ve)-.2 G .315(rage becomes higher than the v)
+.15 F .315(alue of the QueueLA option and the)-.25 F F0(QueueF)2.815 E
+(actor)-.25 E F1(\()115.5 156 Q F0(q)A F1 3.442(\)o)C .942(ption di)
-3.442 F .942(vided by the dif)-.25 F .942
(ference in the current load a)-.25 F -.15(ve)-.2 G .942(rage and the)
.15 F F0(QueueLA)3.442 E F1 .942(option plus)3.442 F .403(one is less t\
han the priority of the message, messages are queued rather than immedi\
-ately deli)115.5 252.6 R(v-)-.25 E(ered.)115.5 264.6 Q 5<834f>107 276.6
-S .744(ne or more addresses are mark)-5 F .745(ed as e)-.1 F(xpensi)-.15
-E 1.045 -.15(ve a)-.25 H .745(nd deli).15 F -.15(ve)-.25 G .745
-(ry is postponed until the ne).15 F .745(xt queue)-.15 F
-(run or one or more address are mark)115.5 288.6 Q
+ately deli)115.5 168 R(v-)-.25 E(ered.)115.5 180 Q 5<834f>107 192 S .745
+(ne or more addresses are mark)-5 F .745(ed as e)-.1 F(xpensi)-.15 E
+1.045 -.15(ve a)-.25 H .745(nd deli).15 F -.15(ve)-.25 G .744
+(ry is postponed until the ne).15 F .744(xt queue)-.15 F
+(run or one or more address are mark)115.5 204 Q
(ed as held via mailer which uses the hold mailer \215ag.)-.1 E 5<8354>
-107 300.6 S(he mail message has been mark)-5 E
+107 216 S(he mail message has been mark)-5 E
(ed as quarantined via a mail \214lter or rulesets.)-.1 E F0 2.5
-(2.3.1. Queue)102 324.6 R(Gr)2.5 E(oups and Queue Dir)-.18 E(ectories)
--.18 E F1 .339(There are one or more mail queues.)142 340.8 R .339
-(Each mail queue belongs to a queue group.)5.339 F .338(There is)5.338 F
-(al)117 352.8 Q -.1(wa)-.1 G .616(ys a def).1 F .616
+(2.3.1. Queue)102 240 R(Gr)2.5 E(oups and Queue Dir)-.18 E(ectories)-.18
+E F1 .338(There are one or more mail queues.)142 256.2 R .339
+(Each mail queue belongs to a queue group.)5.339 F .339(There is)5.339 F
+(al)117 268.2 Q -.1(wa)-.1 G .617(ys a def).1 F .617
(ault queue group that is called `)-.1 F(`mqueue')-.74 E 3.117('\()-.74
-G .617(which is where messages go by def)-3.117 F(ault)-.1 E 2.244
-(unless otherwise speci\214ed\).)117 364.8 R 2.244
-(The directory or directories which comprise the def)7.244 F 2.243
-(ault queue)-.1 F 1.379
-(group are speci\214ed by the QueueDirectory option.)117 376.8 R 1.379
+G .616(which is where messages go by def)-3.117 F(ault)-.1 E 2.243
+(unless otherwise speci\214ed\).)117 280.2 R 2.244
+(The directory or directories which comprise the def)7.243 F 2.244
+(ault queue)-.1 F 1.38
+(group are speci\214ed by the QueueDirectory option.)117 292.2 R 1.379
(There are zero or more additional named)6.379 F
-(queue groups declared using the)117 388.8 Q F0(Q)2.5 E F1
-(command in the con\214guration \214le.)2.5 E .182(By def)142 405 R .181
-(ault, a queued message is placed in the queue group associated with th\
-e \214rst recipi-)-.1 F 1.18(ent in the recipient list.)117 417 R 3.68
-(Ar)6.18 G 1.181(ecipient address is mapped to a queue group as follo)
--3.68 F 3.681(ws. First,)-.25 F(if)3.681 E 1.222
-(there is a ruleset called `)117 429 R(`queue)-.74 E(group')-.15 E 1.222
-(', and if this ruleset maps the address to a queue group)-.74 F 1.39
-(name, then that queue group is chosen.)117 441 R 1.39(That is, the ar)
-6.39 F 1.39(gument for the ruleset is the recipient)-.18 F .44
-(address \(i.e., the address part of the resolv)117 453 R .439
-(ed triple\) and the result should be)-.15 F F0($#)2.939 E F1(follo)
-2.939 E .439(wed by the)-.25 F .768(name of a queue group.)117 465 R
+(queue groups declared using the)117 304.2 Q F0(Q)2.5 E F1
+(command in the con\214guration \214le.)2.5 E .181(By def)142 320.4 R
+.181(ault, a queued message is placed in the queue group associated wit\
+h the \214rst recipi-)-.1 F 1.181(ent in the recipient list.)117 332.4 R
+3.681(Ar)6.181 G 1.18
+(ecipient address is mapped to a queue group as follo)-3.681 F 3.68
+(ws. First,)-.25 F(if)3.68 E 1.222(there is a ruleset called `)117 344.4
+R(`queue)-.74 E(group')-.15 E 1.222
+(', and if this ruleset maps the address to a queue group)-.74 F .41
+(name, then that queue group is chosen.)117 356.4 R .41(That is, the ar)
+5.41 F .41(gument for the ruleset is the recipient ad-)-.18 F .994
+(dress \(i.e., the address part of the resolv)117 368.4 R .995
+(ed triple\) and the result should be)-.15 F F0($#)3.495 E F1(follo)
+3.495 E .995(wed by the)-.25 F .769(name of a queue group.)117 380.4 R
.769(Otherwise, if the mailer associated with the address speci\214es a\
- queue)5.768 F(group, then that queue group is chosen.)117 477 Q
-(Otherwise, the def)5 E(ault queue group is chosen.)-.1 E 3.379(Am)142
-493.2 S .879(essage with multiple recipients will be split if dif)-3.379
-F .878(ferent queue groups are chosen by)-.25 F
-(the mapping of recipients to queue groups.)117 505.2 Q 1.606(When a me\
+ queue)5.769 F(group, then that queue group is chosen.)117 392.4 Q
+(Otherwise, the def)5 E(ault queue group is chosen.)-.1 E 3.378(Am)142
+408.6 S .878(essage with multiple recipients will be split if dif)-3.378
+F .879(ferent queue groups are chosen by)-.25 F
+(the mapping of recipients to queue groups.)117 420.6 Q 1.606(When a me\
ssage is placed in a queue group, and the queue group has more than one)
-142 521.4 R(queue, a queue is selected randomly)117 533.4 Q(.)-.65 E
+142 436.8 R(queue, a queue is selected randomly)117 448.8 Q(.)-.65 E
1.633(If a message with multiple recipients is placed into a queue grou\
-p with the ')142 549.6 R 1.632(r' option)-.5 F 1.055
-(\(maximum number of recipients per message\) set to a positi)117 561.6
-R 1.356 -.15(ve v)-.25 H(alue)-.1 E/F2 10/Times-Italic@0 SF(N)3.556 E F1
-3.556(,a)C 1.056(nd if there are more)-3.556 F(than)117 573.6 Q F2(N)
-2.905 E F1 .405(recipients in the message, then the message will be spl\
-it into multiple messages, each of)2.905 F(which ha)117 585.6 Q .3 -.15
-(ve a)-.2 H 2.5(tm).15 G(ost)-2.5 E F2(N)2.5 E F1(recipients.)2.5 E .06
-(Notice: if multiple queue groups are used, do)142 601.8 R F0(not)2.56 E
+p with the ')142 465 R 1.633(r' option)-.5 F 1.056
+(\(maximum number of recipients per message\) set to a positi)117 477 R
+1.356 -.15(ve v)-.25 H(alue)-.1 E/F2 10/Times-Italic@0 SF(N)3.555 E F1
+3.555(,a)C 1.055(nd if there are more)-3.555 F(than)117 489 Q F2(N)2.905
+E F1 .405(recipients in the message, then the message will be split int\
+o multiple messages, each of)2.905 F(which ha)117 501 Q .3 -.15(ve a)-.2
+H 2.5(tm).15 G(ost)-2.5 E F2(N)2.5 E F1(recipients.)2.5 E .06
+(Notice: if multiple queue groups are used, do)142 517.2 R F0(not)2.56 E
F1(mo)2.56 E .36 -.15(ve q)-.15 H .06
-(ueue \214les around, e.g., into a dif-).15 F 1.436
-(ferent queue directory)117 613.8 R 6.436(.T)-.65 G 1.436(his may ha)
--6.436 F 1.735 -.15(ve w)-.2 H 1.435(eird ef).15 F 1.435
+(ueue \214les around, e.g., into a dif-).15 F 1.435
+(ferent queue directory)117 529.2 R 6.435(.T)-.65 G 1.435(his may ha)
+-6.435 F 1.735 -.15(ve w)-.2 H 1.435(eird ef).15 F 1.436
(fects and can cause mail not to be deli)-.25 F -.15(ve)-.25 G(red.).15
E(Queue \214les and directories should be treated as opaque and should \
-not be manipulated directly)117 625.8 Q(.)-.65 E F0 2.5(2.3.2. Queue)102
-649.8 R(Runs)2.5 E F2(sendmail)142 666 Q F1 1(has tw)3.5 F 3.5(od)-.1 G
-(if)-3.5 E 1(ferent w)-.25 F 1.001(ays to process the queue\(s\).)-.1 F
-1.001(The \214rst one is to start queue)6.001 F .104
-(runners after certain interv)117 678 R .104(als \(`)-.25 F(`normal')
--.74 E 2.604('q)-.74 G .103(ueue runners\), the second one is to k)
--2.604 F .103(eep queue runner)-.1 F .4(processes around \(`)117 690 R
-(`persistent')-.74 E 2.9('q)-.74 G .401(ueue runners\).)-2.9 F(Ho)5.401
-E 2.901(wt)-.25 G 2.901(os)-2.901 G .401
-(elect either of these types is discussed)-2.901 F 1.349
-(in the appendix `)117 702 R 1.348(`COMMAND LINE FLA)-.74 F(GS')-.4 E
-3.848('. Persistent)-.74 F 1.348(queue runners ha)3.848 F 1.648 -.15
-(ve t)-.2 H 1.348(he adv).15 F(antage)-.25 E .054(that no ne)117 714 R
-2.554(wp)-.25 G .054(rocesses need to be spa)-2.554 F .055
-(wned at certain interv)-.15 F .055(als; the)-.25 F 2.555(yj)-.15 G .055
-(ust sleep for a speci\214ed time)-2.555 F 0 Cg EP
+not be manipulated directly)117 541.2 Q(.)-.65 E F0 2.5(2.3.2. Queue)102
+565.2 R(Runs)2.5 E F2(sendmail)142 581.4 Q F1 1.001(has tw)3.501 F 3.501
+(od)-.1 G(if)-3.501 E 1.001(ferent w)-.25 F 1.001
+(ays to process the queue\(s\).)-.1 F 1
+(The \214rst one is to start queue)6.001 F .103
+(runners after certain interv)117 593.4 R .103(als \(`)-.25 F(`normal')
+-.74 E 2.603('q)-.74 G .104(ueue runners\), the second one is to k)
+-2.603 F .104(eep queue runner)-.1 F .401(processes around \(`)117 605.4
+R(`persistent')-.74 E 2.901('q)-.74 G .401(ueue runners\).)-2.901 F(Ho)
+5.401 E 2.901(wt)-.25 G 2.901(os)-2.901 G .401
+(elect either of these types is discussed)-2.901 F 1.348
+(in the appendix `)117 617.4 R 1.348(`COMMAND LINE FLA)-.74 F(GS')-.4 E
+3.848('. Persistent)-.74 F 1.348(queue runners ha)3.848 F 1.649 -.15
+(ve t)-.2 H 1.349(he adv).15 F(antage)-.25 E .055(that no ne)117 629.4 R
+2.555(wp)-.25 G .055(rocesses need to be spa)-2.555 F .055
+(wned at certain interv)-.15 F .055(als; the)-.25 F 2.555(yj)-.15 G .054
+(ust sleep for a speci\214ed time)-2.555 F .554(after the)117 641.4 R
+3.054<798c>-.15 G .554(nished a queue run.)-3.054 F .554(Another adv)
+5.554 F .554(antage of persistent queue runners is that only one)-.25 F
+.38(process belonging to a w)117 653.4 R .38(orkgroup \(a w)-.1 F .379
+(orkgroup is a set of queue groups\) collects the data for a)-.1 F .489
+(queue run and then multiple queue runner may go ahead using that data.)
+117 665.4 R .489(This can signi\214cantly)5.489 F .861(reduce the disk \
+I/O necessary to read the queue \214les compared to starting multiple q\
+ueue run-)117 677.4 R .549(ners directly)117 689.4 R 5.549(.T)-.65 G
+.549(heir disadv)-5.549 F .549(antage is that a ne)-.25 F 3.049(wq)-.25
+G .55(ueue run is only started after all queue runners)-3.049 F 1.044
+(belonging to a group \214nished their tasks.)117 701.4 R 1.043
+(In case one of the queue runners tries deli)6.044 F -.15(ve)-.25 G
+1.043(ry to a).15 F(slo)117 713.4 Q 3.282(wr)-.25 G .782
+(ecipient site at the end of a queue run, the ne)-3.282 F .783
+(xt queue run may be substantially delayed.)-.15 F .741
+(In general this should be smoothed out due to the distrib)117 725.4 R
+.741(ution of those slo)-.2 F 3.241(wj)-.25 G .741(obs, ho)-3.241 F(we)
+-.25 E -.15(ve)-.25 G 1.541 -.4(r, f).15 H(or).4 E 0 Cg EP
%%Page: 17 13
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-17)195.86 E/F1 10/Times-Roman@0 SF .554(after the)117 96 R 3.054
-<798c>-.15 G .554(nished a queue run.)-3.054 F .554(Another adv)5.554 F
-.554(antage of persistent queue runners is that only one)-.25 F .379
-(process belonging to a w)117 108 R .379(orkgroup \(a w)-.1 F .38
-(orkgroup is a set of queue groups\) collects the data for a)-.1 F .489
-(queue run and then multiple queue runner may go ahead using that data.)
-117 120 R .488(This can signi\214cantly)5.488 F .861(reduce the disk I/\
-O necessary to read the queue \214les compared to starting multiple que\
-ue run-)117 132 R .55(ners directly)117 144 R 5.55(.T)-.65 G .55
-(heir disadv)-5.55 F .55(antage is that a ne)-.25 F 3.049(wq)-.25 G .549
-(ueue run is only started after all queue runners)-3.049 F 1.043
-(belonging to a group \214nished their tasks.)117 156 R 1.044
-(In case one of the queue runners tries deli)6.043 F -.15(ve)-.25 G
-1.044(ry to a).15 F(slo)117 168 Q 3.283(wr)-.25 G .783
-(ecipient site at the end of a queue run, the ne)-3.283 F .782
-(xt queue run may be substantially delayed.)-.15 F .741
-(In general this should be smoothed out due to the distrib)117 180 R
-.741(ution of those slo)-.2 F 3.242(wj)-.25 G .742(obs, ho)-3.242 F(we)
--.25 E -.15(ve)-.25 G 1.542 -.4(r, f).15 H(or).4 E .142(sites with smal\
-l number of queue entries this might introduce noticeable delays.)117
-192 R .141(In general, per)5.141 F(-)-.2 E
+(SMM:08-17)195.86 E/F1 10/Times-Roman@0 SF .141(sites with small number\
+ of queue entries this might introduce noticeable delays.)117 96 R .142
+(In general, per)5.142 F(-)-.2 E
(sistent queue runners are only useful for sites with big queues.)117
-204 Q F0 2.5(2.3.3. Manual)102 228 R(Inter)2.5 E -.1(ve)-.1 G(ntion).1 E
+108 Q F0 2.5(2.3.3. Manual)102 132 R(Inter)2.5 E -.1(ve)-.1 G(ntion).1 E
F1 1.049
(Under normal conditions the mail queue will be processed transparently)
-142 244.2 R 6.049(.H)-.65 G -.25(ow)-6.049 G -2.15 -.25(ev e).25 H 1.85
--.4(r, y).25 H(ou).4 E .152(may \214nd that manual interv)117 256.2 R
+142 148.2 R 6.049(.H)-.65 G -.25(ow)-6.049 G -2.15 -.25(ev e).25 H 1.849
+-.4(r, y).25 H(ou).4 E .151(may \214nd that manual interv)117 160.2 R
.151(ention is sometimes necessary)-.15 F 5.151(.F)-.65 G .151(or e)
--5.301 F .151(xample, if a major host is do)-.15 F(wn)-.25 E .103
-(for a period of time the queue may become clogged.)117 268.2 R
-(Although)5.103 E/F2 10/Times-Italic@0 SF(sendmail)2.604 E F1 .104
-(ought to reco)2.604 F -.15(ve)-.15 G 2.604(rg).15 G(race-)-2.604 E .249
+-5.301 F .152(xample, if a major host is do)-.15 F(wn)-.25 E .104
+(for a period of time the queue may become clogged.)117 172.2 R
+(Although)5.103 E/F2 10/Times-Italic@0 SF(sendmail)2.603 E F1 .103
+(ought to reco)2.603 F -.15(ve)-.15 G 2.603(rg).15 G(race-)-2.603 E .249
(fully when the host comes up, you may \214nd performance unacceptably \
-bad in the meantime.)117 280.2 R(In)5.248 E .538(that case you w)117
-292.2 R .538
-(ant to check the content of the queue and manipulate it as e)-.1 F .539
-(xplained in the ne)-.15 F(xt)-.15 E(tw)117 304.2 Q 2.5(os)-.1 G
-(ections.)-2.5 E F0 2.5(2.3.4. Printing)102 328.2 R(the queue)2.5 E F1
-.862(The contents of the queue\(s\) can be printed using the)142 344.4 R
-F2(mailq)3.361 E F1 .861(command \(or by specifying)3.361 F(the)117
-356.4 Q F0(\255bp)2.5 E F1(\215ag to)2.5 E F2(sendmail)2.5 E F1(\):)A
-(mailq)157 372.6 Q 1.673(This will produce a listing of the queue id')
-117 388.8 R 1.673(s, the size of the message, the date the message)-.55
-F .528(entered the queue, and the sender and recipients.)117 400.8 R
-.527(If shared memory support is compiled in, the)5.527 F(\215ag)117
-412.8 Q F0(\255bP)3.014 E F1 .514
-(can be used to print the number of entries in the queue\(s\), pro)3.014
-F .515(vided a process updates)-.15 F .541(the data.)117 424.8 R(Ho)
-5.541 E(we)-.25 E -.15(ve)-.25 G 1.341 -.4(r, a).15 H 3.041(se).4 G .541
-(xplained earlier)-3.191 F 3.041(,t)-.4 G .54
-(he output might be slightly wrong, since access to the)-3.041 F 1.43
-(shared memory is not lock)117 436.8 R 3.931(ed. F)-.1 F 1.431(or e)-.15
+bad in the meantime.)117 184.2 R(In)5.249 E .539(that case you w)117
+196.2 R .538
+(ant to check the content of the queue and manipulate it as e)-.1 F .538
+(xplained in the ne)-.15 F(xt)-.15 E(tw)117 208.2 Q 2.5(os)-.1 G
+(ections.)-2.5 E F0 2.5(2.3.4. Printing)102 232.2 R(the queue)2.5 E F1
+.861(The contents of the queue\(s\) can be printed using the)142 248.4 R
+F2(mailq)3.362 E F1 .862(command \(or by specifying)3.362 F(the)117
+260.4 Q F0(\255bp)2.5 E F1(\215ag to)2.5 E F2(sendmail)2.5 E F1(\):)A
+(mailq)157 276.6 Q .732(This will produce a listing of the queue id')117
+292.8 R .731(s, the size of the message, the date the message en-)-.55 F
+1.156(tered the queue, and the sender and recipients.)117 304.8 R 1.157
+(If shared memory support is compiled in, the)6.157 F(\215ag)117 316.8 Q
+F0(\255bP)3.015 E F1 .514
+(can be used to print the number of entries in the queue\(s\), pro)3.015
+F .514(vided a process updates)-.15 F .54(the data.)117 328.8 R(Ho)5.54
+E(we)-.25 E -.15(ve)-.25 G 1.34 -.4(r, a).15 H 3.04(se).4 G .54
+(xplained earlier)-3.19 F 3.041(,t)-.4 G .541
+(he output might be slightly wrong, since access to the)-3.041 F 1.431
+(shared memory is not lock)117 340.8 R 3.931(ed. F)-.1 F 1.431(or e)-.15
F 1.431(xample, `)-.15 F(`unkno)-.74 E 1.431(wn number of entries')-.25
-F 3.931('m)-.74 G 1.431(ight be sho)-3.931 F(wn.)-.25 E(The internal co\
-unters are updated after each queue run to the correct v)117 448.8 Q
-(alue ag)-.25 E(ain.)-.05 E F0 2.5(2.3.5. F)102 472.8 R(or)-.25 E
-(cing the queue)-.18 E F2(Sendmail)142 489 Q F1 .353
-(should run the queue automatically at interv)2.853 F 2.852(als. When)
--.25 F .352(using multiple queues, a)2.852 F .276
-(separate process will by def)117 501 R .276
+F 3.93('m)-.74 G 1.43(ight be sho)-3.93 F(wn.)-.25 E(The internal count\
+ers are updated after each queue run to the correct v)117 352.8 Q
+(alue ag)-.25 E(ain.)-.05 E F0 2.5(2.3.5. F)102 376.8 R(or)-.25 E
+(cing the queue)-.18 E F2(Sendmail)142 393 Q F1 .352
+(should run the queue automatically at interv)2.852 F 2.853(als. When)
+-.25 F .353(using multiple queues, a)2.853 F .277
+(separate process will by def)117 405 R .276
(ault be created to run each of the queues unless the queue run is ini-)
--.1 F .614(tiated by a user with the v)117 513 R .613(erbose \215ag.)
+-.1 F .613(tiated by a user with the v)117 417 R .613(erbose \215ag.)
-.15 F .613(The algorithm is to read and sort the queue, and then to)
-5.613 F .159(attempt to process all jobs in order)117 525 R 5.159(.W)
+5.613 F .159(attempt to process all jobs in order)117 429 R 5.159(.W)
-.55 G .159(hen it attempts to run the job,)-5.159 F F2(sendmail)2.659 E
-F1 .159(\214rst checks to see)2.659 F(if the job is lock)117 537 Q 2.5
+F1 .158(\214rst checks to see)2.659 F(if the job is lock)117 441 Q 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 553.2
-R .338(xists at an)-.15 F 2.838(yt)-.15 G .338(ime, since there)-2.838 F
-.094(is no guarantee that a job cannot tak)117 565.2 R 2.595(ef)-.1 G
-(ore)-2.595 E -.15(ve)-.25 G 2.595(rt).15 G 2.595(op)-2.595 G .095
+(There is no attempt to insure that only one queue processor e)142 457.2
+R .338(xists at an)-.15 F 2.838(yt)-.15 G .339(ime, since there)-2.838 F
+.095(is no guarantee that a job cannot tak)117 469.2 R 2.595(ef)-.1 G
+(ore)-2.595 E -.15(ve)-.25 G 2.595(rt).15 G 2.595(op)-2.595 G .094
(rocess \(ho)-2.595 F(we)-.25 E -.15(ve)-.25 G -.4(r,).15 G F2(sendmail)
-2.995 E F1 .095(does include heuris-)2.595 F 1.086(tics to try to abort\
- jobs that are taking absurd amounts of time; technically)117 577.2 R
-3.586(,t)-.65 G 1.086(his violates RFC)-3.586 F .461(821, b)117 589.2 R
+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 481.2 R
+3.587(,t)-.65 G 1.087(his violates RFC)-3.587 F .462(821, b)117 493.2 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.087(freeze the entire queue.)117 601.2 R(Ho)6.086 E(we)-.25 E -.15(ve)
+1.086(freeze the entire queue.)117 505.2 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)-3.586 E 1.386 -.15
(ve r)-.25 H 1.086(ecipient host or a program recipient that).15 F(ne)
-117 613.2 Q -.15(ve)-.25 G 3.35(rr).15 G .85(eturns can accumulate man)
--3.35 F 3.351(yp)-.15 G .851(rocesses in your system.)-3.351 F
-(Unfortunately)5.851 E 3.351(,t)-.65 G .851(here is no com-)-3.351 F
-(pletely general w)117 625.2 Q(ay to solv)-.1 E 2.5(et)-.15 G(his.)-2.5
-E .082(In some cases, you may \214nd that a major host going do)142
-641.4 R .082(wn for a couple of days may create)-.25 F 2.924(ap)117
-653.4 S(rohibiti)-2.924 E -.15(ve)-.25 G .424(ly lar).15 F .424
-(ge queue.)-.18 F .424(This will result in)5.424 F F2(sendmail)2.924 E
-F1 .425(spending an inordinate amount of time)2.924 F 1.085
-(sorting the queue.)117 665.4 R 1.085(This situation can be \214x)6.085
-F 1.084(ed by mo)-.15 F 1.084(ving the queue to a temporary place and)
--.15 F .022(creating a ne)117 677.4 R 2.522(wq)-.25 G 2.522(ueue. The)
--2.522 F .022(old queue can be run later when the of)2.522 F .023
-(fending host returns to service.)-.25 F 1.6 -.8(To d)142 693.6 T 2.5
+117 517.2 Q -.15(ve)-.25 G 3.351(rr).15 G .851
+(eturns can accumulate man)-3.351 F 3.351(yp)-.15 G .851
+(rocesses in your system.)-3.351 F(Unfortunately)5.851 E 3.351(,t)-.65 G
+.85(here is no com-)-3.351 F(pletely general w)117 529.2 Q(ay to solv)
+-.1 E 2.5(et)-.15 G(his.)-2.5 E .082
+(In some cases, you may \214nd that a major host going do)142 545.4 R
+.083(wn for a couple of days may create)-.25 F 2.925(ap)117 557.4 S
+(rohibiti)-2.925 E -.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 569.4 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
+(creating a ne)117 581.4 Q 2.5(wq)-.25 G 2.5(ueue. The)-2.5 F
+(old queue can be run later when the of)2.5 E
+(fending host returns to service.)-.25 E 1.6 -.8(To d)142 597.6 T 2.5
(ot).8 G(his, it is acceptable to mo)-2.5 E .3 -.15(ve t)-.15 H
-(he entire queue directory:).15 E 0 Cg EP
+(he entire queue directory:).15 E(cd /v)157 613.8 Q(ar/spool)-.25 E
+(mv mqueue omqueue; mkdir mqueue; chmod 0700 mqueue)157 625.8 Q -1.1(Yo)
+117 642 S 2.709(us)1.1 G .209(hould then kill the e)-2.709 F .209(xisti\
+ng daemon \(since it will still be processing in the old queue direc-)
+-.15 F(tory\) and create a ne)117 654 Q 2.5(wd)-.25 G(aemon.)-2.5 E 1.6
+-.8(To r)142 670.2 T(un the old mail queue, issue the follo).8 E
+(wing command:)-.25 E(/usr/sbin/sendmail \255C /etc/mail/queue.cf \255q)
+157 686.4 Q(The)117 702.6 Q F0<ad43>3.312 E F1 .813
+(\215ag speci\214es an alternate con\214guration \214le)3.312 F F0
+(queue.cf)3.313 E F1 .813(which should refer to the mo)3.313 F -.15(ve)
+-.15 G(d).15 E(queue directory)117 714.6 Q 0 Cg EP
%%Page: 18 14
%%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(cd /v)157
-96 Q(ar/spool)-.25 E(mv mqueue omqueue; mkdir mqueue; chmod 0700 mqueue)
-157 108 Q -1.1(Yo)117 124.2 S 2.709(us)1.1 G .209(hould then kill the e)
--2.709 F .209(xisting daemon \(since it will still be processing in the\
- old queue direc-)-.15 F(tory\) and create a ne)117 136.2 Q 2.5(wd)-.25
-G(aemon.)-2.5 E 1.6 -.8(To r)142 152.4 T
-(un the old mail queue, issue the follo).8 E(wing command:)-.25 E
-(/usr/sbin/sendmail \255C /etc/mail/queue.cf \255q)157 168.6 Q(The)117
-184.8 Q F0<ad43>3.312 E F1 .813
-(\215ag speci\214es an alternate con\214guration \214le)3.312 F F0
-(queue.cf)3.313 E F1 .813(which should refer to the mo)3.313 F -.15(ve)
--.15 G(d).15 E(queue directory)117 196.8 Q 2.5(OQ)157 213 S
-(ueueDirectory=/v)-2.5 E(ar/spool/omqueue)-.25 E .649(and the)117 229.2
-R F0<ad71>3.149 E F1 .649(\215ag says to just run e)3.149 F -.15(ve)-.25
-G .648(ry job in the queue.).15 F -1.1(Yo)5.648 G 3.148(uc)1.1 G .648
-(an also specify the mo)-3.148 F -.15(ve)-.15 G 3.148(dq).15 G(ueue)
--3.148 E(directory on the command line)117 241.2 Q
-(/usr/sbin/sendmail \255oQ/v)157 257.4 Q(ar/spool/omqueue \255q)-.25 E
--.2(bu)117 273.6 S 3.235(tt).2 G .735(his requires that you do not ha)
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 2.5(OQ)
+157 96 S(ueueDirectory=/v)-2.5 E(ar/spool/omqueue)-.25 E .649(and the)
+117 112.2 R F0<ad71>3.149 E F1 .649(\215ag says to just run e)3.149 F
+-.15(ve)-.25 G .648(ry job in the queue.).15 F -1.1(Yo)5.648 G 3.148(uc)
+1.1 G .648(an also specify the mo)-3.148 F -.15(ve)-.15 G 3.148(dq).15 G
+(ueue)-3.148 E(directory on the command line)117 124.2 Q
+(/usr/sbin/sendmail \255oQ/v)157 140.4 Q(ar/spool/omqueue \255q)-.25 E
+-.2(bu)117 156.6 S 3.235(tt).2 G .735(his requires that you do not ha)
-3.235 F 1.036 -.15(ve q)-.2 H .736
(ueue groups in the con\214guration \214le, because those are).15 F
-1.071(not subdirectories of the mo)117 285.6 R -.15(ve)-.15 G 3.571(dd)
+1.071(not subdirectories of the mo)117 168.6 R -.15(ve)-.15 G 3.571(dd)
.15 G(irectory)-3.571 E 6.071(.S)-.65 G 1.071(ee the section about `)
-6.071 F 1.07(`Queue Group Declaration')-.74 F(')-.74 E .011
-(for details; you most lik)117 297.6 R .011(ely need a dif)-.1 F .012
+(for details; you most lik)117 180.6 R .011(ely need a dif)-.1 F .012
(ferent con\214guration \214le to correctly deal with this problem.)-.25
-F(Ho)117 309.6 Q(we)-.25 E -.15(ve)-.25 G 1.818 -.4(r, a p).15 H 1.018
+F(Ho)117 192.6 Q(we)-.25 E -.15(ve)-.25 G 1.818 -.4(r, a p).15 H 1.018
(roper con\214guration of queue groups should a).4 F -.2(vo)-.2 G 1.017
-(id \214lling up queue directories, so).2 F .367(you shouldn')117 321.6
+(id \214lling up queue directories, so).2 F .367(you shouldn')117 204.6
R 2.867(tr)-.18 G .367(un into this problem.)-2.867 F .367(If you ha)
5.367 F .668 -.15(ve a t)-.2 H(endenc).15 E 2.868(yt)-.15 G -2.1 -.25
(ow a)-2.868 H .368(rd v).25 F -.1(oy)-.2 G .368
-(eurism, you can use the).1 F F0<ad76>117 333.6 Q F1(\215ag to w)2.5 E
+(eurism, you can use the).1 F F0<ad76>117 216.6 Q F1(\215ag to w)2.5 E
(atch what is going on.)-.1 E
-(When the queue is \214nally emptied, you can remo)142 349.8 Q .3 -.15
-(ve t)-.15 H(he directory:).15 E(rmdir /v)157 366 Q(ar/spool/omqueue)
--.25 E F0 2.5(2.3.6. Quarantined)102 394.2 R(Queue Items)2.5 E F1 1.183
-(It is possible to "quarantine" mail messages, otherwise kno)142 410.4 R
+(When the queue is \214nally emptied, you can remo)142 232.8 Q .3 -.15
+(ve t)-.15 H(he directory:).15 E(rmdir /v)157 249 Q(ar/spool/omqueue)
+-.25 E F0 2.5(2.3.6. Quarantined)102 277.2 R(Queue Items)2.5 E F1 1.183
+(It is possible to "quarantine" mail messages, otherwise kno)142 293.4 R
1.182(wn as en)-.25 F -.15(ve)-.4 G 3.682(lopes. En).15 F -.15(ve)-.4 G
-(lopes).15 E .097(\(queue \214les\) are stored b)117 422.4 R .097
+(lopes).15 E .097(\(queue \214les\) are stored b)117 305.4 R .097
(ut not considered for deli)-.2 F -.15(ve)-.25 G .098
(ry or display unless the "quarantine" state of).15 F 1.237(the en)117
-434.4 R -.15(ve)-.4 G 1.236(lope is undone or deli).15 F -.15(ve)-.25 G
+317.4 R -.15(ve)-.4 G 1.236(lope is undone or deli).15 F -.15(ve)-.25 G
1.236(ry or display of quarantined items is requested.).15 F
-(Quarantined)6.236 E 1.07(messages are tagged by using a dif)117 446.4 R
+(Quarantined)6.236 E 1.07(messages are tagged by using a dif)117 329.4 R
1.07(ferent name for the queue \214le, 'hf)-.25 F 3.57('i).55 G 1.07
(nstead of 'qf)-3.57 F 1.07(', and by).55 F
-(adding the quarantine reason to the queue \214le.)117 458.4 Q(Deli)142
-474.6 Q -.15(ve)-.25 G .323
+(adding the quarantine reason to the queue \214le.)117 341.4 Q(Deli)142
+357.6 Q -.15(ve)-.25 G .323
(ry or display of quarantined items can be requested using the).15 F F0
(\255qQ)2.823 E F1 .322(\215ag to)2.823 F/F2 10/Times-Italic@0 SF
-(sendmail)2.822 E F1(or)117 486.6 Q F2(mailq)4.277 E F1 6.777(.A)C
-(dditionally)-6.777 E 4.277(,m)-.65 G 1.778
-(essages already in the queue can be quarantined or unquarantined)-4.277
-F(using the ne)117 498.6 Q(w)-.25 E F0<ad51>2.5 E F1
+(sendmail)2.822 E F1(or)117 369.6 Q F2(mailq)3.008 E F1 5.508(.A)C
+(dditionally)-5.508 E 3.008(,m)-.65 G .509
+(essages already in the queue can be quarantined or unquarantined us-)
+-3.008 F(ing the ne)117 381.6 Q(w)-.25 E F0<ad51>2.5 E F1
(\215ag to sendmail.)2.5 E -.15(Fo)5 G 2.5(re).15 G(xample,)-2.65 E
-(sendmail -Qreason -q[!][I|R|S][matchstring])157 514.8 Q .875(Quarantin\
+(sendmail -Qreason -q[!][I|R|S][matchstring])157 397.8 Q .875(Quarantin\
es the normal queue items matching the criteria speci\214ed by the)117
-531 R F0(-q[!][I|R|S][match-)3.374 E(string])117 543 Q F1
+414 R F0(-q[!][I|R|S][match-)3.374 E(string])117 426 Q F1
(using the reason gi)2.5 E -.15(ve)-.25 G 2.5(no).15 G 2.5(nt)-2.5 G(he)
-2.5 E F0<ad51>2.5 E F1 2.5(\215ag. Lik)2.5 F -.25(ew)-.1 G(ise,).25 E
-(sendmail -qQ -Q[reason] -q[!][I|R|S|Q][matchstring])157 559.2 Q 1.164(\
+(sendmail -qQ -Q[reason] -q[!][I|R|S|Q][matchstring])157 442.2 Q 1.164(\
Change the quarantine reason for the quarantined items matching the cri\
-teria speci\214ed by the)117 575.4 R F0(-q[!][I|R|S|Q][matchstring])117
-587.4 Q F1(using the reason gi)2.5 E -.15(ve)-.25 G 2.5(no).15 G 2.5(nt)
+teria speci\214ed by the)117 458.4 R F0(-q[!][I|R|S|Q][matchstring])117
+470.4 Q F1(using the reason gi)2.5 E -.15(ve)-.25 G 2.5(no).15 G 2.5(nt)
-2.5 G(he)-2.5 E F0<ad51>2.5 E F1 2.5(\215ag. If)2.5 F
(there is no reason,)2.5 E .757(unquarantine the matching items and mak)
-119.5 599.4 R 3.257(et)-.1 G .757(hem normal queue items.)-3.257 F .757
+119.5 482.4 R 3.257(et)-.1 G .757(hem normal queue items.)-3.257 F .757
(Note that the)5.757 F F0(\255qQ)3.257 E F1(\215ag)3.257 E(tells sendma\
-il to operate on quarantined items instead of normal items.)117 611.4 Q
-F0 2.5(2.4. Disk)87 635.4 R(Based Connection Inf)2.5 E(ormation)-.25 E
-F2(Sendmail)127 651.6 Q F1 .596(stores a lar)3.096 F .597
+il to operate on quarantined items instead of normal items.)117 494.4 Q
+F0 2.5(2.4. Disk)87 518.4 R(Based Connection Inf)2.5 E(ormation)-.25 E
+F2(Sendmail)127 534.6 Q F1 .596(stores a lar)3.096 F .597
(ge amount of information about each remote system it has connected to)
--.18 F .003(in memory)102 663.6 R 2.503(.I)-.65 G 2.503(ti)-2.503 G
+-.18 F .003(in memory)102 546.6 R 2.503(.I)-.65 G 2.503(ti)-2.503 G
2.503(sp)-2.503 G .002(ossible to preserv)-2.503 F 2.502(es)-.15 G .002
(ome of this information on disk as well, by using the)-2.502 F F0
-(HostSta-)2.502 E(tusDir)102 675.6 Q(ectory)-.18 E F1 .229
+(HostSta-)2.502 E(tusDir)102 558.6 Q(ectory)-.18 E F1 .229
(option, so that it may be shared between se)2.729 F -.15(ve)-.25 G .229
(ral in).15 F -.2(vo)-.4 G .23(cations of).2 F F2(sendmail)2.73 E F1
5.23(.T)C .23(his allo)-5.23 F(ws)-.25 E .831(mail to be queued immedia\
tely or skipped during a queue run if there has been a recent f)102
-687.6 R .831(ailure in)-.1 F .371(connecting to a remote machine.)102
-699.6 R .371
+570.6 R .831(ailure in)-.1 F .371(connecting to a remote machine.)102
+582.6 R .371
(Note: information about a remote system is stored in a \214le whose)
5.371 F .694(pathname consists of the components of the hostname in re)
-102 711.6 R -.15(ve)-.25 G .693(rse order).15 F 5.693(.F)-.55 G .693
-(or e)-5.843 F .693(xample, the informa-)-.15 F 1.102(tion for)102 723.6
+102 594.6 R -.15(ve)-.25 G .693(rse order).15 F 5.693(.F)-.55 G .693
+(or e)-5.843 F .693(xample, the informa-)-.15 F 1.102(tion for)102 606.6
R F0(host.example.com)3.602 E F1 1.102(is stored in)3.602 F F0
(com./example./host)3.602 E F1 6.103(.F)C 1.103(or top-le)-6.253 F -.15
(ve)-.25 G 3.603(ld).15 G 1.103(omains lik)-3.603 F(e)-.1 E F0(com)3.603
-E F1(this)3.603 E 0 Cg EP
-%%Page: 19 15
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-19)195.86 E/F1 10/Times-Roman@0 SF 1.382(can create a lar)102 96
-R 1.381(ge number of subdirectories which on some \214lesystems can e)
--.18 F 1.381(xhaust some limits.)-.15 F(Moreo)102 108 Q -.15(ve)-.15 G
-2.432 -.4(r, t).15 H 1.632(he performance of lookups in directory with \
-thousands of entries can be f).4 F 1.633(airly slo)-.1 F(w)-.25 E
-(depending on the \214lesystem implementation.)102 120 Q 1.439
-(Additionally enabling)127 136.2 R F0(SingleThr)3.939 E(eadDeli)-.18 E
+E F1(this)3.603 E 1.382(can create a lar)102 618.6 R 1.381
+(ge number of subdirectories which on some \214lesystems can e)-.18 F
+1.381(xhaust some limits.)-.15 F(Moreo)102 630.6 Q -.15(ve)-.15 G 1.305
+-.4(r, t).15 H .505(he performance of lookups in directory with thousan\
+ds of entries can be f).4 F .506(airly slo)-.1 F 3.006(wd)-.25 G(e-)
+-3.006 E(pending on the \214lesystem implementation.)102 642.6 Q 1.439
+(Additionally enabling)127 658.8 R F0(SingleThr)3.939 E(eadDeli)-.18 E
-.1(ve)-.1 G(ry).1 E F1 1.439(has the added ef)3.939 F 1.439
-(fect of single-threading mail)-.25 F(deli)102 148.2 Q -.15(ve)-.25 G
+(fect of single-threading mail)-.25 F(deli)102 670.8 Q -.15(ve)-.25 G
1.61(ry to a destination.).15 F 1.611
(This can be quite helpful if the remote machine is running an SMTP)6.61
-F(serv)102 160.2 Q 1.011(er that is easily o)-.15 F -.15(ve)-.15 G 1.011
+F(serv)102 682.8 Q 1.011(er that is easily o)-.15 F -.15(ve)-.15 G 1.011
(rloaded or cannot accept more than a single connection at a time, b).15
F 1.01(ut can)-.2 F .458
-(cause some messages to be punted to a future queue run.)102 172.2 R
-.458(It also applies to)5.458 F/F2 10/Times-Italic@0 SF(all)2.958 E F1
-.458(hosts, so setting this)2.958 F .282(because you ha)102 184.2 R .582
+(cause some messages to be punted to a future queue run.)102 694.8 R
+.458(It also applies to)5.458 F F2(all)2.958 E F1 .458
+(hosts, so setting this)2.958 F .282(because you ha)102 706.8 R .582
-.15(ve o)-.2 H .281(ne machine on site that runs some softw).15 F .281
(are that is easily o)-.1 F -.15(ve)-.15 G .281(rrun can cause mail).15
-F .315(to other hosts to be slo)102 196.2 R .315(wed do)-.25 F 2.815
+F .315(to other hosts to be slo)102 718.8 R .315(wed do)-.25 F 2.815
(wn. If)-.25 F .315(this option is set, you probably w)2.815 F .315
-(ant to set the)-.1 F F0(MinQueueAge)2.815 E F1 .872
-(option as well and run the queue f)102 208.2 R .871
+(ant to set the)-.1 F F0(MinQueueAge)2.815 E 0 Cg EP
+%%Page: 19 15
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-19)195.86 E/F1 10/Times-Roman@0 SF .872
+(option as well and run the queue f)102 96 R .871
(airly frequently; this w)-.1 F .871
-(ay jobs that are skipped because another)-.1 F F2(sendmail)102 220.2 Q
-F1 .363(is talking to the same host will be tried ag)2.863 F .364
-(ain quickly rather than being delayed for a long)-.05 F(time.)102 232.2
-Q 1.099
+(ay jobs that are skipped because another)-.1 F/F2 10/Times-Italic@0 SF
+(sendmail)102 108 Q F1 .363
+(is talking to the same host will be tried ag)2.863 F .364
+(ain quickly rather than being delayed for a long)-.05 F(time.)102 120 Q
+1.099
(The disk based host information is stored in a subdirectory of the)127
-248.4 R F0(mqueue)3.598 E F1 1.098(directory called)3.598 F F0
-(.hoststat)102 262.4 Q/F3 7/Times-Roman@0 SF(7)-4 I F1 6.749(.R)4 K(emo)
+136.2 R F0(mqueue)3.598 E F1 1.098(directory called)3.598 F F0
+(.hoststat)102 150.2 Q/F3 7/Times-Roman@0 SF(7)-4 I F1 6.749(.R)4 K(emo)
-6.749 E 1.749(ving this directory and its subdirectories has an ef)-.15
F 1.75(fect similar to the)-.25 F F2(pur)4.25 E -.1(ge)-.37 G(stat).1 E
-F1 1.215(command and is completely safe.)102 274.4 R(Ho)6.215 E(we)-.25
+F1 1.215(command and is completely safe.)102 162.2 R(Ho)6.215 E(we)-.25
E -.15(ve)-.25 G -.4(r,).15 G F2(pur)4.115 E -.1(ge)-.37 G(stat).1 E F1
1.215(only remo)3.715 F -.15(ve)-.15 G 3.715(se).15 G 1.215(xpired \(T)
--3.865 F(imeout.hoststatus\))-.35 E 3.539(data. The)102 286.4 R 1.039
-(information in these directories can be perused with the)3.539 F F2
-(hoststat)3.54 E F1 1.04(command, which will)3.54 F .065(indicate the h\
-ost name, the last access, and the status of that access.)102 298.4 R
-.064(An asterisk in the left most col-)5.065 F(umn indicates that a)102
-310.4 Q F2(sendmail)2.5 E F1(process currently has the host lock)2.5 E
-(ed for mail deli)-.1 E -.15(ve)-.25 G(ry).15 E(.)-.65 E .53
-(The disk based connection information is treated the same w)127 326.6 R
+-3.865 F(imeout.hoststatus\))-.35 E 2.562(data. The)102 174.2 R .063
+(information in these directories can be perused with the)2.562 F F2
+(hoststat)2.563 E F1 .063(command, which will in-)2.563 F .474
+(dicate the host name, the last access, and the status of that access.)
+102 186.2 R .474(An asterisk in the left most col-)5.474 F
+(umn indicates that a)102 198.2 Q F2(sendmail)2.5 E F1
+(process currently has the host lock)2.5 E(ed for mail deli)-.1 E -.15
+(ve)-.25 G(ry).15 E(.)-.65 E .53
+(The disk based connection information is treated the same w)127 214.4 R
.53(ay as memory based connection)-.1 F .536
-(information for the purpose of timeouts.)102 338.6 R .536(By def)5.536
+(information for the purpose of timeouts.)102 226.4 R .536(By def)5.536
F .536(ault, information about host f)-.1 F .536(ailures is v)-.1 F .536
-(alid for 30)-.25 F 2.5(minutes. This)102 350.6 R
+(alid for 30)-.25 F 2.5(minutes. This)102 238.4 R
(can be adjusted with the)2.5 E F0 -.18(Ti)2.5 G(meout.hoststatus).18 E
F1(option.)2.5 E 1.51
-(The connection information stored on disk may be e)127 366.8 R 1.51
+(The connection information stored on disk may be e)127 254.6 R 1.51
(xpired at an)-.15 F 4.01(yt)-.15 G 1.51(ime with the)-4.01 F F2(pur)
-4.01 E -.1(ge)-.37 G(stat).1 E F1 2.093(command or by in)102 378.8 R -.2
+4.01 E -.1(ge)-.37 G(stat).1 E F1 2.093(command or by in)102 266.6 R -.2
(vo)-.4 G 2.092(king sendmail with the).2 F F0(\255bH)4.592 E F1 4.592
(switch. The)4.592 F 2.092(connection information may be)4.592 F(vie)102
-390.8 Q(wed with the)-.25 E F2(hoststat)2.5 E F1(command or by in)2.5 E
+278.6 Q(wed with the)-.25 E F2(hoststat)2.5 E F1(command or by in)2.5 E
-.2(vo)-.4 G(king sendmail with the).2 E F0(\255bh)2.5 E F1(switch.)2.5
-E F0 2.5(2.5. The)87 414.8 R(Ser)2.5 E(vice Switch)-.1 E F1 1.416(The i\
+E F0 2.5(2.5. The)87 302.6 R(Ser)2.5 E(vice Switch)-.1 E F1 1.416(The i\
mplementation of certain system services such as host and user name loo\
-kup is con-)127 431 R 1.322(trolled by the service switch.)102 443 R
+kup is con-)127 318.8 R 1.322(trolled by the service switch.)102 330.8 R
1.321(If the host operating system supports such a switch, and sendmail)
-6.322 F(kno)102 455 Q .383(ws about it,)-.25 F F2(sendmail)2.883 E F1
+6.322 F(kno)102 342.8 Q .383(ws about it,)-.25 F F2(sendmail)2.883 E F1
.383(will use the nati)2.883 F .683 -.15(ve ve)-.25 H 2.883
(rsion. Ultrix,).15 F .384(Solaris, and DEC OSF/1 are e)2.883 F(xamples)
--.15 E(of such systems)102 469 Q F3(8)-4 I F1(.)4 I .88(If the underlyi\
-ng operating system does not support a service switch \(e.g., SunOS 4.X\
-, HP-)127 485.2 R .212(UX, BSD\) then)102 497.2 R F2(sendmail)2.712 E F1
+-.15 E(of such systems)102 356.8 Q F3(8)-4 I F1(.)4 I .88(If the underl\
+ying operating system does not support a service switch \(e.g., SunOS 4\
+.X, HP-)127 373 R .212(UX, BSD\) then)102 385 R F2(sendmail)2.712 E F1
.212(will pro)2.712 F .212(vide a stub implementation.)-.15 F(The)5.211
E F0(Ser)2.711 E(viceSwitchFile)-.1 E F1 .211(option points)2.711 F .937
-(to the name of a \214le that has the service de\214nitions.)102 509.2 R
+(to the name of a \214le that has the service de\214nitions.)102 397 R
.937(Each line has the name of a service and the)5.937 F
-(possible implementations of that service.)102 521.2 Q -.15(Fo)5 G 2.5
-(re).15 G(xample, the \214le:)-2.65 E 12.94(hosts dns)142 537.4 R
-(\214les nis)2.5 E 6.84(aliases \214les)142 549.4 R(nis)2.5 E .329
-(will ask)102 565.6 R F2(sendmail)2.829 E F1 .328
+(possible implementations of that service.)102 409 Q -.15(Fo)5 G 2.5(re)
+.15 G(xample, the \214le:)-2.65 E 12.94(hosts dns)142 425.2 R
+(\214les nis)2.5 E 6.84(aliases \214les)142 437.2 R(nis)2.5 E .329
+(will ask)102 453.4 R F2(sendmail)2.829 E F1 .328
(to look for hosts in the Domain Name System \214rst.)2.829 F .328
(If the requested host name is)5.328 F .379
-(not found, it tries local \214les, and if that f)102 577.6 R .379
+(not found, it tries local \214les, and if that f)102 465.4 R .379
(ails it tries NIS.)-.1 F(Similarly)5.379 E 2.879(,w)-.65 G .379
(hen looking for aliases it will)-2.879 F
-(try the local \214les \214rst follo)102 589.6 Q(wed by NIS.)-.25 E .494
-(Notice: since)127 605.8 R F2(sendmail)2.994 E F1 .493
+(try the local \214les \214rst follo)102 477.4 Q(wed by NIS.)-.25 E .494
+(Notice: since)127 493.6 R F2(sendmail)2.994 E F1 .493
(must access MX records for correct operation, it will use DNS if it is)
-2.993 F(con\214gured in the)102 617.8 Q F0(Ser)2.5 E(viceSwitchFile)-.1
+2.993 F(con\214gured in the)102 505.6 Q F0(Ser)2.5 E(viceSwitchFile)-.1
E F1 2.5(\214le. Hence)2.5 F(an entry lik)2.5 E(e)-.1 E 12.94
-(hosts \214les)142 634 R(dns)2.5 E(will not a)102 650.2 Q -.2(vo)-.2 G
+(hosts \214les)142 521.8 R(dns)2.5 E(will not a)102 538 Q -.2(vo)-.2 G
(id DNS lookups e).2 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fah)-2.5 G
-(ost can be found in /etc/hosts.)-2.5 E .32 LW 76 659.8 72 659.8 DL 80
-659.8 76 659.8 DL 84 659.8 80 659.8 DL 88 659.8 84 659.8 DL 92 659.8 88
-659.8 DL 96 659.8 92 659.8 DL 100 659.8 96 659.8 DL 104 659.8 100 659.8
-DL 108 659.8 104 659.8 DL 112 659.8 108 659.8 DL 116 659.8 112 659.8 DL
-120 659.8 116 659.8 DL 124 659.8 120 659.8 DL 128 659.8 124 659.8 DL 132
-659.8 128 659.8 DL 136 659.8 132 659.8 DL 140 659.8 136 659.8 DL 144
-659.8 140 659.8 DL 148 659.8 144 659.8 DL 152 659.8 148 659.8 DL 156
-659.8 152 659.8 DL 160 659.8 156 659.8 DL 164 659.8 160 659.8 DL 168
-659.8 164 659.8 DL 172 659.8 168 659.8 DL 176 659.8 172 659.8 DL 180
-659.8 176 659.8 DL 184 659.8 180 659.8 DL 188 659.8 184 659.8 DL 192
-659.8 188 659.8 DL 196 659.8 192 659.8 DL 200 659.8 196 659.8 DL 204
-659.8 200 659.8 DL 208 659.8 204 659.8 DL 212 659.8 208 659.8 DL 216
-659.8 212 659.8 DL/F4 5/Times-Roman@0 SF(7)93.6 670.2 Q/F5 8
+(ost can be found in /etc/hosts.)-2.5 E .017(Note: in contrast to the)
+127 554.2 R F2(sendmail)2.518 E F1 .018
+(stub implementation some operating systems do not preserv)2.518 F(e)
+-.15 E(temporary f)102 566.2 Q 2.5(ailures. F)-.1 F(or e)-.15 E
+(xample, if DNS returns a TR)-.15 E(Y_A)-.65 E
+(GAIN status for this setup)-.4 E 12.94(hosts \214les)142 582.4 R
+(dns myhostname)2.5 E -.2(bu)102 598.6 S 3.435(tm).2 G .935
+(yhostname does not \214nd the requested entry)-3.435 F 3.435(,t)-.65 G
+.934(hen a permanent error is returned to)-3.435 F F2(sendmail)3.434 E
+F1(which ob)102 610.6 Q(viously can cause problems, e.g., an immediate \
+bounce instead of a deferral.)-.15 E .088
+(Service switches are not completely inte)127 626.8 R 2.588(grated. F)
+-.15 F .088(or e)-.15 F .088(xample, despite the f)-.15 F .088
+(act that the host en-)-.1 F .849(try listed in the abo)102 638.8 R
+1.149 -.15(ve ex)-.15 H .849
+(ample speci\214es to look in NIS, on SunOS this w).15 F(on')-.1 E 3.348
+(th)-.18 G .848(appen because the)-3.348 F(system implementation of)102
+650.8 Q F2 -.1(ge)2.5 G(thostbyname).1 E F1(\(3\) doesn')1.666 E 2.5(tu)
+-.18 G(nderstand this.)-2.5 E .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 the usual v)3.2 I(alue of the)-.2 E/F6 8
/Times-Bold@0 SF(HostStatusDir)2 E(ectory)-.144 E F5
(option; it can, of course, go an)2 E(ywhere you lik)-.12 E 2(ei)-.08 G
-2(ny)-2 G(our \214lesystem.)-2 E F4(8)93.6 683.8 Q F5 .108
+2(ny)-2 G(our \214lesystem.)-2 E F4(8)93.6 684.4 Q F5 .108
(HP-UX 10 has service switch support, b)3.2 J .108
(ut since the APIs are apparently not a)-.16 F -.2(va)-.16 G .107
(ilable in the libraries).2 F/F7 8/Times-Italic@0 SF(sendmail)2.107 E F5
-.107(does not use the)2.107 F(nati)72 696.6 Q .24 -.12(ve s)-.2 H
+.107(does not use the)2.107 F(nati)72 697.2 Q .24 -.12(ve s)-.2 H
(ervice switch in this release.).12 E 0 Cg EP
%%Page: 20 16
%%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 1.269
-(Service switches are not completely inte)127 96 R 3.769(grated. F)-.15
-F 1.269(or e)-.15 F 1.269(xample, despite the f)-.15 F 1.27
-(act that the host)-.1 F .294(entry listed in the abo)102 108 R .594
--.15(ve ex)-.15 H .293
-(ample speci\214es to look in NIS, on SunOS this w).15 F(on')-.1 E 2.793
-(th)-.18 G .293(appen because the)-2.793 F(system implementation of)102
-120 Q/F2 10/Times-Italic@0 SF -.1(ge)2.5 G(thostbyname).1 E F1
-(\(3\) doesn')1.666 E 2.5(tu)-.18 G(nderstand this.)-2.5 E F0 2.5
-(2.6. The)87 144 R(Alias Database)2.5 E F1 2.074(After recipient addres\
-ses are read from the SMTP connection or command line the)127 160.2 R
+(Installation and Operation Guide)2.5 E 2.5(2.6. The)87 96 R
+(Alias Database)2.5 E/F1 10/Times-Roman@0 SF 2.074(After recipient addr\
+esses are read from the SMTP connection or command line the)127 112.2 R
4.574(ya)-.15 G(re)-4.574 E .6(parsed by ruleset 0, which must resolv)
-102 172.2 R 3.1(et)-.15 G 3.099(oa{)-3.1 G F2(mailer)-3.099 E F1(,)A F2
-(host)3.099 E F1(,)A F2(addr)3.099 E(ess)-.37 E F1 3.099(}t)C 3.099
-(riple. If)-3.099 F .599(the \215ags selected by)3.099 F(the)102 184.2 Q
-F2(mailer)3.099 E F1 .599(include the)3.099 F F0(A)3.099 E F1 .599
-(\(aliasable\) \215ag, the)3.099 F F2(addr)3.099 E(ess)-.37 E F1 .6
-(part of the triple is look)3.099 F .6(ed up as the k)-.1 F .9 -.15
-(ey \()-.1 H(i.e.,).15 E 1.046
-(the left hand side\) in the alias database.)102 196.2 R 1.045
+102 124.2 R 3.1(et)-.15 G 3.099(oa{)-3.1 G/F2 10/Times-Italic@0 SF
+(mailer)-3.099 E F1(,)A F2(host)3.099 E F1(,)A F2(addr)3.099 E(ess)-.37
+E F1 3.099(}t)C 3.099(riple. If)-3.099 F .599(the \215ags selected by)
+3.099 F(the)102 136.2 Q F2(mailer)3.099 E F1 .599(include the)3.099 F F0
+(A)3.099 E F1 .599(\(aliasable\) \215ag, the)3.099 F F2(addr)3.099 E
+(ess)-.37 E F1 .6(part of the triple is look)3.099 F .6(ed up as the k)
+-.1 F .9 -.15(ey \()-.1 H(i.e.,).15 E 1.046
+(the left hand side\) in the alias database.)102 148.2 R 1.045
(If there is a match, the address is deleted from the send)6.045 F .776
(queue and all addresses on the right hand side of the alias are added \
-in place of the alias that w)102 208.2 R(as)-.1 E 2.683(found. This)102
-220.2 R .183(is a recursi)2.683 F .483 -.15(ve o)-.25 H .183(peration, \
+in place of the alias that w)102 160.2 R(as)-.1 E 2.683(found. This)102
+172.2 R .183(is a recursi)2.683 F .483 -.15(ve o)-.25 H .183(peration, \
so aliases found in the right hand side of the alias are similarly).15 F
--.15(ex)102 232.2 S(panded.).15 E 3.718(The alias database e)127 248.4 R
+-.15(ex)102 184.2 S(panded.).15 E 3.718(The alias database e)127 200.4 R
3.718(xists in tw)-.15 F 6.218(of)-.1 G 6.218(orms. One)-6.218 F 3.718
(is a te)6.218 F 3.718(xt form, maintained in the \214le)-.15 F F2
-(/etc/mail/aliases.)102 260.4 Q F1(The aliases are of the form)5 E
-(name: name1, name2, ...)142 276.6 Q
-(Only local names may be aliased; e.g.,)102 292.8 Q(eric@prep.ai.MIT)142
-309 Q(.EDU: eric@CS.Berk)-.74 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E 1.088
-(will not ha)102 327.2 R 1.388 -.15(ve t)-.2 H 1.088(he desired ef).15 F
+(/etc/mail/aliases.)102 212.4 Q F1(The aliases are of the form)5 E
+(name: name1, name2, ...)142 228.6 Q
+(Only local names may be aliased; e.g.,)102 244.8 Q(eric@prep.ai.MIT)142
+261 Q(.EDU: eric@CS.Berk)-.74 E(ele)-.1 E -.65(y.)-.15 G(EDU).65 E 1.088
+(will not ha)102 279.2 R 1.388 -.15(ve t)-.2 H 1.088(he desired ef).15 F
1.088(fect \(e)-.25 F 1.088(xcept on prep.ai.MIT)-.15 F 1.088
(.EDU, and the)-.74 F 3.588(yp)-.15 G 1.088(robably don')-3.588 F 3.587
(tw)-.18 G 1.087(ant me\))-3.687 F/F3 7/Times-Roman@0 SF(9)-4 I F1(.)4 I
-.986(Aliases may be continued by starting an)102 339.2 R 3.486(yc)-.15 G
+.986(Aliases may be continued by starting an)102 291.2 R 3.486(yc)-.15 G
.986(ontinuation lines with a space or a tab or by putting a)-3.486 F
-.776(backslash directly before the ne)102 351.2 R 3.276(wline. Blank)
+.776(backslash directly before the ne)102 303.2 R 3.276(wline. Blank)
-.25 F .776(lines and lines be)3.276 F .776
-(ginning with a sharp sign \(\231#\232\) are)-.15 F(comments.)102 363.2
-Q .65(The second form is processed by the)127 381.4 R F2(ndbm)3.15 E F1
+(ginning with a sharp sign \(\231#\232\) are)-.15 F(comments.)102 315.2
+Q .65(The second form is processed by the)127 333.4 R F2(ndbm)3.15 E F1
(\(3\))1.666 E F3(10)-4 I F1 .65(or the Berk)3.15 4 N(ele)-.1 E 3.15(yD)
-.15 G 3.15(Bl)-3.15 G(ibrary)-3.15 E 5.651(.T)-.65 G .651
-(his form is in)-5.651 F .794(the \214le)102 393.4 R F2
+(his form is in)-5.651 F .794(the \214le)102 345.4 R F2
(/etc/mail/aliases.db)3.294 E F1 .794(\(if using NEWDB\) or)3.294 F F2
(/etc/mail/aliases.dir)3.294 E F1(and)3.294 E F2(/etc/mail/aliases.pa)
-3.294 E(g)-.1 E F1(\(if)3.294 E 1.126(using NDBM\).)102 405.4 R 1.126
+3.294 E(g)-.1 E F1(\(if)3.294 E 1.126(using NDBM\).)102 357.4 R 1.126
(This is the form that)6.126 F F2(sendmail)3.627 E F1 1.127
(actually uses to resolv)3.627 F 3.627(ea)-.15 G 3.627(liases. This)
--3.627 F 1.127(technique is)3.627 F(used to impro)102 417.4 Q .3 -.15
+-3.627 F 1.127(technique is)3.627 F(used to impro)102 369.4 Q .3 -.15
(ve p)-.15 H(erformance.).15 E
(The control of search order is actually set by the service switch.)127
-433.6 Q(Essentially)5 E 2.5(,t)-.65 G(he entry)-2.5 E 2.5(OA)142 449.8 S
-(liasFile=switch:aliases)-2.5 E .927(is al)102 466 R -.1(wa)-.1 G .927(\
+385.6 Q(Essentially)5 E 2.5(,t)-.65 G(he entry)-2.5 E 2.5(OA)142 401.8 S
+(liasFile=switch:aliases)-2.5 E .927(is al)102 418 R -.1(wa)-.1 G .927(\
ys added as the \214rst alias entry; also, the \214rst alias \214le nam\
e without a class \(e.g., without).1 F .268(\231nis:\232 on the front\)\
- will be used as the name of the \214le for a `)102 478 R(`\214les')-.74
+ will be used as the name of the \214le for a `)102 430 R(`\214les')-.74
E 2.769('e)-.74 G .269(ntry in the aliases switch.)-2.769 F -.15(Fo)
-5.269 G(r).15 E -.15(ex)102 490 S
-(ample, if the con\214guration \214le contains).15 E 2.5(OA)142 506.2 S
+5.269 G(r).15 E -.15(ex)102 442 S
+(ample, if the con\214guration \214le contains).15 E 2.5(OA)142 458.2 S
(liasFile=/etc/mail/aliases)-2.5 E(and the service switch contains)102
-522.4 Q 6.84(aliases nis)142 538.6 R(\214les nisplus)2.5 E 1.164(then a\
+474.4 Q 6.84(aliases nis)142 490.6 R(\214les nisplus)2.5 E 1.164(then a\
liases will \214rst be searched in the NIS database, then in /etc/mail/\
-aliases, then in the NIS+)102 554.8 R(database.)102 566.8 Q -1.1(Yo)127
-583 S 2.5(uc)1.1 G(an also use)-2.5 E/F4 9/Times-Roman@0 SF(NIS)2.5 E F1
+aliases, then in the NIS+)102 506.8 R(database.)102 518.8 Q -1.1(Yo)127
+535 S 2.5(uc)1.1 G(an also use)-2.5 E/F4 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:)-2.65 E 2.5(OA)142 599.2 S
-(liasFile=/etc/mail/aliases)-2.5 E 2.5(OA)142 611.2 S
+(xample, the speci\214cation:)-2.65 E 2.5(OA)142 551.2 S
+(liasFile=/etc/mail/aliases)-2.5 E 2.5(OA)142 563.2 S
(liasFile=nis:mail.aliases@my)-2.5 E(.nis.domain)-.65 E .143(will \214r\
st search the /etc/mail/aliases \214le and then the map named \231mail.\
-aliases\232 in \231my)102 627.4 R(.nis.domain\232.)-.65 E -.8(Wa)102
-639.4 S .59(rning: if you b).8 F .59(uild your o)-.2 F(wn)-.25 E F4(NIS)
+aliases\232 in \231my)102 579.4 R(.nis.domain\232.)-.65 E -.8(Wa)102
+591.4 S .59(rning: if you b).8 F .59(uild your o)-.2 F(wn)-.25 E F4(NIS)
3.09 E F1 .589(-based alias \214les, be sure to pro)B .589(vide the)-.15
F F0<ad6c>3.089 E F1 .589(\215ag to)3.089 F F2(mak)3.089 E(edbm)-.1 E F1
-(\(8\))A .159(to map upper case letters in the k)102 651.4 R -.15(ey)-.1
+(\(8\))A .159(to map upper case letters in the k)102 603.4 R -.15(ey)-.1
G 2.659(st).15 G 2.659(ol)-2.659 G -.25(ow)-2.659 G .159
(er case; otherwise, aliases with upper case letters in their).25 F
-(names w)102 663.4 Q(on')-.1 E 2.5(tm)-.18 G(atch incoming addresses.)
--2.5 E .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/F5 5/Times-Roman@0 SF(9)93.6 683.4
-Q/F6 8/Times-Roman@0 SF(Actually)3.2 I 2(,a)-.52 G .24 -.12(ny m)-2 H
-(ailer that has the `).12 E 1.776 -.888(A' m)-.64 H(ailer \215ag set wi\
-ll permit aliasing; this is normally limited to the local mailer).888 E
-(.)-.44 E F5(10)93.6 697 Q F6(The)3.2 I/F7 8/Times-Italic@0 SF(gdbm)2 E
-F6(package does not w)2 E(ork.)-.08 E 0 Cg EP
+(names w)102 615.4 Q(on')-.1 E 2.5(tm)-.18 G(atch incoming addresses.)
+-2.5 E(Additional \215ags can be added after the colon e)127 631.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 2.5(OA)142 647.8 S(liasFile=nis:\255N mail.aliases@my)-2.5 E
+(.nis.domain)-.65 E(will search the appropriate NIS map and al)102 664 Q
+-.1(wa)-.1 G(ys include null bytes in the k).1 E -.15(ey)-.1 G 5(.A)-.5
+G(lso:)-5 E .32 LW 76 673.6 72 673.6 DL 80 673.6 76 673.6 DL 84 673.6 80
+673.6 DL 88 673.6 84 673.6 DL 92 673.6 88 673.6 DL 96 673.6 92 673.6 DL
+100 673.6 96 673.6 DL 104 673.6 100 673.6 DL 108 673.6 104 673.6 DL 112
+673.6 108 673.6 DL 116 673.6 112 673.6 DL 120 673.6 116 673.6 DL 124
+673.6 120 673.6 DL 128 673.6 124 673.6 DL 132 673.6 128 673.6 DL 136
+673.6 132 673.6 DL 140 673.6 136 673.6 DL 144 673.6 140 673.6 DL 148
+673.6 144 673.6 DL 152 673.6 148 673.6 DL 156 673.6 152 673.6 DL 160
+673.6 156 673.6 DL 164 673.6 160 673.6 DL 168 673.6 164 673.6 DL 172
+673.6 168 673.6 DL 176 673.6 172 673.6 DL 180 673.6 176 673.6 DL 184
+673.6 180 673.6 DL 188 673.6 184 673.6 DL 192 673.6 188 673.6 DL 196
+673.6 192 673.6 DL 200 673.6 196 673.6 DL 204 673.6 200 673.6 DL 208
+673.6 204 673.6 DL 212 673.6 208 673.6 DL 216 673.6 212 673.6 DL/F5 5
+/Times-Roman@0 SF(9)93.6 684 Q/F6 8/Times-Roman@0 SF(Actually)3.2 I 2
+(,a)-.52 G .24 -.12(ny m)-2 H(ailer that has the `).12 E 1.776 -.888
+(A' m)-.64 H(ailer \215ag set will permit aliasing; this is normally li\
+mited to the local mailer).888 E(.)-.44 E F5(10)93.6 697.6 Q F6(The)3.2
+I/F7 8/Times-Italic@0 SF(gdbm)2 E F6(package does not w)2 E(ork.)-.08 E
+0 Cg EP
%%Page: 21 17
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-21)195.86 E/F1 10/Times-Roman@0 SF
-(Additional \215ags can be added after the colon e)127 96 Q(xactly lik)
--.15 E 2.5(ea)-.1 G F0(K)A F1(line \212 for e)2.5 E(xample:)-.15 E 2.5
-(OA)142 112.2 S(liasFile=nis:\255N mail.aliases@my)-2.5 E(.nis.domain)
--.65 E(will search the appropriate NIS map and al)102 128.4 Q -.1(wa)-.1
-G(ys include null bytes in the k).1 E -.15(ey)-.1 G 5(.A)-.5 G(lso:)-5 E
-2.5(OA)142 144.6 S(liasFile=nis:\255f mail.aliases@my)-2.5 E
-(.nis.domain)-.65 E(will pre)102 160.8 Q -.15(ve)-.25 G
-(nt sendmail from do).15 E(wncasing the k)-.25 E .3 -.15(ey b)-.1 H
-(efore the alias lookup.).15 E F0 2.5(2.6.1. Reb)102 184.8 R
-(uilding the alias database)-.2 E F1(The)142 201 Q/F2 10/Times-Italic@0
-SF(hash)3.08 E F1(or)3.08 E F2(dbm)3.08 E F1 -.15(ve)3.08 G .579
-(rsion of the database may be reb).15 F .579(uilt e)-.2 F .579
-(xplicitly by e)-.15 F -.15(xe)-.15 G .579(cuting the com-).15 F(mand)
-117 213 Q(ne)157 229.2 Q -.1(wa)-.25 G(liases).1 E(This is equi)117
-245.4 Q -.25(va)-.25 G(lent to gi).25 E(ving)-.25 E F2(sendmail)2.5 E F1
-(the)2.5 E F0(\255bi)2.5 E F1(\215ag:)2.5 E(/usr/sbin/sendmail \255bi)
-157 261.6 Q 1.77(If you ha)142 282 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 294 Q(xample, it can reb)-.15 E
+(SMM:08-21)195.86 E/F1 10/Times-Roman@0 SF 2.5(OA)142 96 S
+(liasFile=nis:\255f mail.aliases@my)-2.5 E(.nis.domain)-.65 E(will pre)
+102 112.2 Q -.15(ve)-.25 G(nt sendmail from do).15 E(wncasing the k)-.25
+E .3 -.15(ey b)-.1 H(efore the alias lookup.).15 E F0 2.5(2.6.1. Reb)102
+136.2 R(uilding the alias database)-.2 E F1(The)142 152.4 Q/F2 10
+/Times-Italic@0 SF(hash)3.08 E F1(or)3.08 E F2(dbm)3.08 E F1 -.15(ve)
+3.08 G .579(rsion of the database may be reb).15 F .579(uilt e)-.2 F
+.579(xplicitly by e)-.15 F -.15(xe)-.15 G .579(cuting the com-).15 F
+(mand)117 164.4 Q(ne)157 180.6 Q -.1(wa)-.25 G(liases).1 E(This is equi)
+117 196.8 Q -.25(va)-.25 G(lent to gi).25 E(ving)-.25 E F2(sendmail)2.5
+E F1(the)2.5 E F0(\255bi)2.5 E F1(\215ag:)2.5 E
+(/usr/sbin/sendmail \255bi)157 213 Q 1.77(If you ha)142 233.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 245.4 Q(xample, it can reb)-.15 E
(uild NDBM databases b)-.2 E(ut not NIS databases\).)-.2 E F0 2.5
-(2.6.2. P)102 318 R(otential pr)-.2 E(oblems)-.18 E F1 1.131
+(2.6.2. P)102 269.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 334.2 R(The)6.13 E 3.63(ya)-.15 G 1.13(ll result)-3.63 F 1.103
-(from a)117 346.2 R F2(sendmail)3.603 E F1 1.103
+142 285.6 R(The)6.13 E 3.63(ya)-.15 G 1.13(ll result)-3.63 F 1.103
+(from a)117 297.6 R F2(sendmail)3.603 E F1 1.103
(process accessing the DBM v)3.603 F 1.103
(ersion while it is only partially b)-.15 F 3.604(uilt. This)-.2 F(can)
-3.604 E 1.249(happen under tw)117 358.2 R 3.749(oc)-.1 G 1.248(ircumsta\
-nces: One process accesses the database while another process is)-3.749
-F(reb)117 370.2 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 382.2 Q(uild.)-.2 E .401
-(Sendmail has three techniques to try to relie)142 398.4 R .701 -.15
+3.604 E .107(happen under tw)117 309.6 R 2.606(oc)-.1 G .106(ircumstanc\
+es: One process accesses the database while another process is re-)
+-2.606 F -.2(bu)117 321.6 S .046(ilding it, or the process reb).2 F .047
+(uilding the database dies \(due to being killed or a system crash\) be\
+-)-.2 F(fore completing the reb)117 333.6 Q(uild.)-.2 E .401
+(Sendmail has three techniques to try to relie)142 349.8 R .701 -.15
(ve t)-.25 H .401(hese problems.).15 F .4(First, it ignores interrupts)
-5.401 F .045(while reb)117 410.4 R .045(uilding the database; this a)-.2
+5.401 F .045(while reb)117 361.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 .177(partially reb)117 422.4 R .177
+.2 F .045(ving a)-.2 F .177(partially reb)117 373.8 R .177
(uilt database.)-.2 F .177
(Second, it locks the database source \214le during the reb)5.177 F .176
-(uild \212 b)-.2 F .176(ut that)-.2 F .812(may not w)117 434.4 R .812
+(uild \212 b)-.2 F .176(ut that)-.2 F .812(may not w)117 385.8 R .812
(ork o)-.1 F -.15(ve)-.15 G 3.312(rN).15 G .812
(FS or if the \214le is unwritable.)-3.312 F .813
(Third, at the end of the reb)5.813 F .813(uild it adds an)-.2 F
-(alias of the form)117 446.4 Q(@: @)157 462.6 Q .336
-(\(which is not normally le)117 478.8 R -.05(ga)-.15 G 2.836
+(alias of the form)117 397.8 Q(@: @)157 414 Q .336
+(\(which is not normally le)117 430.2 R -.05(ga)-.15 G 2.836
(l\). Before).05 F F2(sendmail)2.836 E F1 .336
(will access the database, it checks to insure that)2.836 F
-(this entry e)117 492.8 Q(xists)-.15 E/F3 7/Times-Roman@0 SF(11)-4 I F1
-(.)4 I F0 2.5(2.6.3. List)102 516.8 R -.1(ow)2.5 G(ners).1 E F1 .4
-(If an error occurs on sending to a certain address, say \231)142 533 R
-F2(x)A F1<9a2c>A F2(sendmail)2.901 E F1 .401(will look for an alias)
-2.901 F .418(of the form \231o)117 545 R(wner)-.25 E(-)-.2 E F2(x)A F1
+(this entry e)117 444.2 Q(xists)-.15 E/F3 7/Times-Roman@0 SF(11)-4 I F1
+(.)4 I F0 2.5(2.6.3. List)102 468.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 484.4
+R F2(x)A F1<9a2c>A F2(sendmail)2.901 E F1 .401(will look for an alias)
+2.901 F .418(of the form \231o)117 496.4 R(wner)-.25 E(-)-.2 E F2(x)A F1
2.918<9a74>C 2.918(or)-2.918 G(ecei)-2.918 E .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 557 R -.15(ve)-.15 G 3.617
+(submitter of the list has no control o)117 508.4 R -.15(ve)-.15 G 3.617
(rt).15 G 1.117
(he maintenance of the list itself; in this case the list)-3.617 F
-(maintainer w)117 569 Q(ould be the o)-.1 E(wner of the list.)-.25 E
+(maintainer w)117 520.4 Q(ould be the o)-.1 E(wner of the list.)-.25 E
-.15(Fo)5 G 2.5(re).15 G(xample:)-2.65 E
-(unix-wizards: eric@ucbarpa, wnj@monet, nosuchuser)157 585.2 Q(,)-.4 E
-(sam@matisse)193 597.2 Q -.25(ow)157 609.2 S(ner).25 E
+(unix-wizards: eric@ucbarpa, wnj@monet, nosuchuser)157 536.6 Q(,)-.4 E
+(sam@matisse)193 548.6 Q -.25(ow)157 560.6 S(ner).25 E
(-unix-wizards: unix-wizards-request)-.2 E
-(unix-wizards-request: eric@ucbarpa)157 621.2 Q -.1(wo)117 637.4 S .689
+(unix-wizards-request: eric@ucbarpa)157 572.6 Q -.1(wo)117 588.8 S .689
(uld cause \231eric@ucbarpa\232 to get the error that will occur when s\
omeone sends to unix-wiz-).1 F
-(ards due to the inclusion of \231nosuchuser\232 on the list.)117 649.4
-Q .958(List o)142 665.6 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 677.6 S .429
+(ards due to the inclusion of \231nosuchuser\232 on the list.)117 600.8
+Q .958(List o)142 617 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 629 S .429
(ner alias are used if the).25 F 2.929(yp)-.15 G .429
(oint to a single user)-2.929 F 2.928(,o)-.4 G .428
-(therwise the name of the alias itself is used.)-2.928 F .32 LW 76 687.2
-72 687.2 DL 80 687.2 76 687.2 DL 84 687.2 80 687.2 DL 88 687.2 84 687.2
-DL 92 687.2 88 687.2 DL 96 687.2 92 687.2 DL 100 687.2 96 687.2 DL 104
-687.2 100 687.2 DL 108 687.2 104 687.2 DL 112 687.2 108 687.2 DL 116
-687.2 112 687.2 DL 120 687.2 116 687.2 DL 124 687.2 120 687.2 DL 128
-687.2 124 687.2 DL 132 687.2 128 687.2 DL 136 687.2 132 687.2 DL 140
-687.2 136 687.2 DL 144 687.2 140 687.2 DL 148 687.2 144 687.2 DL 152
-687.2 148 687.2 DL 156 687.2 152 687.2 DL 160 687.2 156 687.2 DL 164
-687.2 160 687.2 DL 168 687.2 164 687.2 DL 172 687.2 168 687.2 DL 176
-687.2 172 687.2 DL 180 687.2 176 687.2 DL 184 687.2 180 687.2 DL 188
-687.2 184 687.2 DL 192 687.2 188 687.2 DL 196 687.2 192 687.2 DL 200
-687.2 196 687.2 DL 204 687.2 200 687.2 DL 208 687.2 204 687.2 DL 212
-687.2 208 687.2 DL 216 687.2 212 687.2 DL/F4 5/Times-Roman@0 SF(11)93.6
-697.6 Q/F5 8/Times-Roman@0 SF(The)3.2 I/F6 8/Times-Bold@0 SF(AliasW)2 E
-(ait)-.52 E F5
+(therwise the name of the alias itself is used.)-2.928 F -.15(Fo)117 641
+S 3.454(rt).15 G .954(his reason, and to obe)-3.454 F 3.454(yI)-.15 G
+.954(nternet con)-3.454 F -.15(ve)-.4 G .954(ntions, the \231o).15 F
+(wner)-.25 E .955(-\232 address normally points at the)-.2 F .504(\231-\
+request\232 address; this causes messages to go out with the typical In\
+ternet con)117 653 R -.15(ve)-.4 G .503(ntion of using).15 F -.74(``)117
+665 S F2(list).74 E F1(-request')A 2.5('a)-.74 G 2.5(st)-2.5 G
+(he return address.)-2.5 E .32 LW 76 678.8 72 678.8 DL 80 678.8 76 678.8
+DL 84 678.8 80 678.8 DL 88 678.8 84 678.8 DL 92 678.8 88 678.8 DL 96
+678.8 92 678.8 DL 100 678.8 96 678.8 DL 104 678.8 100 678.8 DL 108 678.8
+104 678.8 DL 112 678.8 108 678.8 DL 116 678.8 112 678.8 DL 120 678.8 116
+678.8 DL 124 678.8 120 678.8 DL 128 678.8 124 678.8 DL 132 678.8 128
+678.8 DL 136 678.8 132 678.8 DL 140 678.8 136 678.8 DL 144 678.8 140
+678.8 DL 148 678.8 144 678.8 DL 152 678.8 148 678.8 DL 156 678.8 152
+678.8 DL 160 678.8 156 678.8 DL 164 678.8 160 678.8 DL 168 678.8 164
+678.8 DL 172 678.8 168 678.8 DL 176 678.8 172 678.8 DL 180 678.8 176
+678.8 DL 184 678.8 180 678.8 DL 188 678.8 184 678.8 DL 192 678.8 188
+678.8 DL 196 678.8 192 678.8 DL 200 678.8 196 678.8 DL 204 678.8 200
+678.8 DL 208 678.8 204 678.8 DL 212 678.8 208 678.8 DL 216 678.8 212
+678.8 DL/F4 5/Times-Roman@0 SF(11)93.6 689.2 Q/F5 8/Times-Roman@0 SF
+(The)3.2 I/F6 8/Times-Bold@0 SF(AliasW)2 E(ait)-.52 E F5
(option is required in the con\214guration for this action to occur)2 E
4(.T)-.44 G(his should normally be speci\214ed.)-4 E 0 Cg EP
%%Page: 22 18
@@ -1741,295 +1770,289 @@ DL 92 687.2 88 687.2 DL 96 687.2 92 687.2 DL 100 687.2 96 687.2 DL 104
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 -.15(Fo)
-117 96 S 3.454(rt).15 G .954(his reason, and to obe)-3.454 F 3.454(yI)
--.15 G .954(nternet con)-3.454 F -.15(ve)-.4 G .954(ntions, the \231o)
-.15 F(wner)-.25 E .955(-\232 address normally points at the)-.2 F .504(\
-\231-request\232 address; this causes messages to go out with the typic\
-al Internet con)117 108 R -.15(ve)-.4 G .503(ntion of using).15 F -.74
-(``)117 120 S/F2 10/Times-Italic@0 SF(list).74 E F1(-request')A 2.5('a)
--.74 G 2.5(st)-2.5 G(he return address.)-2.5 E F0 2.5(2.7. User)87 144 R
-(Inf)2.5 E(ormation Database)-.25 E F1 3.635(This option is deprecated,\
- use virtusertable and genericstable instead as e)127 160.2 R 3.636
-(xplained in)-.15 F F2(cf/README)102 172.2 Q F1 5.06(.I)C 2.56(fy)-5.06
-G .06(ou ha)-2.56 F .36 -.15(ve a ve)-.2 H .06(rsion of).15 F F2
-(sendmail)2.56 E F1 .06
+(Installation and Operation Guide)2.5 E 2.5(2.7. User)87 96 R(Inf)2.5 E
+(ormation Database)-.25 E/F1 10/Times-Roman@0 SF 3.635(This option is d\
+eprecated, use virtusertable and genericstable instead as e)127 112.2 R
+3.636(xplained in)-.15 F/F2 10/Times-Italic@0 SF(cf/README)102 124.2 Q
+F1 5.06(.I)C 2.56(fy)-5.06 G .06(ou ha)-2.56 F .36 -.15(ve a ve)-.2 H
+.06(rsion of).15 F F2(sendmail)2.56 E F1 .06
(with the user information database compiled in, and)2.56 F .764(you ha)
-102 184.2 R 1.064 -.15(ve s)-.2 H .764
+102 136.2 R 1.064 -.15(ve s)-.2 H .764
(peci\214ed one or more databases using the).15 F F0(U)3.264 E F1 .764
-(option, the databases will be searched for a)3.264 F F2(user)102 196.2
+(option, the databases will be searched for a)3.264 F F2(user)102 148.2
Q F1(:maildrop entry)A 5(.I)-.65 G 2.5(ff)-5 G
(ound, the mail will be sent to the speci\214ed address.)-2.5 E F0 2.5
-(2.8. P)87 220.2 R(er)-.2 E(-User F)-.37 E(orwarding \(.f)-.25 E
-(orward Files\))-.25 E F1 .121(As an alternati)127 236.4 R .421 -.15
+(2.8. P)87 172.2 R(er)-.2 E(-User F)-.37 E(orwarding \(.f)-.25 E
+(orward Files\))-.25 E F1 .121(As an alternati)127 188.4 R .421 -.15
(ve t)-.25 H 2.621(ot).15 G .121(he alias database, an)-2.621 F 2.621
(yu)-.15 G .12(ser may put a \214le with the name \231.forw)-2.621 F .12
-(ard\232 in his)-.1 F .205(or her home directory)102 248.4 R 5.205(.I)
+(ard\232 in his)-.1 F .205(or her home directory)102 200.4 R 5.205(.I)
-.65 G 2.705(ft)-5.205 G .205(his \214le e)-2.705 F(xists,)-.15 E F2
(sendmail)2.705 E F1 .205
(redirects mail for that user to the list of addresses)2.705 F .665
-(listed in the .forw)102 260.4 R .665(ard \214le.)-.1 F .665
+(listed in the .forw)102 212.4 R .665(ard \214le.)-.1 F .665
(Note that aliases are fully e)5.665 F .664(xpanded before forw)-.15 F
-.664(ard \214les are referenced.)-.1 F -.15(Fo)102 272.4 S 2.5(re).15 G
+.664(ard \214les are referenced.)-.1 F -.15(Fo)102 224.4 S 2.5(re).15 G
(xample, if the home directory for user \231mckusick\232 has a .forw)
--2.65 E(ard \214le with contents:)-.1 E(mckusick@ernie)142 288.6 Q
-(kirk@calder)142 300.6 Q(then an)102 316.8 Q 2.5(ym)-.15 G(ail arri)-2.5
+-2.65 E(ard \214le with contents:)-.1 E(mckusick@ernie)142 240.6 Q
+(kirk@calder)142 252.6 Q(then an)102 268.8 Q 2.5(ym)-.15 G(ail arri)-2.5
E(ving for \231mckusick\232 will be redirected to the speci\214ed accou\
-nts.)-.25 E(Actually)127 333 Q 3.374(,t)-.65 G .874(he con\214guration \
+nts.)-.25 E(Actually)127 285 Q 3.374(,t)-.65 G .874(he con\214guration \
\214le de\214nes a sequence of \214lenames to check.)-3.374 F .875
-(By def)5.875 F .875(ault, this is)-.1 F .517(the user')102 345 R 3.017
+(By def)5.875 F .875(ault, this is)-.1 F .517(the user')102 297 R 3.017
(s.)-.55 G(forw)-3.017 E .517(ard \214le, b)-.1 F .517
(ut can be de\214ned to be more generally using the)-.2 F F0 -.25(Fo)
3.017 G(rwardP).25 E(ath)-.1 E F1 3.016(option. If)3.016 F .182
-(you change this, you will ha)102 357 R .482 -.15(ve t)-.2 H 2.682(oi)
+(you change this, you will ha)102 309 R .482 -.15(ve t)-.2 H 2.682(oi)
.15 G .182(nform your user base of the change; .forw)-2.682 F .183
(ard is pretty well incor)-.1 F(-)-.2 E(porated into the collecti)102
-369 Q .3 -.15(ve s)-.25 H(ubconscious.).15 E F0 2.5(2.9. Special)87 393
-R(Header Lines)2.5 E F1(Se)127 409.2 Q -.15(ve)-.25 G 1.898
+321 Q .3 -.15(ve s)-.25 H(ubconscious.).15 E F0 2.5(2.9. Special)87 345
+R(Header Lines)2.5 E F1(Se)127 361.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 421.2 Q 1.205 -.15(ve i)-.2 H .905
+(Others)6.897 E(ha)102 373.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 433.2 S(ilt-ins are described here.).2 E F0 2.5(2.9.1. Err)
-102 457.2 R(ors-T)-.18 E(o:)-.92 E F1 .22(If errors occur an)142 473.4 R
+-.2(bu)102 385.2 S(ilt-ins are described here.).2 E F0 2.5(2.9.1. Err)
+102 409.2 R(ors-T)-.18 E(o:)-.92 E F1 .22(If errors occur an)142 425.4 R
.22(ywhere during processing, this header will cause error messages to \
-go to)-.15 F(the listed addresses.)117 485.4 Q
-(This is intended for mailing lists.)5 E .384(The Errors-T)142 501.6 R
+go to)-.15 F(the listed addresses.)117 437.4 Q
+(This is intended for mailing lists.)5 E .384(The Errors-T)142 453.6 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)-2.885 F .89(distinction between an en)117 513.6 R
+.385(nderstand the)-2.885 F .89(distinction between an en)117 465.6 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)-3.389 E .809
-(passed as the en)117 525.6 R -.15(ve)-.4 G .809(lope sender address.)
+(passed as the en)117 477.6 R -.15(ve)-.4 G .809(lope sender address.)
.15 F .809(It should go a)5.809 F -.1(wa)-.15 G 4.609 -.65(y. I).1 H
3.31(ti).65 G 3.31(so)-3.31 G .81(nly used if the)-3.31 F F0(UseErr)3.31
-E(orsT)-.18 E(o)-.92 E F1(option is set.)117 537.6 Q(The Errors-T)142
-553.8 Q(o: header is of)-.8 E(\214cially deprecated and will go a)-.25 E
+E(orsT)-.18 E(o)-.92 E F1(option is set.)117 489.6 Q(The Errors-T)142
+505.8 Q(o: header is of)-.8 E(\214cially deprecated and will go a)-.25 E
-.1(wa)-.15 G 2.5(yi).1 G 2.5(naf)-2.5 G(uture release.)-2.5 E F0 2.5
-(2.9.2. A)102 577.8 R(ppar)-.25 E(ently-T)-.18 E(o:)-.92 E F1 .045
-(RFC 822 requires at least one recipient \214eld \(T)142 594 R .045
+(2.9.2. A)102 529.8 R(ppar)-.25 E(ently-T)-.18 E(o:)-.92 E F1 .045
+(RFC 822 requires at least one recipient \214eld \(T)142 546 R .045
(o:, Cc:, or Bcc: line\) in e)-.8 F -.15(ve)-.25 G .044(ry message.).15
F .044(If a)5.044 F .562
-(message comes in with no recipients listed in the message then)117 606
+(message comes in with no recipients listed in the message then)117 558
R F2(sendmail)3.062 E F1 .562(will adjust the header)3.062 F .085
-(based on the \231NoRecipientAction\232 option.)117 618 R .085
+(based on the \231NoRecipientAction\232 option.)117 570 R .085
(One of the possible actions is to add an \231)5.085 F(Apparently-)-.8 E
--.8(To)117 630 S(:\232 header line for an).8 E 2.5(yr)-.15 G
+-.8(To)117 582 S(:\232 header line for an).8 E 2.5(yr)-.15 G
(ecipients it is a)-2.5 E -.1(wa)-.15 G(re of.).1 E .91
-(The Apparently-T)142 646.2 R .911
+(The Apparently-T)142 598.2 R .911
(o: header is non-standard and is both deprecated and strongly discour)
--.8 F(-)-.2 E(aged.)117 658.2 Q F0 2.5(2.9.3. Pr)102 682.2 R(ecedence)
+-.8 F(-)-.2 E(aged.)117 610.2 Q F0 2.5(2.9.3. Pr)102 634.2 R(ecedence)
-.18 E F1 .425(The Precedence: header can be used as a crude control of\
- message priority)142 698.4 R 5.424(.I)-.65 G 2.924(tt)-5.424 G .424
+ message priority)142 650.4 R 5.424(.I)-.65 G 2.924(tt)-5.424 G .424
(weaks the)-2.924 F .181(sort order in the queue and can be con\214gure\
-d to change the message timeout v)117 710.4 R 2.682(alues. The)-.25 F
-(prece-)2.682 E .235(dence of a message also controls ho)117 722.4 R
+d to change the message timeout v)117 662.4 R 2.682(alues. The)-.25 F
+(prece-)2.682 E .235(dence of a message also controls ho)117 674.4 R
2.734(wd)-.25 G(eli)-2.734 E -.15(ve)-.25 G .234
-(ry status noti\214cations \(DSNs\) are processed for that).15 F 0 Cg EP
+(ry status noti\214cations \(DSNs\) are processed for that).15 F
+(message.)117 686.4 Q 0 Cg EP
%%Page: 23 19
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-23)195.86 E/F1 10/Times-Roman@0 SF(message.)117 96 Q F0 2.5
-(2.10. IDENT)87 120 R(Pr)2.5 E(otocol Support)-.18 E/F2 10
-/Times-Italic@0 SF(Sendmail)127 136.2 Q F1 .745
-(supports the IDENT protocol as de\214ned in RFC 1413.)3.245 F .746
-(Note that the RFC states a)5.745 F 1.361(client should w)102 148.2 R
+(SMM:08-23)195.86 E 2.5(2.10. IDENT)87 96 R(Pr)2.5 E(otocol Support)-.18
+E/F1 10/Times-Italic@0 SF(Sendmail)127 112.2 Q/F2 10/Times-Roman@0 SF
+.745(supports the IDENT protocol as de\214ned in RFC 1413.)3.245 F .746
+(Note that the RFC states a)5.745 F 1.361(client should w)102 124.2 R
1.361(ait at least 30 seconds for a response.)-.1 F 1.36(The def)6.361 F
-1.36(ault T)-.1 F 1.36(imeout.ident is 5 seconds as)-.35 F(man)102 160.2
+1.36(ault T)-.1 F 1.36(imeout.ident is 5 seconds as)-.35 F(man)102 136.2
Q 3.024(ys)-.15 G .524(ites ha)-3.024 F .824 -.15(ve a)-.2 H .524
(dopted the practice of dropping IDENT queries.).15 F .524
-(This has lead to delays process-)5.524 F .452(ing mail.)102 172.2 R
+(This has lead to delays process-)5.524 F .452(ing mail.)102 148.2 R
.452(Although this enhances identi\214cation of the author of an email \
-message by doing a `)5.452 F(`call)-.74 E(back')102 184.2 Q 3.627('t)
+message by doing a `)5.452 F(`call)-.74 E(back')102 160.2 Q 3.627('t)
-.74 G 3.627(ot)-3.627 G 1.127(he originating system to include the o)
-3.627 F 1.128(wner of a particular TCP connection in the audit)-.25 F
-.164(trail it is in no sense perfect; a determined for)102 196.2 R .164
+.164(trail it is in no sense perfect; a determined for)102 172.2 R .164
(ger can easily spoof the IDENT protocol.)-.18 F .164(The follo)5.164 F
-(w-)-.25 E(ing description is e)102 208.2 Q(xcerpted from RFC 1413:)-.15
-E 2.5(6. Security)127 224.4 R(Considerations)2.5 E .005
+(w-)-.25 E(ing description is e)102 184.2 Q(xcerpted from RFC 1413:)-.15
+E 2.5(6. Security)127 200.4 R(Considerations)2.5 E .005
(The information returned by this protocol is at most as trustw)127
-240.6 R(orth)-.1 E 2.506(ya)-.05 G 2.506(st)-2.506 G .006(he host pro)
--2.506 F .006(viding it OR)-.15 F .274(the or)127 252.6 R -.05(ga)-.18 G
+216.6 R(orth)-.1 E 2.506(ya)-.05 G 2.506(st)-2.506 G .006(he host pro)
+-2.506 F .006(viding it OR)-.15 F .274(the or)127 228.6 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)-2.924 F 2.773(wi)-.25 G 2.773
(fa)-2.773 G .573 -.15(ny c)-2.773 H(ontrols).15 E .986(on it to pre)127
-264.6 R -.15(ve)-.25 G .986(nt a user from ha).15 F .986
+240.6 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)-3.486 F 3.487(ants. Lik)-.1 F(e-)-.1 E 1.441(w\
ise, if the host has been compromised the information returned may be c\
-ompletely erro-)127 276.6 R(neous and misleading.)127 288.6 Q .521(The \
+ompletely erro-)127 252.6 R(neous and misleading.)127 264.6 Q .521(The \
Identi\214cation Protocol is not intended as an authorization or access\
- control protocol.)127 304.8 R(At)5.521 E 1.037(best, it pro)127 316.8 R
+ control protocol.)127 280.8 R(At)5.521 E 1.037(best, it pro)127 292.8 R
1.037(vides some additional auditing information with respect to TCP co\
-nnections.)-.15 F(At)6.036 E -.1(wo)127 328.8 S(rst, it can pro).1 E
+nnections.)-.15 F(At)6.036 E -.1(wo)127 304.8 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 345 R 2.697(couraged. Speci\214cally)
-127 357 R 2.697(,u)-.65 G .197
+than auditing is strongly dis-)127 321 R 2.697(couraged. Speci\214cally)
+127 333 R 2.697(,u)-.65 G .197
(sing Identi\214cation Protocol information to mak)-2.697 F 2.697(ea)-.1
G .197(ccess control deci-)-2.697 F .514(sions - either as the primary \
method \(i.e., no other checks\) or as an adjunct to other methods)127
-369 R(may result in a weak)127 381 Q(ening of normal host security)-.1 E
-(.)-.65 E 1.779(An Identi\214cation serv)127 397.2 R 1.778(er may re)
+345 R(may result in a weak)127 357 Q(ening of normal host security)-.1 E
+(.)-.65 E 1.779(An Identi\214cation serv)127 373.2 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 409.2 R -.25(va)-.25 G 2.836
+(which might normally be considered pri)127 385.2 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 421.2 R .806
+(is a rough analog of the CallerID services pro)127 397.2 R .806
(vided by some phone companies and man)-.15 F 3.306(yo)-.15 G(f)-3.306 E
-1.397(the same pri)127 433.2 R -.25(va)-.25 G 1.697 -.15(cy c).25 H
+1.397(the same pri)127 409.2 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 445.2 R 1.046(you w)3.546 F(ouldn')-.1 E 3.546
+(Identi\214cation. If)127 421.2 R 1.046(you w)3.546 F(ouldn')-.1 E 3.546
(tr)-.18 G 1.045(un a "\214nger" serv)-3.546 F 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 457.2 Q(ant to run this protocol.)-.1 E .376
-(In some cases your system may not w)102 473.4 R .377
+(not w)127 433.2 Q(ant to run this protocol.)-.1 E .376
+(In some cases your system may not w)102 449.4 R .377
(ork properly with IDENT support due to a b)-.1 F .377(ug in the TCP/IP)
--.2 F 3.675(implementation. The)102 485.4 R 1.175(symptoms will be that\
- for some hosts the SMTP connection will be closed)3.675 F .565
-(almost immediately)102 497.4 R 5.565(.I)-.65 G 3.065(ft)-5.565 G .565
-(his is true or if you do not w)-3.065 F .565(ant to use IDENT)-.1 F
-3.066(,y)-.74 G .566(ou should set the IDENT)-3.066 F
-(timeout to zero; this will disable the IDENT protocol.)102 509.4 Q F0
-2.5(3. ARGUMENTS)72 533.4 R F1 .018(The complete list of ar)112 549.6 R
-.018(guments to)-.18 F F2(sendmail)2.517 E F1 .017
+-.2 F 2.727(implementation. The)102 461.4 R .227(symptoms will be that \
+for some hosts the SMTP connection will be closed al-)2.727 F .945
+(most immediately)102 473.4 R 5.945(.I)-.65 G 3.445(ft)-5.945 G .945
+(his is true or if you do not w)-3.445 F .945(ant to use IDENT)-.1 F
+3.446(,y)-.74 G .946(ou should set the IDENT)-3.446 F
+(timeout to zero; this will disable the IDENT protocol.)102 485.4 Q F0
+2.5(3. ARGUMENTS)72 509.4 R F2 .018(The complete list of ar)112 525.6 R
+.018(guments to)-.18 F F1(sendmail)2.517 E F2 .017
(is described in detail in Appendix A.)2.517 F .017(Some important)5.017
-F(ar)87 561.6 Q(guments are described here.)-.18 E F0 2.5(3.1. Queue)87
-585.6 R(Inter)2.5 E -.1(va)-.1 G(l).1 E F1 .455(The amount of time betw\
+F(ar)87 537.6 Q(guments are described here.)-.18 E F0 2.5(3.1. Queue)87
+561.6 R(Inter)2.5 E -.1(va)-.1 G(l).1 E F2 .455(The amount of time betw\
een forking a process to run through the queue is de\214ned by the)127
-601.8 R F0<ad71>2.956 E F1 2.676(\215ag. If)102 613.8 R .176
+577.8 R F0<ad71>2.956 E F2 2.676(\215ag. If)102 589.8 R .176
(you run with deli)2.676 F -.15(ve)-.25 G .176(ry mode set to).15 F F0
-(i)2.676 E F1(or)2.676 E F0(b)2.675 E F1 .175(this can be relati)2.675 F
+(i)2.676 E F2(or)2.676 E F0(b)2.675 E F2 .175(this can be relati)2.675 F
-.15(ve)-.25 G .175(ly lar).15 F .175(ge, since it will only be rel-)
--.18 F -.25(eva)102 625.8 S .206(nt when a host that w).25 F .206(as do)
+-.18 F -.25(eva)102 601.8 S .206(nt when a host that w).25 F .206(as do)
-.1 F .206(wn comes back up.)-.25 F .207(If you run in)5.206 F F0(q)
-2.707 E F1 .207(mode it should be relati)2.707 F -.15(ve)-.25 G .207
+2.707 E F2 .207(mode it should be relati)2.707 F -.15(ve)-.25 G .207
(ly short,).15 F 1.039(since it de\214nes the maximum amount of time th\
-at a message may sit in the queue.)102 637.8 R 1.038(\(See also the)
-6.039 F(MinQueueAge option.\))102 649.8 Q 1.335
-(RFC 1123 section 5.3.1.1 says that this v)127 666 R 1.336
+at a message may sit in the queue.)102 613.8 R 1.038(\(See also the)
+6.039 F(MinQueueAge option.\))102 625.8 Q 1.335
+(RFC 1123 section 5.3.1.1 says that this v)127 642 R 1.336
(alue should be at least 30 minutes \(although that)-.25 F
-(probably doesn')102 678 Q 2.5(tm)-.18 G(ak)-2.5 E 2.5(es)-.1 G
+(probably doesn')102 654 Q 2.5(tm)-.18 G(ak)-2.5 E 2.5(es)-.1 G
(ense if you use `)-2.5 E(`queue-only')-.74 E 2.5('m)-.74 G(ode\).)-2.5
-E .365(Notice: the meaning of the interv)127 694.2 R .364
+E .365(Notice: the meaning of the interv)127 670.2 R .364
(al time depends on whether normal queue runners or persis-)-.25 F .207
-(tent queue runners are used.)102 706.2 R -.15(Fo)5.208 G 2.708(rt).15 G
+(tent queue runners are used.)102 682.2 R -.15(Fo)5.208 G 2.708(rt).15 G
.208(he former)-2.708 F 2.708(,i)-.4 G 2.708(ti)-2.708 G 2.708(st)-2.708
G .208(he time between subsequent starts of a queue run.)-2.708 F -.15
-(Fo)102 718.2 S 3.35(rt).15 G .85(he latter)-3.35 F 3.35(,i)-.4 G 3.35
+(Fo)102 694.2 S 3.35(rt).15 G .85(he latter)-3.35 F 3.35(,i)-.4 G 3.35
(ti)-3.35 G 3.35(st)-3.35 G .85(he time sendmail w)-3.35 F .849
(aits after a persistent queue runner has \214nished its w)-.1 F .849
-(ork to)-.1 F 0 Cg EP
+(ork to)-.1 F .41(start the ne)102 706.2 R .41(xt one.)-.15 F .411
+(Hence for persistent queue runners this interv)5.41 F .411
+(al should be v)-.25 F .411(ery lo)-.15 F 1.711 -.65(w, t)-.25 H .411
+(ypically no).65 F(more than tw)102 718.2 Q 2.5(om)-.1 G(inutes.)-2.5 E
+0 Cg EP
%%Page: 24 20
%%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 .41
-(start the ne)102 96 R .41(xt one.)-.15 F .411
-(Hence for persistent queue runners this interv)5.41 F .411
-(al should be v)-.25 F .411(ery lo)-.15 F 1.711 -.65(w, t)-.25 H .411
-(ypically no).65 F(more than tw)102 108 Q 2.5(om)-.1 G(inutes.)-2.5 E F0
-2.5(3.2. Daemon)87 132 R(Mode)2.5 E F1 .085(If you allo)127 148.2 R
-2.585(wi)-.25 G .085(ncoming mail o)-2.585 F -.15(ve)-.15 G 2.585(ra).15
-G 2.585(nI)-2.585 G .085(PC connection, you should ha)-2.585 F .384 -.15
-(ve a d)-.2 H .084(aemon running.).15 F(This)5.084 E .069
-(should be set by your)102 160.2 R/F2 10/Times-Italic@0 SF(/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 172.2
-Q(/usr/sbin/sendmail \255bd \255q30m)142 188.4 Q 1.141(An alternati)127
-208.8 R 1.441 -.15(ve a)-.25 H 1.141(pproach is to in).15 F -.2(vo)-.4 G
+(Installation and Operation Guide)2.5 E 2.5(3.2. Daemon)87 96 R(Mode)2.5
+E/F1 10/Times-Roman@0 SF .085(If you allo)127 112.2 R 2.585(wi)-.25 G
+.085(ncoming mail o)-2.585 F -.15(ve)-.15 G 2.585(ra).15 G 2.585(nI)
+-2.585 G .085(PC connection, you should ha)-2.585 F .384 -.15(ve a d)-.2
+H .084(aemon running.).15 F(This)5.084 E .069(should be set by your)102
+124.2 R/F2 10/Times-Italic@0 SF(/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 136.2 Q
+(/usr/sbin/sendmail \255bd \255q30m)142 152.4 Q 1.141(An alternati)127
+172.8 R 1.441 -.15(ve a)-.25 H 1.141(pproach is to in).15 F -.2(vo)-.4 G
1.341 -.1(ke s).2 H 1.141(endmail from).1 F F2(inetd)3.641 E F1 1.141
(\(8\) \(use the)B F0(\255bs)3.64 E F1 1.14(\255Am \215ags to ask)2.5 F
-1.339(sendmail to speak SMTP on its standard input and output and to ru\
-n as MT)102 220.8 R 3.84(A\). This)-.93 F -.1(wo)3.84 G 1.34(rks and).1
-F(allo)102 232.8 Q .323(ws you to wrap)-.25 F F2(sendmail)2.823 E F1
-.323(in a TCP wrapper program, b)2.823 F .323(ut may be a bit slo)-.2 F
-.322(wer since the con\214gu-)-.25 F .345
-(ration \214le has to be re-read on e)102 244.8 R -.15(ve)-.25 G .346
-(ry message that comes in.).15 F .346
-(If you do this, you still need to ha)5.346 F .646 -.15(ve a)-.2 H F2
-(sendmail)102 256.8 Q F1(running to \215ush the queue:)2.5 E
-(/usr/sbin/sendmail \255q30m)142 273 Q F0 2.5(3.3. F)87 301.2 R(or)-.25
+.54(sendmail to speak SMTP on its standard input and output and to run \
+as MT)102 184.8 R 3.04(A\). This)-.93 F -.1(wo)3.04 G .54(rks and al-).1
+F(lo)102 196.8 Q .293(ws you to wrap)-.25 F F2(sendmail)2.793 E F1 .292
+(in a TCP wrapper program, b)2.792 F .292(ut may be a bit slo)-.2 F .292
+(wer since the con\214gura-)-.25 F .715
+(tion \214le has to be re-read on e)102 208.8 R -.15(ve)-.25 G .716
+(ry message that comes in.).15 F .716
+(If you do this, you still need to ha)5.716 F 1.016 -.15(ve a)-.2 H F2
+(sendmail)102 220.8 Q F1(running to \215ush the queue:)2.5 E
+(/usr/sbin/sendmail \255q30m)142 237 Q F0 2.5(3.3. F)87 265.2 R(or)-.25
E(cing the Queue)-.18 E F1 .04(In some cases you may \214nd that the qu\
-eue has gotten clogged for some reason.)127 317.4 R -1.1(Yo)5.04 G 2.54
-(uc)1.1 G .04(an force)-2.54 F 3.184(aq)102 329.4 S .684
+eue has gotten clogged for some reason.)127 281.4 R -1.1(Yo)5.04 G 2.54
+(uc)1.1 G .04(an force)-2.54 F 3.184(aq)102 293.4 S .684
(ueue run using the)-3.184 F 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 341.4 Q(atch what happens:)-.1 E
-(/usr/sbin/sendmail \255q \255v)142 357.6 Q -1.1(Yo)127 378 S 3(uc)1.1 G
+(this is done to w)102 305.4 Q(atch what happens:)-.1 E
+(/usr/sbin/sendmail \255q \255v)142 321.6 Q -1.1(Yo)127 342 S 3(uc)1.1 G
.499
(an also limit the jobs to those with a particular queue identi\214er)-3
F 2.999(,r)-.4 G .499(ecipient, sender)-2.999 F 2.999(,q)-.4 G(uar)
--2.999 E(-)-.2 E 2.097
+-2.999 E(-)-.2 E .976
(antine reason, or queue group using one of the queue modi\214ers.)102
-390 R -.15(Fo)7.097 G 4.597(re).15 G 2.097(xample, \231\255qRberk)-4.747
-F(ele)-.1 E<799a>-.15 E 1.364(restricts the queue run to jobs that ha)
-102 402 R 1.664 -.15(ve t)-.2 H 1.364(he string \231berk).15 F(ele)-.1 E
-1.364(y\232 some)-.15 F 1.363(where in one of the recipient)-.25 F 2.842
-(addresses. Similarly)102 414 R 2.842<2c99>-.65 G .342(\255qSstring\232\
- limits the run to particular senders, \231\255qIstring\232 limits it t\
-o partic-)-2.842 F .408(ular queue identi\214ers, and \231\255qQstring\
-\232 limits it to particular quarantined reasons and only operated)102
-426 R 1.748(on quarantined queue items, and \231\255qGstring\232 limits\
- it to a particular queue group.)102 438 R 1.748(The named)6.748 F .389
-(queue group will be run e)102 450 R -.15(ve)-.25 G 2.889(ni).15 G 2.888
-(fi)-2.889 G 2.888(ti)-2.888 G 2.888(ss)-2.888 G .388(et to ha)-2.888 F
-.688 -.15(ve 0 r)-.2 H 2.888(unners. Y).15 F .388(ou may also place an)
--1.1 F F0(!)2.888 E F1 .388(before the)5.388 F F0(I)2.888 E F1(or)2.888
-E F0(R)102 462 Q F1(or)3.052 E F0(S)3.052 E F1(or)3.052 E F0(Q)3.052 E
-F1 .552(to indicate that jobs are limited to not including a particular\
- queue identi\214er)3.052 F 3.053(,r)-.4 G(ecipient)-3.053 E .252
-(or sender)102 474 R 5.252(.F)-.55 G .252(or e)-5.402 F .252(xample, \
-\231\255q!Rseattle\232 limits the queue run to jobs that do not ha)-.15
-F .551 -.15(ve t)-.2 H .251(he string \231seat-).15 F .296(tle\232 some)
-102 486 R .297(where in one of the recipient addresses.)-.25 F .297
-(Should you need to terminate the queue jobs cur)5.297 F(-)-.2 E
-(rently acti)102 498 Q .3 -.15(ve t)-.25 H(hen a SIGTERM to the parent \
-of the process \(or processes\) will cleanly stop the jobs.).15 E F0 2.5
-(3.4. Deb)87 522 R(ugging)-.2 E F1 .256(There are a f)127 538.2 R .256
-(airly lar)-.1 F .256(ge number of deb)-.18 F .256(ug \215ags b)-.2 F
-.256(uilt into)-.2 F F2(sendmail)2.756 E F1 5.256(.E)C .256(ach deb)
--5.256 F .256(ug \215ag has a cat-)-.2 F -.15(eg)102 550.2 S .501
-(ory and a le).15 F -.15(ve)-.25 G 3.002(l. Higher).15 F(le)3.002 E -.15
-(ve)-.25 G .502(ls increase the le).15 F -.15(ve)-.25 G 3.002(lo).15 G
-3.002(fd)-3.002 G(eb)-3.002 E .502(ugging acti)-.2 F .502
+354 R -.15(Fo)5.976 G 3.476(re).15 G .976(xample, \231\255qRberk)-3.626
+F(ele)-.1 E .976(y\232 re-)-.15 F .843
+(stricts the queue run to jobs that ha)102 366 R 1.142 -.15(ve t)-.2 H
+.842(he string \231berk).15 F(ele)-.1 E .842(y\232 some)-.15 F .842
+(where in one of the recipient ad-)-.25 F 2.628(dresses. Similarly)102
+378 R 2.628<2c99>-.65 G .129(\255qSstring\232 limits the run to particu\
+lar senders, \231\255qIstring\232 limits it to particular)-2.628 F .835
+(queue identi\214ers, and \231\255qQstring\232 limits it to particular \
+quarantined reasons and only operated on)102 390 R .756(quarantined que\
+ue items, and \231\255qGstring\232 limits it to a particular queue grou\
+p.)102 402 R .757(The named queue)5.757 F .268(group will be run e)102
+414 R -.15(ve)-.25 G 2.768(ni).15 G 2.768(fi)-2.768 G 2.768(ti)-2.768 G
+2.768(ss)-2.768 G .268(et to ha)-2.768 F .568 -.15(ve 0 r)-.2 H 2.768
+(unners. Y).15 F .268(ou may also place an)-1.1 F F0(!)2.768 E F1 .268
+(before the)5.268 F F0(I)2.768 E F1(or)2.768 E F0(R)2.768 E F1(or)2.768
+E F0(S)2.768 E F1(or)102 426 Q F0(Q)4.232 E F1 1.732(to indicate that j\
+obs are limited to not including a particular queue identi\214er)4.232 F
+4.233(,r)-.4 G 1.733(ecipient or)-4.233 F(sender)102 438 Q 5.25(.F)-.55
+G .25(or e)-5.4 F .25(xample, \231\255q!Rseattle\232 limits the queue r\
+un to jobs that do not ha)-.15 F .55 -.15(ve t)-.2 H .25
+(he string \231seattle\232).15 F(some)102 450 Q .099
+(where in one of the recipient addresses.)-.25 F .1
+(Should you need to terminate the queue jobs currently)5.099 F(acti)102
+462 Q .3 -.15(ve t)-.25 H(hen a SIGTERM to the parent of the process \(\
+or processes\) will cleanly stop the jobs.).15 E F0 2.5(3.4. Deb)87 486
+R(ugging)-.2 E F1 .256(There are a f)127 502.2 R .256(airly lar)-.1 F
+.256(ge number of deb)-.18 F .256(ug \215ags b)-.2 F .256(uilt into)-.2
+F F2(sendmail)2.756 E F1 5.256(.E)C .256(ach deb)-5.256 F .256
+(ug \215ag has a cat-)-.2 F -.15(eg)102 514.2 S .501(ory and a le).15 F
+-.15(ve)-.25 G 3.002(l. Higher).15 F(le)3.002 E -.15(ve)-.25 G .502
+(ls increase the le).15 F -.15(ve)-.25 G 3.002(lo).15 G 3.002(fd)-3.002
+G(eb)-3.002 E .502(ugging acti)-.2 F .502
(vity; in most cases, this means)-.25 F .138
-(to print out more information.)102 562.2 R .138(The con)5.138 F -.15
+(to print out more information.)102 526.2 R .138(The con)5.138 F -.15
(ve)-.4 G .138(ntion is that le).15 F -.15(ve)-.25 G .137
(ls greater than nine are \231absurd,).15 F 2.637<9a69>-.7 G .137
(.e., the)-2.637 F(y)-.15 E .869
-(print out so much information that you w)102 574.2 R(ouldn')-.1 E 3.369
+(print out so much information that you w)102 538.2 R(ouldn')-.1 E 3.369
(tn)-.18 G .869(ormally w)-3.369 F .87(ant to see them e)-.1 F .87
(xcept for deb)-.15 F(ugging)-.2 E(that particular piece of code.)102
-586.2 Q -1.1(Yo)127 602.4 S 2.866(us)1.1 G(hould)-2.866 E F0(ne)2.866 E
+550.2 Q -1.1(Yo)127 566.4 S 2.866(us)1.1 G(hould)-2.866 E F0(ne)2.866 E
-.1(ve)-.15 G(r).1 E F1 .366(run a production sendmail serv)2.866 F .366
(er in deb)-.15 F .366(ug mode.)-.2 F(Man)5.366 E 2.866(yo)-.15 G 2.866
(ft)-2.866 G .366(he deb)-2.866 F .366(ug \215ags)-.2 F .907
-(will result in deb)102 614.4 R .907(ug output being sent o)-.2 F -.15
+(will result in deb)102 578.4 R .907(ug output being sent o)-.2 F -.15
(ve)-.15 G 3.407(rt).15 G .907(he SMTP channel unless the option)-3.407
F F0<ad44>3.407 E F1 .907(is used.)3.407 F(This)5.908 E 1.225
-(will confuse man)102 626.4 R 3.725(ym)-.15 G 1.225(ail programs.)-3.725
+(will confuse man)102 590.4 R 3.725(ym)-.15 G 1.225(ail programs.)-3.725
F(Ho)6.225 E(we)-.25 E -.15(ve)-.25 G 2.025 -.4(r, f).15 H 1.225
(or testing purposes, it can be useful when sending).4 F
-(mail manually via telnet to the port you are using while deb)102 638.4
-Q(ugging.)-.2 E 2.753(Ad)127 654.6 S(eb)-2.753 E .253(ug cate)-.2 F .254
+(mail manually via telnet to the port you are using while deb)102 602.4
+Q(ugging.)-.2 E 2.753(Ad)127 618.6 S(eb)-2.753 E .253(ug cate)-.2 F .254
(gory is either an inte)-.15 F(ger)-.15 E 2.754(,l)-.4 G(ik)-2.754 E
2.754(e4)-.1 G .254(2, or a name, lik)-2.754 F 2.754(eA)-.1 G 2.754
(NSI. Y)-2.754 F .254(ou can specify a range)-1.1 F .929(of numeric deb)
-102 666.6 R .928(ug cate)-.2 F .928(gories using the syntax 17-42.)-.15
+102 630.6 R .928(ug cate)-.2 F .928(gories using the syntax 17-42.)-.15
F -1.1(Yo)5.928 G 3.428(uc)1.1 G .928(an specify a set of named deb)
-3.428 F .928(ug cate-)-.2 F .483(gories using a glob pattern lik)102
-678.6 R 2.984<6599>-.1 G 2.984(sm_trace_*\232. At)-2.984 F .484
+642.6 R 2.984<6599>-.1 G 2.984(sm_trace_*\232. At)-2.984 F .484
(present, only \231*\232 and \231?\232)2.984 F .484
-(are supported in these)5.484 F(glob patterns.)102 690.6 Q(Deb)127 706.8
+(are supported in these)5.484 F(glob patterns.)102 654.6 Q(Deb)127 670.8
Q(ug \215ags are set using the)-.2 E F0<ad64>2.5 E F1
(option; the syntax is:)2.5 E 0 Cg EP
%%Page: 25 21
@@ -2092,10 +2115,10 @@ F1(\215ag; for e)2.5 E(xample,)-.15 E
F1(in the current directory)2.5 E(.)-.65 E F2(Sendmail)127 545 Q F1(gi)
2.571 E -.15(ve)-.25 G 2.571(su).15 G 2.571(ps)-2.571 G(et-user)-2.571 E
.071(-ID root permissions \(if it has been installed set-user)-.2 F .07
-(-ID root\) when)-.2 F .779(you use this \215ag, so it is common to use\
- a publicly writable directory \(such as /tmp\) as the queue)102 557 R
-(directory \(QueueDirectory or Q option\) while testing.)102 569 Q F0
-2.5(3.7. Logging)87 593 R -.74(Tr)2.5 G(af\214c).74 E F1(Man)127 609.2 Q
+(-ID root\) when)-.2 F .06(you use this \215ag, so it is common to use \
+a publicly writable directory \(such as /tmp\) as the queue di-)102 557
+R(rectory \(QueueDirectory or Q option\) while testing.)102 569 Q F0 2.5
+(3.7. Logging)87 593 R -.74(Tr)2.5 G(af\214c).74 E F1(Man)127 609.2 Q
3.255(yS)-.15 G .754
(MTP implementations do not fully implement the protocol.)-3.255 F -.15
(Fo)5.754 G 3.254(re).15 G .754(xample, some per)-3.404 F(-)-.2 E 1.178
@@ -2159,10 +2182,10 @@ F F2(addr)3.006 E(ess)-.37 E F1 .506(is an address to apply the set to.)
(\214rst applies ruleset three to the input \231monet:bollard.)102 361.8
R 5.622<9a52>-.7 G .622(uleset one is then applied to the output of)
-5.622 F(ruleset three, follo)102 373.8 Q
-(wed similarly by rulesets twenty-one and four)-.25 E(.)-.55 E 1.084(If\
- you need more detail, you can also use the \231\255d21\232 \215ag to t\
-urn on more deb)127 390 R 3.584(ugging. F)-.2 F(or)-.15 E -.15(ex)102
-402 S(ample,).15 E(sendmail \255bt \255d21.99)142 418.2 Q .689
+(wed similarly by rulesets twenty-one and four)-.25 E(.)-.55 E .184(If \
+you need more detail, you can also use the \231\255d21\232 \215ag to tu\
+rn on more deb)127 390 R 2.683(ugging. F)-.2 F .183(or e)-.15 F(x-)-.15
+E(ample,)102 402 Q(sendmail \255bt \255d21.99)142 418.2 Q .689
(turns on an incredible amount of information; a single w)102 434.4 R
.689(ord address is probably going to print out)-.1 F(se)102 446.4 Q
-.15(ve)-.25 G(ral pages w).15 E(orth of information.)-.1 E -1.1(Yo)127
@@ -2221,18 +2244,18 @@ F .248(disk and can thus be shared between dif)102 273.6 R .249
(nection with each remote host may be vie)102 285.6 Q
(wed with the command:)-.25 E(sendmail \255bh)142 301.8 Q
(This information may be \215ushed with the command:)102 318 Q
-(sendmail \255bH)142 334.2 Q 1.535(Flushing the information pre)102
-350.4 R -.15(ve)-.25 G 1.535(nts ne).15 F(w)-.25 E F2(sendmail)4.035 E
-F1 1.535(processes from loading it, b)4.035 F 1.534(ut does not pre)-.2
-F -.15(ve)-.25 G(nt).15 E -.15(ex)102 362.4 S
-(isting processes from using the status information that the).15 E 2.5
-(ya)-.15 G(lready ha)-2.5 E -.15(ve)-.2 G(.).15 E F0 2.5(4. TUNING)72
-386.4 R F1 1.922
+(sendmail \255bH)142 334.2 Q .345(Flushing the information pre)102 350.4
+R -.15(ve)-.25 G .345(nts ne).15 F(w)-.25 E F2(sendmail)2.845 E F1 .345
+(processes from loading it, b)2.845 F .345(ut does not pre)-.2 F -.15
+(ve)-.25 G .345(nt e).15 F(x-)-.15 E
+(isting processes from using the status information that the)102 362.4 Q
+2.5(ya)-.15 G(lready ha)-2.5 E -.15(ve)-.2 G(.).15 E F0 2.5(4. TUNING)72
+386.4 R F1 .887
(There are a number of con\214guration parameters you may w)112 402.6 R
-1.922(ant to change, depending on the)-.1 F .367
-(requirements of your site.)87 414.6 R .366
+.888(ant to change, depending on the re-)-.1 F .824
+(quirements of your site.)87 414.6 R .823
(Most of these are set using an option in the con\214guration \214le.)
-5.367 F -.15(Fo)5.366 G 2.866(re).15 G(xample,)-3.016 E
+5.824 F -.15(Fo)5.823 G 3.323(re).15 G(xample,)-3.473 E
(the line \231O T)87 426.6 Q
(imeout.queuereturn=5d\232 sets option \231T)-.35 E
(imeout.queuereturn\232 to the v)-.35 E(alue \2315d\232 \(\214v)-.25 E
@@ -2312,48 +2335,48 @@ B .297(of these control SMTP oper)2.797 F(-)-.2 E 3.898(ations. The)117
5.026(.H)-.65 G .026(osts that are slo)-5.026 F 2.526(ww)-.25 G .026
(ill not hold up other deli)-2.526 F(v-)-.25 E
(eries in the initial deli)189 312.6 Q -.15(ve)-.25 G(ry attempt.).15 E
-33.96(aconnect [0,)117 328.8 R 1.708(unspeci\214ed] The o)4.208 F -.15
-(ve)-.15 G 1.707(rall timeout w).15 F 1.707
-(aiting for all connection for a single)-.1 F(deli)189 340.8 Q -.15(ve)
--.25 G .152(ry attempt to succeed.).15 F .152(If 0, no o)5.152 F -.15
-(ve)-.15 G .152(rall limit is applied.).15 F .153(This can be used)5.152
-F .521(to restrict the total amount of time trying to connect to a long\
- list of host that)189 352.8 R .514
+33.96(aconnect [0,)117 328.8 R .293(unspeci\214ed] The o)2.793 F -.15
+(ve)-.15 G .293(rall timeout w).15 F .292
+(aiting for all connection for a single de-)-.1 F(li)189 340.8 Q -.15
+(ve)-.25 G .086(ry attempt to succeed.).15 F .086(If 0, no o)5.086 F
+-.15(ve)-.15 G .086(rall limit is applied.).15 F .086
+(This can be used to)5.086 F 1.241(restrict the total amount of time tr\
+ying to connect to a long list of host that)189 352.8 R .514
(could accept an e-mail for the recipient.)189 364.8 R .514
(This timeout does not apply to)5.514 F F0 -.25(Fa)3.014 G(ll-).25 E
-(backMXhost)189 376.8 Q F1 2.678(,i)C .177(.e., if the time is e)-2.678
-F .177(xhausted, the)-.15 F F0 -.25(Fa)2.677 G(llbackMXhost).25 E F1
-.177(is tried ne)2.677 F(xt.)-.15 E 46.16(initial The)117 393 R -.1(wa)
-2.5 G(it for the initial 220 greeting message [5m, 5m].).1 E 52.28
-(helo The)117 409.2 R -.1(wa)4.226 G 1.727
+(backMXhost)189 376.8 Q F1 2.5(,i)C(.e., if the time is e)-2.5 E
+(xhausted, the)-.15 E F0 -.25(Fa)2.5 G(llbackMXhost).25 E F1
+(is tried ne)2.5 E(xt.)-.15 E 46.16(initial The)117 393 R -.1(wa)2.5 G
+(it for the initial 220 greeting message [5m, 5m].).1 E 52.28(helo The)
+117 409.2 R -.1(wa)4.227 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 421.2 R 2.6(em)-.15 G
.1(inutes is probably a reasonable)-2.6 F(minimum.)189 433.2 Q 46.72
(mail\207 The)117 449.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 465.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 1.556
-(because it could be pointing at a list that tak)189 477.6 R 1.556
-(es a long time to e)-.1 F 1.556(xpand \(see)-.15 F(belo)189 489.6 Q
+117 465.6 R -.1(wa)3.482 G .982
+(it for a reply from a RCPT command [1h, 5m].).1 F .981
+(This should be long)5.981 F .504
+(because it could be pointing at a list that tak)189 477.6 R .505
+(es a long time to e)-.1 F .505(xpand \(see be-)-.15 F(lo)189 489.6 Q
(w\).)-.25 E 34.5(datainit\207 The)117 505.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 20.62(datablock\207\210 The)117 522 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 534 R F2(send-)3.12 E(mail)189 546 Q F1
-(which ha)2.5 E .3 -.15(ve n)-.2 H 2.5(og).15 G(uarantee of promptness.)
--2.5 E 30.06(data\214nal\207 The)117 562.2 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 .884
+ to programs piping input to)189 534 R F2(send-)3.121 E(mail)189 546 Q
+F1(which ha)2.5 E .3 -.15(ve n)-.2 H 2.5(og).15 G
+(uarantee of promptness.)-2.5 E 30.06(data\214nal\207 The)117 562.2 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 574.2 R -.15
-(ve)-.25 G 3.383(rt).15 G 3.383(od)-3.383 G(eli)-3.383 E -.15(ve)-.25 G
-3.383(rt).15 G .883(he message,)-3.383 F(duplicates will be generated.)
+(ve)-.25 G 3.384(rt).15 G 3.384(od)-3.384 G(eli)-3.384 E -.15(ve)-.25 G
+3.384(rt).15 G .884(he message,)-3.384 F(duplicates will be generated.)
189 586.2 Q(This is discussed in RFC 1047.)5 E 55.06(rset The)117 602.4
R -.1(wa)2.5 G(it for a reply from a RSET command [5m, unspeci\214ed].)
.1 E 53.94(quit The)117 618.6 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 634.8 R -.1
-(wa)2.76 G .261(it for a reply from miscellaneous \(b).1 F .261
+(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 646.8 Q(erbose mode\).)-.15 E
([2m, unspeci\214ed].)5 E 20.06(command\207\210 In)117 663 R(serv)2.5 E
@@ -2385,19 +2408,19 @@ BP
(wa)2.5 G(it for a reply to an LMTP LHLO command [2m, unspeci\214ed].).1
E 52.28(auth The)117 112.2 R(timeout for a reply in an SMTP A)2.5 E
(UTH dialogue [10m, unspeci\214ed].)-.55 E 42.83(starttls The)117 128.4
-R .141(timeout for a reply to an SMTP ST)2.641 F(AR)-.93 E .14
+R .141(timeout for a reply to an SMTP ST)2.64 F(AR)-.93 E .141
(TTLS command and the TLS hand-)-.6 F(shak)189 140.4 Q 2.5(e[)-.1 G
(1h, unspeci\214ed].)-2.5 E 32.28(\214leopen\210 The)117 156.6 R
(timeout for opening .forw)2.5 E(ard and :include: \214les [60s, none].)
--.1 E 36.17(control\210 The)117 172.8 R .241
-(timeout for a complete control sock)2.74 F .241
-(et transaction to complete [2m, none].)-.1 F 25.05(hoststatus\210 Ho)
-117 189 R 4.142(wl)-.25 G 1.642
-(ong status information about a host \(e.g., host do)-4.142 F 1.641
-(wn\) will be cached)-.25 F
-(before it is considered stale [30m, unspeci\214ed].)189 201 Q(resolv)
-117 217.2 Q(er)-.15 E 3.28(.retrans\210 The)-.55 F(resolv)4.274 E(er')
--.15 E 4.274(sr)-.55 G 1.774(etransmission time interv)-4.274 F 1.775
+-.1 E 36.17(control\210 The)117 172.8 R
+(timeout for a complete control sock)2.5 E
+(et transaction to complete [2m, none].)-.1 E 25.05(hoststatus\210 Ho)
+117 189 R 2.841(wl)-.25 G .341
+(ong status information about a host \(e.g., host do)-2.841 F .34
+(wn\) will be cached be-)-.25 F
+(fore it is considered stale [30m, unspeci\214ed].)189 201 Q(resolv)117
+217.2 Q(er)-.15 E 3.28(.retrans\210 The)-.55 F(resolv)4.274 E(er')-.15 E
+4.274(sr)-.55 G 1.774(etransmission time interv)-4.274 F 1.775
(al \(in seconds\) [v)-.25 F 4.275(aries]. Sets)-.25 F(both)4.275 E/F2
10/Times-Italic@0 SF -.55(Ti)189 229.2 S(meout.r).55 E(esolver)-.37 E
(.r)-1.11 E(etr)-.37 E(ans.\214r)-.15 E(st)-.1 E F1(and)2.5 E F2 -.55
@@ -2412,16 +2435,16 @@ R(er')-.15 E 6.054(sr)-.55 G 3.554(etransmission time interv)-6.054 F
3.555(al \(in seconds\) for all resolv)-.25 F(er)-.15 E(lookups e)189
309.6 Q(xcept the \214rst deli)-.15 E -.15(ve)-.25 G(ry attempt [v).15 E
(aries].)-.25 E(resolv)117 325.8 Q(er)-.15 E 11.61(.retry\210 The)-.55 F
-3.838(number of times to retransmit a resolv)6.339 F 3.838(er query)-.15
-F 8.838(.S)-.65 G 3.838(ets both)-8.838 F F2 -.55(Ti)6.338 G(me-).55 E
-(out.r)189 337.8 Q(esolver)-.37 E(.r)-1.11 E(etry)-.37 E(.\214r)-.55 E
-(st)-.1 E F1(and)2.5 E F2 -.55(Ti)2.5 G(meout.r).55 E(esolver)-.37 E(.r)
+1.726(number of times to retransmit a resolv)4.226 F 1.725(er query)-.15
+F 6.725(.S)-.65 G 1.725(ets both)-6.725 F F2 -.55(Ti)4.225 G(meout.r).55
+E(e-)-.37 E(solver)189 337.8 Q(.r)-1.11 E(etry)-.37 E(.\214r)-.55 E(st)
+-.1 E F1(and)2.5 E F2 -.55(Ti)2.5 G(meout.r).55 E(esolver)-.37 E(.r)
-1.11 E(etry)-.37 E(.normal)-.55 E F1([v)2.5 E(aries].)-.25 E(resolv)117
-354 Q(er)-.15 E(.retry)-.55 E(.\214rst\210)-.65 E 1.66
-(The number of times to retransmit a resolv)189 366 R 1.66
-(er query for the \214rst attempt to)-.15 F(deli)189 378 Q -.15(ve)-.25
-G 2.5(ram).15 G(essage [v)-2.5 E(aries].)-.25 E(resolv)117 394.2 Q(er)
--.15 E(.retry)-.55 E(.normal\210)-.65 E
+354 Q(er)-.15 E(.retry)-.55 E(.\214rst\210)-.65 E .45
+(The number of times to retransmit a resolv)189 366 R .451
+(er query for the \214rst attempt to de-)-.15 F(li)189 378 Q -.15(ve)
+-.25 G 2.5(ram).15 G(essage [v)-2.5 E(aries].)-.25 E(resolv)117 394.2 Q
+(er)-.15 E(.retry)-.55 E(.normal\210)-.65 E
(The number of times to retransmit a resolv)189 406.2 Q
(er query for all resolv)-.15 E(er lookups)-.15 E -.15(ex)191.5 418.2 S
(cept the \214rst deli).15 E -.15(ve)-.25 G(ry attempt [v).15 E(aries].)
@@ -2447,20 +2470,20 @@ F1 .463(After sitting in the queue for a fe)142 571.2 R 2.964(wd)-.25 G
(nient to also send a w).15 F .56(arning message if)-.1 F .236
(the message is in the queue longer than a fe)117 607.2 R 2.736(wh)-.25
G .236(ours \(assuming you normally ha)-2.736 F .536 -.15(ve g)-.2 H
-.236(ood connec-).15 F(ti)117 619.2 Q 2.073
-(vity; if your messages normally took se)-.25 F -.15(ve)-.25 G 2.073
-(ral hours to send you w).15 F(ouldn')-.1 E 4.574(tw)-.18 G 2.074
-(ant to do this)-4.674 F .794(because it w)117 631.2 R(ouldn')-.1 E
-3.294(tb)-.18 G 3.294(ea)-3.294 G 3.294(nu)-3.294 G .794(nusual e)-3.294
-F -.15(ve)-.25 G 3.294(nt\). These).15 F .794
-(timeouts are set using the)3.294 F F0 -.18(Ti)3.293 G(meout.queuer).18
-E(e-)-.18 E(tur)117 643.2 Q(n)-.15 E F1(and)3.075 E F0 -.18(Ti)3.075 G
-(meout.queuewar).18 E(n)-.15 E F1 .576
-(options in the con\214guration \214le \(pre)3.076 F .576
-(viously both were set using)-.25 F(the)117 655.2 Q F0(T)2.5 E F1
-(option\).)2.5 E 1.368(If the message is submitted using the)142 671.4 R
-/F3 9/Times-Roman@0 SF(NO)3.867 E 1.617(TIFY SMTP)-.36 F F1 -.15(ex)
-3.867 G 1.367(tension, w).15 F 1.367(arning messages will)-.1 F .888
+.236(ood connec-).15 F(ti)117 619.2 Q .989
+(vity; if your messages normally took se)-.25 F -.15(ve)-.25 G .989
+(ral hours to send you w).15 F(ouldn')-.1 E 3.49(tw)-.18 G .99
+(ant to do this be-)-3.59 F .335(cause it w)117 631.2 R(ouldn')-.1 E
+2.835(tb)-.18 G 2.835(ea)-2.835 G 2.835(nu)-2.835 G .335(nusual e)-2.835
+F -.15(ve)-.25 G 2.835(nt\). These).15 F .334
+(timeouts are set using the)2.835 F F0 -.18(Ti)2.834 G(meout.queuer).18
+E(etur)-.18 E(n)-.15 E F1(and)117 643.2 Q F0 -.18(Ti)2.827 G
+(meout.queuewar).18 E(n)-.15 E F1 .328
+(options in the con\214guration \214le \(pre)2.827 F .328
+(viously both were set using the)-.25 F F0(T)2.828 E F1(option\).)117
+655.2 Q 1.368(If the message is submitted using the)142 671.4 R/F3 9
+/Times-Roman@0 SF(NO)3.867 E 1.617(TIFY SMTP)-.36 F F1 -.15(ex)3.867 G
+1.367(tension, w).15 F 1.367(arning messages will)-.1 F .888
(only be sent if)117 683.4 R F3(NO)3.388 E(TIFY=DELA)-.36 E(Y)-.945 E F1
.888(is speci\214ed.)3.388 F .888(The queuereturn and queue)5.888 F -.1
(wa)-.25 G .888(rn timeouts can be).1 F .67(further quali\214ed with a \
@@ -2488,11 +2511,11 @@ recedences.)-.1 F .014(If the message)5.014 F 3.288(has a normal \(def)
E(out.queuer)117 132 Q(etur)-.18 E(n.dsn)-.15 E F1(and)2.751 E F0 -.18
(Ti)2.751 G(meout.queuewar).18 E(n.dsn)-.15 E F1 .251(can be used to gi)
2.751 F .551 -.15(ve a)-.25 H 2.751(na).15 G(lternati)-2.751 E .551 -.15
-(ve w)-.25 H .25(arn and).05 F 2.027(return time for DSNs.)117 144 R
-2.027(The v)7.027 F 2.027(alue "no)-.25 F 2.027(w" can be used for -O T)
--.25 F 2.028(imeout.queuereturn to return)-.35 F .901(entries immediate\
-ly during a queue run, e.g., to bounce messages independent of their ti\
-me in)117 156 R(the queue.)117 168 Q .28
+(ve w)-.25 H .25(arn and).05 F .874(return time for DSNs.)117 144 R .874
+(The v)5.874 F .874(alue "no)-.25 F .874(w" can be used for -O T)-.25 F
+.874(imeout.queuereturn to return en-)-.35 F .489(tries immediately dur\
+ing a queue run, e.g., to bounce messages independent of their time in \
+the)117 156 R(queue.)117 168 Q .28
(Since these options are global, and since you cannot kno)142 184.2 R(w)
-.25 E/F2 10/Times-Italic@0 SF 2.78(ap)2.78 G(riori)-2.78 E F1(ho)2.78 E
2.78(wl)-.25 G .28(ong another host)-2.78 F .476
@@ -2548,9 +2571,9 @@ R .285(ws users to send \231high priority\232 messages by including a \
\231Precedence:\232 \214eld)-.25 F .007(in their message; the v)102
537.6 R .007(alue of this \214eld is look)-.25 F .008(ed up in the)-.1 F
F0(P)2.508 E F1 .008(lines of the con\214guration \214le.)2.508 F .008
-(Since the)5.008 F 1.967(number of recipients af)102 549.6 R 1.967(fect\
-s the amount of load a message presents to the system, this is also)-.25
-F(included into the priority)102 561.6 Q(.)-.65 E .53
+(Since the)5.008 F 1.051(number of recipients af)102 549.6 R 1.051(fect\
+s the amount of load a message presents to the system, this is also in-)
+-.25 F(cluded into the priority)102 561.6 Q(.)-.65 E .53
(The recipient and class f)127 577.8 R .53
(actors can be set in the con\214guration \214le using the)-.1 F F0
(RecipientF)3.03 E(actor)-.25 E F1(\()102 589.8 Q F0(y)A F1 3.443(\)a)C
@@ -2565,16 +2588,16 @@ F(included into the priority)102 561.6 Q(.)-.65 E .53
<b4>2.88 E F0(RecipientFactor\))2.2 E F1(\(Remember)102 637.8 Q 3.328
(,h)-.4 G .828(igher v)-3.328 F .828(alues for this parameter actually \
mean that the job will be treated with lo)-.25 F(wer)-.25 E(priority)102
-649.8 Q(.\))-.65 E 1.519(The priority of a job can also be adjusted eac\
-h time it is processed \(that is, each time an)127 666 R .235
-(attempt is made to deli)102 678 R -.15(ve)-.25 G 2.736(ri).15 G .236
-(t\) using the \231w)-2.736 F .236(ork time f)-.1 F(actor)-.1 E 1.636
--.7(,\232 s)-.4 H .236(et by the).7 F F0(RetryF)2.736 E(actor)-.25 E F1
-(\()2.736 E F0(Z)A F1 2.736(\)o)C 2.736(ption. This)-2.736 F .367
-(is added to the priority)102 690 R 2.867(,s)-.65 G 2.867(oi)-2.867 G
-2.867(tn)-2.867 G .366
+649.8 Q(.\))-.65 E .752(The priority of a job can also be adjusted each\
+ time it is processed \(that is, each time an at-)127 666 R .114
+(tempt is made to deli)102 678 R -.15(ve)-.25 G 2.614(ri).15 G .114
+(t\) using the \231w)-2.614 F .114(ork time f)-.1 F(actor)-.1 E 1.515
+-.7(,\232 s)-.4 H .115(et by the).7 F F0(RetryF)2.615 E(actor)-.25 E F1
+(\()2.615 E F0(Z)A F1 2.615(\)o)C 2.615(ption. This)-2.615 F(is)2.615 E
+.928(added to the priority)102 690 R 3.428(,s)-.65 G 3.428(oi)-3.428 G
+3.428(tn)-3.428 G .927
(ormally decreases the precedence of the job, on the grounds that jobs)
--2.867 F .137(that ha)102 702 R .437 -.15(ve f)-.2 H .137(ailed man).05
+-3.428 F .137(that ha)102 702 R .437 -.15(ve f)-.2 H .137(ailed man).05
F 2.637(yt)-.15 G .137(imes will tend to f)-2.637 F .137(ail ag)-.1 F
.137(ain in the future.)-.05 F(The)5.137 E F0(RetryF)2.637 E(actor)-.25
E F1 .137(option def)2.637 F .138(aults to)-.1 F(90000.)102 714 Q 0 Cg
@@ -2729,10 +2752,10 @@ BP
run in mode \231q\232 \(queue only\), \231d\232 \(defer\), or \231b\
\232 \(deli)127 248.4 R -.15(ve)-.25 G 2.552(ri).15 G 2.552(nb)-2.552 G
(ackground\))-2.552 E/F2 10/Times-Italic@0 SF(sendmail)2.551 E F1(will)
-2.551 E 1.391(not e)102 260.4 R 1.392(xpand aliases and follo)-.15 F
-3.892(w.)-.25 G(forw)-3.892 E 1.392
-(ard \214les upon initial receipt of the mail.)-.1 F 1.392
-(This speeds up the)6.392 F(response to RCPT commands.)102 272.4 Q
+2.551 E .51(not e)102 260.4 R .51(xpand aliases and follo)-.15 F 3.01
+(w.)-.25 G(forw)-3.01 E .51
+(ard \214les upon initial receipt of the mail.)-.1 F .51
+(This speeds up the re-)5.51 F(sponse to RCPT commands.)102 272.4 Q
(Mode \231i\232 should not be used by the SMTP serv)5 E(er)-.15 E(.)-.55
E F0 2.5(4.8. Log)87 296.4 R(Le)2.5 E -.1(ve)-.15 G(l).1 E F1 1.041
(The le)127 312.6 R -.15(ve)-.25 G 3.541(lo).15 G 3.541(fl)-3.541 G
@@ -2815,18 +2838,19 @@ F0(S)2.622 E F1 .122(\215ag to the mailer for mail-)2.622 F .804
(we)-.25 E -.15(ve)-.25 G 1.604 -.4(r, t).15 H .804
(his will cause mail processing to be).4 F(accounted \(using)117 288.6 Q
F2(sa)2.5 E F1
-(\(8\)\) to root rather than to the user sending the mail.)1.666 E 3.557
-(Am)142 304.8 S 1.057(iddle ground is to set the)-3.557 F F0(RunAsUser)
-3.557 E F1 3.557(option. This)3.557 F(causes)3.557 E F2(sendmail)3.557 E
-F1 1.058(to become the)3.557 F .392(indicated user as soon as it has do\
-ne the startup that requires root pri)117 316.8 R(vile)-.25 E .392
-(ges \(primarily)-.15 F 2.892(,o)-.65 G(pening)-2.892 E(the)117 328.8 Q
-/F3 9/Times-Roman@0 SF(SMTP)3.741 E F1(sock)3.741 E 3.741(et\). If)-.1 F
-1.241(you use)3.741 F F0(RunAsUser)3.741 E F1 3.741(,t)C 1.241
-(he queue directory \(normally)-3.741 F F2(/var/spool/mqueue)3.742 E F1
-(\))A 1.315(should be o)117 340.8 R 1.315(wned by that user)-.25 F 3.815
-(,a)-.4 G 1.315(nd all \214les and databases \(including user)-3.815 F
-F2(.forwar)3.814 E(d)-.37 E F1 1.314(\214les, alias)3.814 F .256
+(\(8\)\) to root rather than to the user sending the mail.)1.666 E 2.579
+(Am)142 304.8 S .079(iddle ground is to set the)-2.579 F F0(RunAsUser)
+2.579 E F1 2.579(option. This)2.579 F(causes)2.579 E F2(sendmail)2.58 E
+F1 .08(to become the in-)2.58 F .911
+(dicated user as soon as it has done the startup that requires root pri)
+117 316.8 R(vile)-.25 E .91(ges \(primarily)-.15 F 3.41(,o)-.65 G
+(pening)-3.41 E(the)117 328.8 Q/F3 9/Times-Roman@0 SF(SMTP)3.741 E F1
+(sock)3.741 E 3.741(et\). If)-.1 F 1.241(you use)3.741 F F0(RunAsUser)
+3.741 E F1 3.741(,t)C 1.241(he queue directory \(normally)-3.741 F F2
+(/var/spool/mqueue)3.742 E F1(\))A 1.315(should be o)117 340.8 R 1.315
+(wned by that user)-.25 F 3.815(,a)-.4 G 1.315
+(nd all \214les and databases \(including user)-3.815 F F2(.forwar)3.814
+E(d)-.37 E F1 1.314(\214les, alias)3.814 F .256
(\214les, :include: \214les, and e)117 352.8 R .256
(xternal databases\) must be readable by that user)-.15 F 5.257(.A)-.55
G .257(lso, since sendmail)-5.257 F .836
@@ -2858,23 +2882,23 @@ n the grounds that the)-.1 F 2.751(ym)-.15 G(ight)-2.751 E(ha)117 501 Q
1.216 -.15(ve b)-.2 H .916
(een tampered with by someone other than the o).15 F .916
(wner; it will e)-.25 F -.15(ve)-.25 G 3.416(nr).15 G .916
-(efuse to read \214les in)-3.416 F 1.456(group writable directories.)117
-513 R 1.456(Also, sendmail will refuse to create a ne)6.456 F 3.957(wa)
--.25 G 1.457(liases database in an)-3.957 F .032(unsafe directory)117
-525 R 5.032(.Y)-.65 G .031(ou can get around this by manually creating \
-the database \214le as a trusted user)-6.132 F
+(efuse to read \214les in)-3.416 F .304(group writable directories.)117
+513 R .304(Also, sendmail will refuse to create a ne)5.304 F 2.804(wa)
+-.25 G .304(liases database in an un-)-2.804 F .657(safe directory)117
+525 R 5.657(.Y)-.65 G .656(ou can get around this by manually creating \
+the database \214le as a trusted user)-6.757 F
(ahead of time and then reb)117 537 Q(uilding the aliases database with)
-.2 E F0(newaliases)2.5 E F1(.)A .437(If you are)142 553.2 R F2(quite)
2.937 E F1 .437(sure that your con\214guration is safe and you w)2.937 F
(ant)-.1 E F2(sendmail)2.938 E F1 .438(to a)2.938 F -.2(vo)-.2 G .438
(id these).2 F 1.187(security checks, you can turn of)117 565.2 R 3.687
(fc)-.25 G 1.187(ertain checks using the)-3.687 F F0(DontBlameSendmail)
-3.686 E F1 3.686(option. This)3.686 F 1.389(option tak)117 577.2 R 1.389
-(es one or more names that disable checks.)-.1 F 1.39
-(In the descriptions that follo)6.389 F 2.69 -.65(w, \231)-.25 H(unsafe)
-.65 E(directory\232 means a directory that is writable by an)117 589.2 Q
-(yone other than the o)-.15 E(wner)-.25 E 5(.T)-.55 G(he v)-5 E
-(alues are:)-.25 E 15.73(Safe No)117 605.4 R(special handling.)2.5 E
+3.686 E F1 3.686(option. This)3.686 F .389(option tak)117 577.2 R .389
+(es one or more names that disable checks.)-.1 F .39
+(In the descriptions that follo)5.389 F 1.69 -.65(w, \231)-.25 H .39
+(unsafe di-).65 F(rectory\232 means a directory that is writable by an)
+117 589.2 Q(yone other than the o)-.15 E(wner)-.25 E 5(.T)-.55 G(he v)-5
+E(alues are:)-.25 E 15.73(Safe No)117 605.4 R(special handling.)2.5 E
(AssumeSafeCho)117 621.6 Q(wn)-.25 E .413(Assume that the)153 633.6 R F2
-.15(ch)2.913 G(own).15 E F1 .413(system call is restricted to root.)
2.913 F .413(Since some v)5.413 F .412(ersions of UNIX)-.15 F .865
@@ -2883,11 +2907,11 @@ the database \214le as a trusted user)-6.132 F
F2(send-)3.366 E(mail)153 657.6 Q F1 .457(often cannot assume that a gi)
2.957 F -.15(ve)-.25 G 2.956<6e8c>.15 G .456(le w)-2.956 F .456
(as created by the o)-.1 F(wner)-.25 E 2.956(,p)-.4 G .456
-(articularly when)-2.956 F 1.474(it is in a writable directory)153 669.6
-R 6.475(.Y)-.65 G 1.475(ou can set this \215ag if you kno)-7.575 F 3.975
-(wt)-.25 G 1.475(hat \214le gi)-3.975 F -.15(ve)-.25 G -2.3 -.15(aw a)
-.15 H 3.975(yi).15 G(s)-3.975 E(restricted on your system.)153 681.6 Q
-(ClassFileInUnsafeDirP)117 697.8 Q(ath)-.15 E .494
+(articularly when)-2.956 F .637(it is in a writable directory)153 669.6
+R 5.637(.Y)-.65 G .637(ou can set this \215ag if you kno)-6.737 F 3.137
+(wt)-.25 G .638(hat \214le gi)-3.137 F -.15(ve)-.25 G -2.3 -.15(aw a).15
+H 3.138(yi).15 G 3.138(sr)-3.138 G(e-)-3.138 E(stricted on your system.)
+153 681.6 Q(ClassFileInUnsafeDirP)117 697.8 Q(ath)-.15 E .494
(When reading class \214les \(using the)153 709.8 R F0(F)2.993 E F1 .493
(line in the con\214guration \214le\), allo)2.993 F 2.993<778c>-.25 G
.493(les that are)-2.993 F(in unsafe directories.)153 721.8 Q 0 Cg EP
@@ -2969,9 +2993,9 @@ E(Link)117 164.4 Q(edClassFileInWritableDir)-.1 E(Allo)153 176.4 Q 2.5
(\214les that are links in writable directories.)2.5 E(Link)117 220.8 Q
(edIncludeFileInWritableDir)-.1 E(Allo)153 232.8 Q(w)-.25 E F2
(:include:)2.5 E F1(\214les that are links in writable directories.)2.5
-E(Link)117 249 Q(edMapInWritableDir)-.1 E(Allo)153 261 Q 2.684(wm)-.25 G
-.184(ap \214les that are links in writable directories.)-2.684 F .185
-(This includes alias database \214les.)5.185 F(Link)117 277.2 Q
+E(Link)117 249 Q(edMapInWritableDir)-.1 E(Allo)153 261 Q 2.5(wm)-.25 G
+(ap \214les that are links in writable directories.)-2.5 E
+(This includes alias database \214les.)5 E(Link)117 277.2 Q
(edServiceSwitchFileInWritableDir)-.1 E(Allo)153 289.2 Q 2.5(wt)-.25 G
(he service switch \214le to be a link e)-2.5 E -.15(ve)-.25 G 2.5(ni)
.15 G 2.5(ft)-2.5 G(he directory is writable.)-2.5 E(MapInUnsafeDirP)117
@@ -2979,18 +3003,18 @@ E(Link)117 249 Q(edMapInWritableDir)-.1 E(Allo)153 261 Q 2.684(wm)-.25 G
F F2(hash)2.97 E F1(,)A F2(btr)2.97 E(ee)-.37 E F1 2.97(,a)C(nd)-2.97 E
F2(dbm)2.97 E F1 .47(\214les\) in unsafe directories.)2.97 F .47
(This includes alias)5.47 F(database \214les.)153 329.4 Q
-(NonRootSafeAddr)117 345.6 Q .484(Do not mark \214le and program deli)
-153 357.6 R -.15(ve)-.25 G .485
+(NonRootSafeAddr)117 345.6 Q .485(Do not mark \214le and program deli)
+153 357.6 R -.15(ve)-.25 G .484
(ries as unsafe if sendmail is not running with root).15 F(pri)153 369.6
Q(vile)-.25 E(ges.)-.15 E(RunProgramInUnsafeDirP)117 385.8 Q(ath)-.15 E
(Run programs that are in writable directories without logging a w)153
397.8 Q(arning.)-.1 E(RunWritableProgram)117 414 Q
(Run programs that are group- or w)153 426 Q
(orld-writable without logging a w)-.1 E(arning.)-.1 E -.35(Tr)117 442.2
-S(ustStick).35 E(yBit)-.15 E(Allo)153 454.2 Q 3.406(wg)-.25 G .906
-(roup or w)-3.406 F .905(orld writable directories if the stick)-.1 F
-3.405(yb)-.15 G .905(it is set on the directory)-3.405 F 5.905(.D)-.65 G
-(o)-5.905 E(not set this on systems which do not honor the stick)153
+S(ustStick).35 E(yBit)-.15 E(Allo)153 454.2 Q 3.405(wg)-.25 G .905
+(roup or w)-3.405 F .905(orld writable directories if the stick)-.1 F
+3.405(yb)-.15 G .906(it is set on the directory)-3.405 F 5.906(.D)-.65 G
+(o)-5.906 E(not set this on systems which do not honor the stick)153
466.2 Q 2.5(yb)-.15 G(it on directories.)-2.5 E -.8(Wo)117 482.4 S
(rldWritableAliasFile).8 E(Accept w)153 494.4 Q
(orld-writable alias \214les.)-.1 E -.8(Wo)117 510.6 S(rldWritableF).8 E
@@ -3018,229 +3042,228 @@ BP
/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 .286
(When trying to open a connection the cache is \214rst searched.)127 96
-R .286(If an open connection is found,)5.286 F 1.033
-(it is probed to see if it is still acti)102 108 R 1.333 -.15(ve b)-.25
-H 3.533(ys).15 G 1.033(ending a)-3.533 F/F2 9/Times-Roman@0 SF(RSET)
-3.533 E F1 3.534(command. It)3.534 F 1.034(is not an error if this f)
-3.534 F(ails;)-.1 E(instead, the connection is closed and reopened.)102
-120 Q -1 -.8(Tw o)127 136.2 T .408
-(parameters control the connection cache.)3.708 F(The)5.408 E F0
-(ConnectionCacheSize)2.908 E F1(\()2.908 E F0(k)A F1 2.908(\)o)C .408
-(ption de\214nes)-2.908 F .145
+R .287(If an open connection is found,)5.286 F .397
+(it is probed to see if it is still acti)102 108 R .697 -.15(ve b)-.25 H
+2.897(ys).15 G .397(ending a)-2.897 F/F2 9/Times-Roman@0 SF(RSET)2.897 E
+F1 2.897(command. It)2.897 F .396(is not an error if this f)2.897 F .396
+(ails; in-)-.1 F(stead, the connection is closed and reopened.)102 120 Q
+-1 -.8(Tw o)127 136.2 T .408(parameters control the connection cache.)
+3.708 F(The)5.408 E F0(ConnectionCacheSize)2.908 E F1(\()2.908 E F0(k)A
+F1 2.908(\)o)C .408(ption de\214nes)-2.908 F .145
(the number of simultaneous open connections that will be permitted.)102
-148.2 R .145(If it is set to zero, connections)5.145 F .213
+148.2 R .145(If it is set to zero, connections)5.145 F .212
(will be closed as quickly as possible.)102 160.2 R .212(The def)5.212 F
-.212(ault is one.)-.1 F .212(This should be set as appropriate for your)
-5.212 F .629
+.212(ault is one.)-.1 F .213(This should be set as appropriate for your)
+5.212 F .63
(system size; it will limit the amount of system resources that)102
-172.2 R/F3 10/Times-Italic@0 SF(sendmail)3.13 E F1 .63
-(will use during queue runs.)3.13 F(Ne)102 184.2 Q -.15(ve)-.25 G 2.5
+172.2 R/F3 10/Times-Italic@0 SF(sendmail)3.129 E F1 .629
+(will use during queue runs.)3.129 F(Ne)102 184.2 Q -.15(ve)-.25 G 2.5
(rs).15 G(et this higher than 4.)-2.5 E(The)127 200.4 Q F0
-(ConnectionCacheT)2.741 E(imeout)-.18 E F1(\()2.741 E F0(K)A F1 2.741
+(ConnectionCacheT)2.74 E(imeout)-.18 E F1(\()2.741 E F0(K)A F1 2.741
(\)o)C .241(ption speci\214es the maximum time that an)-2.741 F 2.741
-(yc)-.15 G .24(ached con-)-2.741 F .899
+(yc)-.15 G .241(ached con-)-2.741 F .9
(nection will be permitted to idle.)102 212.4 R .899
-(When the idle time e)5.899 F .9(xceeds this v)-.15 F .9
+(When the idle time e)5.9 F .899(xceeds this v)-.15 F .899
(alue the connection is closed.)-.25 F .34
(This number should be small \(under ten minutes\) to pre)102 224.4 R
-.15(ve)-.25 G .34(nt you from grabbing too man).15 F 2.84(yr)-.15 G
(esources)-2.84 E(from other hosts.)102 236.4 Q(The def)5 E
(ault is \214v)-.1 E 2.5(em)-.15 G(inutes.)-2.5 E F0 2.5(4.11. Name)87
-260.4 R(Ser)2.5 E -.1(ve)-.1 G 2.5(rA).1 G(ccess)-2.5 E F1 .103
+260.4 R(Ser)2.5 E -.1(ve)-.1 G 2.5(rA).1 G(ccess)-2.5 E F1 .104
(Control of host address lookups is set by the)127 276.6 R F0(hosts)
-2.604 E F1 .104(service entry in your service switch \214le.)2.604 F(If)
-5.104 E .99(you are on a system that has b)102 288.6 R .99
+2.604 E F1 .103(service entry in your service switch \214le.)2.603 F(If)
+5.103 E .99(you are on a system that has b)102 288.6 R .99
(uilt-in service switch support \(e.g., Ultrix, Solaris, or DEC OSF/1\))
--.2 F .335(then your system is probably con\214gured properly already)
-102 300.6 R 5.335(.O)-.65 G(therwise,)-5.335 E F3(sendmail)2.836 E F1
-.336(will consult the \214le)2.836 F F0(/etc/mail/ser)102 312.6 Q
-(vice.switch)-.1 E F1 4.902(,w)C 2.402(hich should be created.)-4.902 F
+-.2 F .336(then your system is probably con\214gured properly already)
+102 300.6 R 5.335(.O)-.65 G(therwise,)-5.335 E F3(sendmail)2.835 E F1
+.335(will consult the \214le)2.835 F F0(/etc/mail/ser)102 312.6 Q
+(vice.switch)-.1 E F1 4.901(,w)C 2.402(hich should be created.)-4.901 F
F3(Sendmail)7.402 E F1 2.402(only uses tw)4.902 F 4.902(oe)-.1 G
-(ntries:)-4.902 E F0(hosts)4.901 E F1(and)4.901 E F0(aliases)102 324.6 Q
-F1 2.745(,a)C .246
-(lthough system routines may use other services \(notably the)-2.745 F
-F0(passwd)2.746 E F1 .246(service for user name)2.746 F(lookups by)102
+(ntries:)-4.902 E F0(hosts)4.902 E F1(and)4.902 E F0(aliases)102 324.6 Q
+F1 2.746(,a)C .246
+(lthough system routines may use other services \(notably the)-2.746 F
+F0(passwd)2.746 E F1 .245(service for user name)2.745 F(lookups by)102
336.6 Q F3 -.1(ge)2.5 G(tpwname).1 E F1(\).)A(Ho)127 352.8 Q(we)-.25 E
--.15(ve)-.25 G 1.511 -.4(r, s).15 H .711
+-.15(ve)-.25 G 1.51 -.4(r, s).15 H .711
(ome systems \(such as SunOS 4.X\) will do DNS lookups re).4 F -.05(ga)
--.15 G .71(rdless of the setting).05 F 1.028
-(of the service switch entry)102 364.8 R 6.028(.I)-.65 G 3.529(np)-6.028
+-.15 G .711(rdless of the setting).05 F 1.029
+(of the service switch entry)102 364.8 R 6.029(.I)-.65 G 3.529(np)-6.029
G(articular)-3.529 E 3.529(,t)-.4 G 1.029(he system routine)-3.529 F F3
--.1(ge)3.529 G(thostbyname).1 E F1 1.029(\(3\) is used to look up)B
-1.869(host names, and man)102 376.8 R 4.369(yv)-.15 G 1.869(endor v)
--4.519 F 1.869
+-.1(ge)3.529 G(thostbyname).1 E F1 1.028(\(3\) is used to look up)B
+1.868(host names, and man)102 376.8 R 4.368(yv)-.15 G 1.868(endor v)
+-4.518 F 1.869
(ersions try some combination of DNS, NIS, and \214le lookup in)-.15 F
-1.73(/etc/hosts without consulting a service switch.)102 388.8 R F3
-(Sendmail)6.731 E F1(mak)4.231 E 1.731(es no attempt to w)-.1 F 1.731
-(ork around this)-.1 F .368(problem, and the DNS lookup will be done an)
-102 400.8 R(yw)-.15 E(ay)-.1 E 5.368(.I)-.65 G 2.868(fy)-5.368 G .367
-(ou do not ha)-2.868 F .667 -.15(ve a n)-.2 H(ameserv).15 E .367
+1.731(/etc/hosts without consulting a service switch.)102 388.8 R F3
+(Sendmail)6.731 E F1(mak)4.231 E 1.731(es no attempt to w)-.1 F 1.73
+(ork around this)-.1 F .367(problem, and the DNS lookup will be done an)
+102 400.8 R(yw)-.15 E(ay)-.1 E 5.368(.I)-.65 G 2.868(fy)-5.368 G .368
+(ou do not ha)-2.868 F .668 -.15(ve a n)-.2 H(ameserv).15 E .368
(er con\214gured at)-.15 F .464(all, such as at a UUCP-only site,)102
412.8 R F3(sendmail)2.964 E F1 .464
(will get a \231connection refused\232 message when it tries to)2.964 F
-.424(connect to the name serv)102 424.8 R(er)-.15 E 5.424(.I)-.55 G
-2.924(ft)-5.424 G(he)-2.924 E F0(hosts)2.924 E F1 .423
-(switch entry has the service \231dns\232 listed some)2.924 F .423
-(where in the)-.25 F(list,)102 436.8 Q F3(sendmail)3.312 E F1 .813
+.423(connect to the name serv)102 424.8 R(er)-.15 E 5.423(.I)-.55 G
+2.923(ft)-5.423 G(he)-2.923 E F0(hosts)2.923 E F1 .424
+(switch entry has the service \231dns\232 listed some)2.923 F .424
+(where in the)-.25 F(list,)102 436.8 Q F3(sendmail)3.313 E F1 .813
(will interpret this to mean a temporary f)3.313 F .813
(ailure and will queue the mail for later pro-)-.1 F
(cessing; otherwise, it ignores the name serv)102 448.8 Q(er data.)-.15
-E .673(The same technique is used to decide whether to do MX lookups.)
-127 465 R .672(If you w)5.672 F .672(ant MX support,)-.1 F(you)102 477 Q
+E .672(The same technique is used to decide whether to do MX lookups.)
+127 465 R .673(If you w)5.673 F .673(ant MX support,)-.1 F(you)102 477 Q
F3(must)2.5 E F1(ha)2.5 E .3 -.15(ve \231)-.2 H
(dns\232 listed as a service in the).15 E F0(hosts)2.5 E F1
-(switch entry)2.5 E(.)-.65 E(The)127 493.2 Q F0(Resolv)3.869 E
-(erOptions)-.1 E F1(\()3.869 E F0(I)A F1 3.869(\)o)C 1.369(ption allo)
--3.869 F 1.369(ws you to tweak name serv)-.25 F 1.369(er options.)-.15 F
-1.37(The command)6.37 F .892(line tak)102 505.2 R .892
+(switch entry)2.5 E(.)-.65 E(The)127 493.2 Q F0(Resolv)3.87 E(erOptions)
+-.1 E F1(\()3.87 E F0(I)A F1 3.869(\)o)C 1.369(ption allo)-3.869 F 1.369
+(ws you to tweak name serv)-.25 F 1.369(er options.)-.15 F 1.369
+(The command)6.369 F .892(line tak)102 505.2 R .892
(es a series of \215ags as documented in)-.1 F F3 -.37(re)3.392 G
(solver).37 E F1 .892(\(3\) \(with the leading \231RES_\232 deleted\).)B
(Each)5.892 E(can be preceded by an optional `+' or `)102 517.2 Q/F4 10
/Symbol SF(-)A F1 2.5('. F)B(or e)-.15 E(xample, the line)-.15 E 2.5(OR)
142 533.4 S(esolv)-2.5 E(erOptions=+AA)-.15 E(ONL)-.55 E(Y)-1 E F4(-)2.5
-E F1(DNSRCH)A .861(turns on the AA)102 549.6 R(ONL)-.55 E 3.361(Y\()-1 G
-.861(accept authoritati)-3.361 F 1.161 -.15(ve a)-.25 H .861
-(nswers only\) and turns of).15 F 3.362(ft)-.25 G .862
-(he DNSRCH \(search the)-3.362 F 2.039(domain path\) options.)102 561.6
+E F1(DNSRCH)A .862(turns on the AA)102 549.6 R(ONL)-.55 E 3.362(Y\()-1 G
+.862(accept authoritati)-3.362 F 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)-3.361 F 2.039(domain path\) options.)102 561.6
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 .393
+(ault DNSRCH, DEFN)-.1 F 2.039(AMES, and RECURSE)-.35 F .394
(\215ags on and all others of)102 573.6 R 2.894(f. If)-.25 F .394
-(NETINET6 is enabled, most libraries def)2.894 F .394
-(ault to USE_INET6 as well.)-.1 F -1.1(Yo)102 585.6 S 3.749(uc)1.1 G
-1.249(an also include \231HasW)-3.749 F 1.248
+(NETINET6 is enabled, most libraries def)2.894 F .393
+(ault to USE_INET6 as well.)-.1 F -1.1(Yo)102 585.6 S 3.748(uc)1.1 G
+1.248(an also include \231HasW)-3.748 F 1.249
(ildcardMX\232 to specify that there is a wildcard MX record matching)
--.4 F .224(your domain; this turns of)102 597.6 R 2.724(fM)-.25 G 2.724
+-.4 F .225(your domain; this turns of)102 597.6 R 2.724(fM)-.25 G 2.724
(Xm)-2.724 G .224
(atching when canonifying names, which can lead to inappropriate)-2.724
-F 5.249(canoni\214cations. Use)102 609.6 R<9957>5.249 E(orkAroundBrok)
--.8 E 2.749(enAAAA\232 when f)-.1 F 2.749(aced with a brok)-.1 F 2.749
-(en nameserv)-.1 F 2.748(er that)-.15 F .564(returns SER)102 621.6 R(VF)
--.8 E .564(AIL \(a temporary f)-.74 F .565
+F 3.614(canoni\214cations. Use)102 609.6 R<9957>3.614 E(orkAroundBrok)
+-.8 E 1.114(enAAAA\232 when f)-.1 F 1.114(aced with a brok)-.1 F 1.114
+(en nameserv)-.1 F 1.114(er that re-)-.15 F 1.271(turns SER)102 621.6 R
+(VF)-.8 E 1.271(AIL \(a temporary f)-.74 F 1.271
(ailure\) on T_AAAA \(IPv6\) lookups during hostname canoni\214ca-)-.1 F
2.5(tion. Notice:)102 633.6 R
(it might be necessary to apply the same \(or similar\) options to)2.5 E
-F3(submit.cf)2.5 E F1(too.)2.5 E -1.11(Ve)127 649.8 S 1.733(rsion le)
-1.11 F -.15(ve)-.25 G 4.233(l1c).15 G 1.733
-(on\214gurations \(see the section about `)-4.233 F 1.732
-(`Con\214guration V)-.74 F 1.732(ersion Le)-1.11 F -.15(ve)-.25 G(l').15
-E 1.732('\) turn)-.74 F .842(DNSRCH and DEFN)102 661.8 R .842(AMES of)
--.35 F 3.342(fw)-.25 G .842(hen doing deli)-3.342 F -.15(ve)-.25 G .842
-(ry lookups, b).15 F .842(ut lea)-.2 F 1.143 -.15(ve t)-.2 H .843
-(hem on e).15 F -.15(ve)-.25 G .843(rywhere else.).15 F -1.11(Ve)102
-673.8 S 1.043(rsion 8 of)1.11 F F3(sendmail)3.543 E F1 1.043(ignores th\
+F3(submit.cf)2.5 E F1(too.)2.5 E -1.11(Ve)127 649.8 S 1.732(rsion le)
+1.11 F -.15(ve)-.25 G 4.232(l1c).15 G 1.733
+(on\214gurations \(see the section about `)-4.232 F 1.733
+(`Con\214guration V)-.74 F 1.733(ersion Le)-1.11 F -.15(ve)-.25 G(l').15
+E 1.733('\) turn)-.74 F .843(DNSRCH and DEFN)102 661.8 R .843(AMES of)
+-.35 F 3.343(fw)-.25 G .842(hen doing deli)-3.343 F -.15(ve)-.25 G .842
+(ry lookups, b).15 F .842(ut lea)-.2 F 1.142 -.15(ve t)-.2 H .842
+(hem on e).15 F -.15(ve)-.25 G .842(rywhere else.).15 F -1.11(Ve)102
+673.8 S 1.042(rsion 8 of)1.11 F F3(sendmail)3.542 E F1 1.043(ignores th\
em when doing canoni\214cation lookups \(that is, when using $[ ...)
-3.543 F .391($]\), and al)102 685.8 R -.1(wa)-.1 G .391
-(ys does the search.).1 F .392(If you don')5.391 F 2.892(tw)-.18 G .392
-(ant to do automatic name e)-2.992 F .392(xtension, don')-.15 F 2.892
-(tc)-.18 G .392(all $[ ...)-2.892 F($].)102 697.8 Q 0 Cg EP
+3.542 F .392($]\), and al)102 685.8 R -.1(wa)-.1 G .392
+(ys does the search.).1 F .392(If you don')5.392 F 2.892(tw)-.18 G .392
+(ant to do automatic name e)-2.992 F .391(xtension, don')-.15 F 2.891
+(tc)-.18 G .391(all $[ ...)-2.891 F($].)102 697.8 Q 0 Cg EP
%%Page: 37 33
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-37)195.86 E/F1 10/Times-Roman@0 SF .486
+(SMM:08-37)195.86 E/F1 10/Times-Roman@0 SF .485
(The search rules for $[ ... $] are some)127 96 R .485(what dif)-.25 F
-.485(ferent than usual.)-.25 F .485(If the name being look)5.485 F .485
-(ed up)-.1 F .109(has at least one dot, it al)102 108 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
+.485(ferent than usual.)-.25 F .486(If the name being look)5.485 F .486
+(ed up)-.1 F .11(has at least one dot, it al)102 108 R -.1(wa)-.1 G .11
+(ys tries the unmodi\214ed name \214rst.).1 F .109(If that f)5.109 F
+.109(ails, it tries the reduced search)-.1 F .124
(path, and lastly tries the unmodi\214ed name \(b)102 120 R .124
(ut only for names without a dot, since names with a dot)-.2 F(ha)102
-132 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)-2.989 G .489(atch the site in Czechoslo)-2.989 F
--.25(va)-.15 G(kia).25 E 1.588
+132 Q .789 -.15(ve a)-.2 H .489(lready been tried\).).15 F .489
+(This allo)5.489 F .489(ws names such as `)-.25 F(`utc.CS')-.74 E 2.989
+('t)-.74 G 2.988(om)-2.989 G .488(atch the site in Czechoslo)-2.988 F
+-.25(va)-.15 G(kia).25 E 1.587
(rather than the site in your local Computer Science department.)102 144
-R 1.587(It also prefers A and CN)6.587 F(AME)-.35 E .512(records o)102
-156 R -.15(ve)-.15 G 3.012(rM).15 G 3.012(Xr)-3.012 G .512
-(ecords \212 that is, if it \214nds an MX record it mak)-3.012 F .513
-(es note of it, b)-.1 F .513(ut k)-.2 F .513(eeps looking.)-.1 F 1.542
-(This w)102 168 R(ay)-.1 E 4.042(,i)-.65 G 4.042(fy)-4.042 G 1.541
-(ou ha)-4.042 F 1.841 -.15(ve a w)-.2 H 1.541
+R 1.588(It also prefers A and CN)6.587 F(AME)-.35 E .513(records o)102
+156 R -.15(ve)-.15 G 3.013(rM).15 G 3.013(Xr)-3.013 G .513
+(ecords \212 that is, if it \214nds an MX record it mak)-3.013 F .512
+(es note of it, b)-.1 F .512(ut k)-.2 F .512(eeps looking.)-.1 F 1.541
+(This w)102 168 R(ay)-.1 E 4.041(,i)-.65 G 4.041(fy)-4.041 G 1.541
+(ou ha)-4.041 F 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 180 Q 3.453 -.8(To c)127 196.2 T 1.853
+F(names match.)102 180 Q 3.454 -.8(To c)127 196.2 T 1.853
(ompletely turn of).8 F 4.353(fa)-.25 G 1.853(ll name serv)-4.353 F
-1.853(er access on systems without service switch support)-.15 F .942
+1.853(er access on systems without service switch support)-.15 F .941
(\(such as SunOS 4.X\) you will ha)102 208.2 R 1.242 -.15(ve t)-.2 H
-3.441(or).15 G .941(ecompile with \255DN)-3.441 F .941
-(AMED_BIND=0 and remo)-.35 F 1.241 -.15(ve \255)-.15 H(lresolv).15 E
+3.442(or).15 G .942(ecompile with \255DN)-3.442 F .942
+(AMED_BIND=0 and remo)-.35 F 1.242 -.15(ve \255)-.15 H(lresolv).15 E
(from the list of libraries to be searched when linking.)102 220.2 Q F0
2.5(4.12. Mo)87 244.2 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 260.4 R
3.272(sh)-.55 G .772(ome directory from a local disk on their w)-3.272 F
-.772(orkstation, so that)-.1 F .615(local access is f)102 272.4 R 3.114
+.772(orkstation, so that)-.1 F .614(local access is f)102 272.4 R 3.114
(ast. Ho)-.1 F(we)-.25 E -.15(ve)-.25 G 1.414 -.4(r, t).15 H .614
(he result is that .forw).4 F .614
-(ard \214le lookups from a central mail serv)-.1 F .614(er are)-.15 F
+(ard \214le lookups from a central mail serv)-.1 F .615(er are)-.15 F
(slo)102 284.4 Q 5.534 -.65(w. I)-.25 H 4.234(ns).65 G 1.734
(ome cases, mail can e)-4.234 F -.15(ve)-.25 G 4.234(nb).15 G 4.234(ed)
-4.234 G(eli)-4.234 E -.15(ve)-.25 G 1.734
(red on machines inappropriately because of a \214le).15 F(serv)102
296.4 Q(er being do)-.15 E 2.5(wn. The)-.25 F
(performance can be especially bad if you run the automounter)2.5 E(.)
--.55 E(The)127 312.6 Q F0 -.25(Fo)2.744 G(rwardP).25 E(ath)-.1 E F1(\()
-2.744 E F0(J)A F1 2.743(\)o)C .243(ption allo)-2.743 F .243
+-.55 E(The)127 312.6 Q F0 -.25(Fo)2.743 G(rwardP).25 E(ath)-.1 E F1(\()
+2.743 E F0(J)A F1 2.743(\)o)C .243(ption allo)-2.743 F .243
(ws you to set a path of forw)-.25 F .243(ard \214les.)-.1 F -.15(Fo)
-5.243 G 2.743(re).15 G .243(xample, the con-)-2.893 F(\214g \214le line)
+5.243 G 2.743(re).15 G .244(xample, the con-)-2.893 F(\214g \214le line)
102 324.6 Q 2.5(OF)142 340.8 S(orw)-2.65 E(ardP)-.1 E(ath=/v)-.15 E
-(ar/forw)-.25 E(ard/$u:$z/.forw)-.1 E(ard.$w)-.1 E -.1(wo)102 357 S .207
+(ar/forw)-.25 E(ard/$u:$z/.forw)-.1 E(ard.$w)-.1 E -.1(wo)102 357 S .208
(uld \214rst look for a \214le with the same name as the user').1 F
-2.708(sl)-.55 G .208(ogin in /v)-2.708 F(ar/forw)-.25 E .208
-(ard; if that is not found)-.1 F 1.171
+2.707(sl)-.55 G .207(ogin in /v)-2.707 F(ar/forw)-.25 E .207
+(ard; if that is not found)-.1 F 1.17
(\(or is inaccessible\) the \214le `)102 369 R(`.forw)-.74 E(ard.)-.1 E
/F2 10/Times-Italic@0 SF(mac)A(hinename)-.15 E F1 2.651 -.74('' i)D
-3.671(nt).74 G 1.171(he user')-3.671 F 3.671(sh)-.55 G 1.17
-(ome directory is searched.)-3.671 F(A)6.17 E(truly perv)102 381 Q
+3.671(nt).74 G 1.171(he user')-3.671 F 3.671(sh)-.55 G 1.171
+(ome directory is searched.)-3.671 F(A)6.171 E(truly perv)102 381 Q
(erse site could also search by sender by using $r)-.15 E 2.5(,$)-.4 G
(s, or $f.)-2.5 E .69(If you create a directory such as /v)127 397.2 R
(ar/forw)-.25 E .69(ard, it should be mode 1777 \(that is, the stick)-.1
-F 3.19(yb)-.15 G(it)-3.19 E .109(should be set\).)102 409.2 R .109
-(Users should create the \214les mode 0644.)5.109 F .108
+F 3.19(yb)-.15 G(it)-3.19 E .108(should be set\).)102 409.2 R .109
+(Users should create the \214les mode 0644.)5.108 F .109
(Note that you must use the F)5.109 F(orw)-.15 E(ardFileIn-)-.1 E
-(UnsafeDirP)102 421.2 Q .392(ath and F)-.15 F(orw)-.15 E
-(ardFileInUnsafeDirP)-.1 E .392(athSafe \215ags with the)-.15 F F0
-(DontBlameSendmail)2.893 E F1 .393(option to)2.893 F(allo)102 433.2 Q
-3.782(wf)-.25 G(orw)-3.782 E 1.282(ard \214les in a w)-.1 F 1.281
-(orld writable directory)-.1 F 6.281(.T)-.65 G 1.281
-(his might also be used as a denial of service)-6.281 F 2.351
-(attack \(users could create forw)102 445.2 R 2.351
-(ard \214les for other users\); a better approach might be to create)-.1
-F(/v)102 457.2 Q(ar/forw)-.25 E 1.086
-(ard mode 0755 and create empty \214les for each user)-.1 F 3.586(,o)-.4
-G 1.086(wned by that user)-3.836 F 3.586(,m)-.4 G 1.086(ode 0644.)-3.586
-F(If)6.086 E(you do this, you don')102 469.2 Q 2.5(th)-.18 G -2.25 -.2
-(av e)-2.5 H(to set the DontBlameSendmail options indicated abo)2.7 E
+(UnsafeDirP)102 421.2 Q .393(ath and F)-.15 F(orw)-.15 E
+(ardFileInUnsafeDirP)-.1 E .393(athSafe \215ags with the)-.15 F F0
+(DontBlameSendmail)2.892 E F1 .392(option to)2.892 F(allo)102 433.2 Q
+2.985(wf)-.25 G(orw)-2.985 E .485(ard \214les in a w)-.1 F .485
+(orld writable directory)-.1 F 5.485(.T)-.65 G .485
+(his might also be used as a denial of service at-)-5.485 F .445
+(tack \(users could create forw)102 445.2 R .445
+(ard \214les for other users\); a better approach might be to create /v)
+-.1 F(ar/for)-.25 E(-)-.2 E -.1(wa)102 457.2 S .951
+(rd mode 0755 and create empty \214les for each user).1 F 3.451(,o)-.4 G
+.951(wned by that user)-3.701 F 3.451(,m)-.4 G .951(ode 0644.)-3.451 F
+.952(If you do)5.951 F(this, you don')102 469.2 Q 2.5(th)-.18 G -2.25
+-.2(av e)-2.5 H(to set the DontBlameSendmail options indicated abo)2.7 E
-.15(ve)-.15 G(.).15 E F0 2.5(4.13. Fr)87 493.2 R(ee Space)-.18 E F1
-1.405(On systems that ha)127 509.4 R 1.705 -.15(ve o)-.2 H 1.405
-(ne of the system calls in the).15 F F2(statfs)3.906 E F1 1.406(\(2\) f)
-B 1.406(amily \(including)-.1 F F2(statvfs)3.906 E F1(and)3.906 E F2
-(ustat)102 521.4 Q F1 .839(\), you can specify a minimum number of free\
- blocks on the queue \214lesystem using the)B F0(Min-)3.339 E(Fr)102
-533.4 Q(eeBlocks)-.18 E F1(\()2.553 E F0(b)A F1 2.553(\)o)C 2.553
-(ption. If)-2.553 F .053(there are fe)2.553 F .053
-(wer than the indicated number of blocks free on the \214lesystem)-.25 F
-1.355(on which the queue is mounted the SMTP serv)102 545.4 R 1.355
-(er will reject mail with the 452 error code.)-.15 F(This)6.354 E(in)102
-557.4 Q(vites the SMTP client to try ag)-.4 E(ain later)-.05 E(.)-.55 E
-(Be)127 573.6 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
+.398(On systems that ha)127 509.4 R .698 -.15(ve o)-.2 H .398
+(ne of the system calls in the).15 F F2(statfs)2.897 E F1 .397(\(2\) f)B
+.397(amily \(including)-.1 F F2(statvfs)2.897 E F1(and)2.897 E F2(us-)
+2.897 E(tat)102 521.4 Q F1 .192(\), you can specify a minimum number of\
+ free blocks on the queue \214lesystem using the)B F0(MinFr)2.692 E(ee-)
+-.18 E(Blocks)102 533.4 Q F1(\()2.948 E F0(b)A F1 2.947(\)o)C 2.947
+(ption. If)-2.947 F .447(there are fe)2.947 F .447
+(wer than the indicated number of blocks free on the \214lesystem on)
+-.25 F .397(which the queue is mounted the SMTP serv)102 545.4 R .398
+(er will reject mail with the 452 error code.)-.15 F .398(This in)5.398
+F(vites)-.4 E(the SMTP client to try ag)102 557.4 Q(ain later)-.05 E(.)
+-.55 E(Be)127 573.6 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 585.6 Q(\214culty)-.25 E(.)-.65 E F0 2.5
-(4.14. Maximum)87 609.6 R(Message Size)2.5 E F1 2.078 -.8(To a)127 625.8
-T -.2(vo).6 G .478(id o).2 F -.15(ve)-.15 G(r\215o).15 E .478
+(4.14. Maximum)87 609.6 R(Message Size)2.5 E F1 2.077 -.8(To a)127 625.8
+T -.2(vo).6 G .477(id o).2 F -.15(ve)-.15 G(r\215o).15 E .478
(wing your system with a lar)-.25 F .478(ge message, the)-.18 F F0
-(MaxMessageSize)2.977 E F1 .477(option can be)2.977 F .692
+(MaxMessageSize)2.978 E F1 .478(option can be)2.978 F .693
(set to set an absolute limit on the size of an)102 637.8 R 3.193(yo)
--.15 G .693(ne message.)-3.193 F .693(This will be adv)5.693 F .693
+-.15 G .693(ne message.)-3.193 F .692(This will be adv)5.692 F .692
(ertised in the ESMTP)-.15 F(dialogue and check)102 649.8 Q
(ed during message collection.)-.1 E F0 2.5(4.15. Pri)87 673.8 R -.1(va)
-.1 G(cy Flags).1 E F1(The)127 690 Q F0(Pri)2.96 E -.1(va)-.1 G
(cyOptions).1 E F1(\()2.96 E F0(p)A F1 2.96(\)o)C .46(ption allo)-2.96 F
.46(ws you to set certain `)-.25 F(`pri)-.74 E -.25(va)-.25 G -.15(cy)
.25 G 1.94 -.74('' \215).15 H 2.96(ags. Actually).74 F 2.96(,m)-.65 G
-(an)-2.96 E 2.96(yo)-.15 G(f)-2.96 E .533(them don')102 702 R 3.033(tg)
--.18 G -2.15 -.25(iv e)-3.033 H .533(you an)3.283 F 3.034(ye)-.15 G .534
+(an)-2.96 E 2.96(yo)-.15 G(f)-2.96 E .534(them don')102 702 R 3.034(tg)
+-.18 G -2.15 -.25(iv e)-3.034 H .534(you an)3.284 F 3.034(ye)-.15 G .534
(xtra pri)-3.184 F -.25(va)-.25 G -.15(cy).25 G 3.034(,r)-.5 G .534
-(ather just insisting that client SMTP serv)-3.034 F .534
+(ather just insisting that client SMTP serv)-3.034 F .533
(ers use the HELO)-.15 F 2.87
(command before using certain commands or adding e)102 714 R 2.87
(xtra headers to indicate possible spoof)-.15 F 0 Cg EP
@@ -3250,41 +3273,41 @@ 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
-(attempts.)102 96 Q .123(The option tak)127 112.2 R .124
+(attempts.)102 96 Q .124(The option tak)127 112.2 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)-2.624 F .424 -.15(ve o)
--.25 H 2.624(ro).15 G 2.624(ft)-2.624 G .124(hose \215ags.)-2.624 F -.15
-(Fo)5.124 G(r).15 E -.15(ex)102 124.2 S(ample:).15 E 2.5(OP)142 140.4 S
+-.25 H 2.624(ro).15 G 2.624(ft)-2.624 G .123(hose \215ags.)-2.624 F -.15
+(Fo)5.123 G(r).15 E -.15(ex)102 124.2 S(ample:).15 E 2.5(OP)142 140.4 S
(ri)-2.5 E -.25(va)-.25 G -.15(cy).25 G(Options=needmailhelo, noe).15 E
(xpn)-.15 E .928(insists that the HELO or EHLO command be used before a\
MAIL command is accepted and dis-)102 156.6 R(ables the EXPN command.)
102 168.6 Q(The \215ags are detailed in section 5.6.)127 184.8 Q F0 2.5
-(4.16. Send)87 208.8 R(to Me T)2.5 E(oo)-.92 E F1(Be)127 225 Q 1.074
-(ginning with v)-.15 F 1.074(ersion 8.10,)-.15 F/F2 10/Times-Italic@0 SF
-(sendmail)3.574 E F1 1.075(includes by def)3.574 F 1.075(ault the \(en)
--.1 F -.15(ve)-.4 G 1.075(lope\) sender in an).15 F 3.575(yl)-.15 G(ist)
--3.575 E -.15(ex)102 237 S 3.465(pansions. F).15 F .965(or e)-.15 F .964
+(4.16. Send)87 208.8 R(to Me T)2.5 E(oo)-.92 E F1(Be)127 225 Q 1.075
+(ginning with v)-.15 F 1.075(ersion 8.10,)-.15 F/F2 10/Times-Italic@0 SF
+(sendmail)3.575 E F1 1.075(includes by def)3.575 F 1.075(ault the \(en)
+-.1 F -.15(ve)-.4 G 1.074(lope\) sender in an).15 F 3.574(yl)-.15 G(ist)
+-3.574 E -.15(ex)102 237 S 3.464(pansions. F).15 F .964(or e)-.15 F .964
(xample, if \231matt\232 sends to a list that contains \231matt\232 as \
-one of the members he)-.15 F .227(will get a cop)102 249 R 2.727(yo)-.1
-G 2.727(ft)-2.727 G .227(he message.)-2.727 F .227(If the)5.227 F F0
+one of the members he)-.15 F .228(will get a cop)102 249 R 2.728(yo)-.1
+G 2.728(ft)-2.728 G .228(he message.)-2.728 F .228(If the)5.228 F F0
(MeT)2.728 E(oo)-.92 E F1 .228(option is set to)2.728 F/F3 9
-/Times-Roman@0 SF -.666(FA)2.728 G(LSE).666 E F1 .228
-(\(in the con\214guration \214le or via)2.728 F 1.023
+/Times-Roman@0 SF -.666(FA)2.727 G(LSE).666 E F1 .227
+(\(in the con\214guration \214le or via)2.727 F 1.022
(the command line\), this beha)102 261 R 1.023
-(vior is changed, i.e., the \(en)-.2 F -.15(ve)-.4 G 1.022
-(lope\) sender is e).15 F 1.022(xcluded in list e)-.15 F(xpan-)-.15 E
+(vior is changed, i.e., the \(en)-.2 F -.15(ve)-.4 G 1.023
+(lope\) sender is e).15 F 1.023(xcluded in list e)-.15 F(xpan-)-.15 E
(sions.)102 273 Q F0 2.5(5. THE)72 297 R(WHOLE SCOOP ON THE CONFIGURA)
2.5 E(TION FILE)-.95 E F1
(This section describes the con\214guration \214le in detail.)112 313.2
Q .648(There is one point that should be made clear immediately: the sy\
-ntax of the con\214guration \214le is)112 329.4 R 1.077
+ntax of the con\214guration \214le is)112 329.4 R 1.076
(designed to be reasonably easy to parse, since this is done e)87 341.4
-R -.15(ve)-.25 G 1.076(ry time).15 F F2(sendmail)3.576 E F1 1.076
-(starts up, rather than)3.576 F .302(easy for a human to read or write.)
-87 353.4 R .303(The con\214guration \214le should be generated via the \
-method described)5.302 F(in)87 365.4 Q F0(cf/README)3.658 E F1 3.658(,i)
-C 3.658(ts)-3.658 G 1.158
-(hould not be edited directly unless someone is f)-3.658 F 1.157
+R -.15(ve)-.25 G 1.077(ry time).15 F F2(sendmail)3.577 E F1 1.077
+(starts up, rather than)3.577 F .303(easy for a human to read or write.)
+87 353.4 R .302(The con\214guration \214le should be generated via the \
+method described)5.302 F(in)87 365.4 Q F0(cf/README)3.657 E F1 3.657(,i)
+C 3.657(ts)-3.657 G 1.157
+(hould not be edited directly unless someone is f)-3.657 F 1.158
(amiliar with the internals of the)-.1 F
(syntax described here and it is not possible to achie)87 377.4 Q .3
-.15(ve t)-.25 H(he desired result via the def).15 E(ault method.)-.1 E
@@ -3293,43 +3316,43 @@ C 3.658(ts)-3.658 G 1.158
(gins with a single charac-)-.15 F .102
(ter de\214ning the semantics for the rest of the line.)87 405.6 R .102
(Lines be)5.102 F .102(ginning with a space or a tab are continuation)
--.15 F 1.322
+-.15 F 1.323
(lines \(although the semantics are not well de\214ned in man)87 417.6 R
-3.823(yp)-.15 G 3.823(laces\). Blank)-3.823 F 1.323(lines and lines be)
-3.823 F(ginning)-.15 E(with a sharp symbol \(`#'\) are comments.)87
+3.823(yp)-.15 G 3.822(laces\). Blank)-3.823 F 1.322(lines and lines be)
+3.822 F(ginning)-.15 E(with a sharp symbol \(`#'\) are comments.)87
429.6 Q F0 2.5(5.1. R)87 453.6 R(and S \212 Rewriting Rules)2.5 E F1
-.466(The core of address parsing are the re)127 469.8 R .466
-(writing rules.)-.25 F .465(These are an ordered production system.)
+.465(The core of address parsing are the re)127 469.8 R .466
+(writing rules.)-.25 F .466(These are an ordered production system.)
5.466 F F2(Sendmail)102 481.8 Q F1 .19(scans through the set of re)2.69
F .19
(writing rules looking for a match on the left hand side \(LHS\) of)-.25
F(the rule.)102 493.8 Q(When a rule matches, the address is replaced by\
- the right hand side \(RHS\) of the rule.)5 E .922(There are se)127 510
-R -.15(ve)-.25 G .922(ral sets of re).15 F .921(writing rules.)-.25 F
-.921(Some of the re)5.921 F .921(writing sets are used internally and)
--.25 F .359(must ha)102 522 R .659 -.15(ve s)-.2 H .359
+ the right hand side \(RHS\) of the rule.)5 E .921(There are se)127 510
+R -.15(ve)-.25 G .921(ral sets of re).15 F .921(writing rules.)-.25 F
+.921(Some of the re)5.921 F .922(writing sets are used internally and)
+-.25 F .36(must ha)102 522 R .66 -.15(ve s)-.2 H .36
(peci\214c semantics.).15 F .359(Other re)5.359 F .359
-(writing sets do not ha)-.25 F .659 -.15(ve s)-.2 H .36
+(writing sets do not ha)-.25 F .659 -.15(ve s)-.2 H .359
(peci\214cally assigned semantics, and).15 F
(may be referenced by the mailer de\214nitions or by other re)102 534 Q
(writing sets.)-.25 E(The syntax of these tw)127 550.2 Q 2.5(oc)-.1 G
-(ommands are:)-2.5 E F0(S)142 566.4 Q F2(n)A F1 .249
-(Sets the current ruleset being collected to)102 582.6 R F2(n)2.749 E F1
-5.249(.I)C 2.748(fy)-5.249 G .248(ou be)-2.748 F .248
+(ommands are:)-2.5 E F0(S)142 566.4 Q F2(n)A F1 .248
+(Sets the current ruleset being collected to)102 582.6 R F2(n)2.748 E F1
+5.248(.I)C 2.748(fy)-5.248 G .248(ou be)-2.748 F .249
(gin a ruleset more than once it appends to the)-.15 F
(old de\214nition.)102 594.6 Q F0(R)142 610.8 Q F2(lhs rhs comments)A F1
1.185(The \214elds must be separated by at least one tab character; the\
-re may be embedded spaces in the)102 627 R 2.595(\214elds. The)102 639 R
-F2(lhs)2.595 E F1 .095(is a pattern that is applied to the input.)2.595
-F .095(If it matches, the input is re)5.095 F .094(written to the)-.25 F
-F2(rhs)2.594 E F1(.)A(The)102 651 Q F2(comments)2.5 E F1(are ignored.)
-2.5 E .426(Macro e)127 667.2 R .426(xpansions of the form)-.15 F F0($)
-2.926 E F2(x)A F1 .427
-(are performed when the con\214guration \214le is read.)2.927 F 2.927
-(Al)5.427 G(iteral)-2.927 E F0($)102 679.2 Q F1 .609
-(can be included using)3.109 F F0($$)3.109 E F1 5.609(.E)C .609
+re may be embedded spaces in the)102 627 R 2.594(\214elds. The)102 639 R
+F2(lhs)2.594 E F1 .095(is a pattern that is applied to the input.)2.594
+F .095(If it matches, the input is re)5.095 F .095(written to the)-.25 F
+F2(rhs)2.595 E F1(.)A(The)102 651 Q F2(comments)2.5 E F1(are ignored.)
+2.5 E .427(Macro e)127 667.2 R .427(xpansions of the form)-.15 F F0($)
+2.927 E F2(x)A F1 .427
+(are performed when the con\214guration \214le is read.)2.927 F 2.926
+(Al)5.426 G(iteral)-2.926 E F0($)102 679.2 Q F1 .609
+(can be included using)3.108 F F0($$)3.109 E F1 5.609(.E)C .609
(xpansions of the form)-5.609 F F0($&)3.109 E F2(x)A F1 .609
-(are performed at run time using a some-)3.109 F .147
+(are performed at run time using a some-)3.109 F .148
(what less general algorithm.)102 691.2 R .148(This is intended only fo\
r referencing internally de\214ned macros such as)5.148 F F0($h)102
703.2 Q F1(that are changed at runtime.)2.5 E 0 Cg EP
@@ -3339,8 +3362,8 @@ BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
(SMM:08-39)195.86 E 2.5(5.1.1. The)102 96 R(left hand side)2.5 E/F1 10
-/Times-Roman@0 SF 2.771(The left hand side of re)142 112.2 R 2.771
-(writing rules contains a pattern.)-.25 F 2.77(Normal w)7.771 F 2.77
+/Times-Roman@0 SF 2.77(The left hand side of re)142 112.2 R 2.771
+(writing rules contains a pattern.)-.25 F 2.771(Normal w)7.771 F 2.771
(ords are simply)-.1 F(matched directly)117 124.2 Q 5(.M)-.65 G
(etasyntax is introduced using a dollar sign.)-5 E(The metasymbols are:)
5 E F0($*)157 140.4 Q F1(Match zero or more tok)10.14 E(ens)-.1 E F0($+)
@@ -3348,26 +3371,26 @@ BP
Q F1(Match e)9.44 E(xactly one tok)-.15 E(en)-.1 E F0($=)157 176.4 Q/F2
10/Times-Italic@0 SF(x)A F1(Match an)5 E 2.5(yp)-.15 G(hrase in class)
-2.5 E F2(x)2.5 E F0($~)157 188.4 Q F2(x)A F1(Match an)7.37 E 2.5(yw)
--.15 G(ord not in class)-2.6 E F2(x)2.5 E F1 .131(If an)117 204.6 R
-2.631(yo)-.15 G 2.631(ft)-2.631 G .131(hese match, the)-2.631 F 2.631
-(ya)-.15 G .132(re assigned to the symbol)-2.631 F F0($)2.632 E F2(n)A
-F1 .132(for replacement on the right hand side,)2.632 F(where)117 216.6
+-.15 G(ord not in class)-2.6 E F2(x)2.5 E F1 .132(If an)117 204.6 R
+2.632(yo)-.15 G 2.632(ft)-2.632 G .132(hese match, the)-2.632 F 2.632
+(ya)-.15 G .132(re assigned to the symbol)-2.632 F F0($)2.632 E F2(n)A
+F1 .131(for replacement on the right hand side,)2.632 F(where)117 216.6
Q F2(n)2.5 E F1(is the inde)2.5 E 2.5(xi)-.15 G 2.5(nt)-2.5 G(he LHS.)
-2.5 E -.15(Fo)5 G 2.5(re).15 G(xample, if the LHS:)-2.65 E($\255:$+)157
232.8 Q(is applied to the input:)117 249 Q(UCB)157 265.2 Q(ARP)-.35 E
(A:eric)-.92 E(the rule will match, and the v)117 281.4 Q
(alues passed to the RHS will be:)-.25 E 7.5($1 UCB)157 297.6 R(ARP)-.35
-E(A)-.92 E 7.5($2 eric)157 309.6 R(Additionally)142 330 Q 2.705(,t)-.65
-G .204(he LHS can include)-2.705 F F0($@)2.704 E F1 .204
+E(A)-.92 E 7.5($2 eric)157 309.6 R(Additionally)142 330 Q 2.704(,t)-.65
+G .204(he LHS can include)-2.704 F F0($@)2.704 E F1 .204
(to match zero tok)2.704 F 2.704(ens. This)-.1 F(is)2.704 E F2(not)2.704
-E F1 .204(bound to a)2.704 F F0($)2.704 E F2(n)A F1(on)2.704 E(the RHS,\
+E F1 .204(bound to a)2.704 F F0($)2.705 E F2(n)A F1(on)2.705 E(the RHS,\
and is normally only used when it stands alone in order to match the n\
ull input.)117 342 Q F0 2.5(5.1.2. The)102 366 R(right hand side)2.5 E
-F1 .648(When the left hand side of a re)142 382.2 R .649
-(writing rule matches, the input is deleted and replaced by)-.25 F 1.037
-(the right hand side.)117 394.2 R -.8(To)6.037 G -.1(ke).8 G 1.036
-(ns are copied directly from the RHS unless the).1 F 3.536(yb)-.15 G
--.15(eg)-3.536 G 1.036(in with a dollar).15 F 2.5(sign. Metasymbols)117
+F1 .649(When the left hand side of a re)142 382.2 R .649
+(writing rule matches, the input is deleted and replaced by)-.25 F 1.036
+(the right hand side.)117 394.2 R -.8(To)6.036 G -.1(ke).8 G 1.036
+(ns are copied directly from the RHS unless the).1 F 3.537(yb)-.15 G
+-.15(eg)-3.537 G 1.037(in with a dollar).15 F 2.5(sign. Metasymbols)117
406.2 R(are:)2.5 E F0($)157 422.4 Q F2(n)A F1
(Substitute inde\214nite tok)40.55 E(en)-.1 E F2(n)2.5 E F1(from LHS)2.5
E F0($[)157 434.4 Q F2(name)A F0($])A F1(Canonicalize)12.23 E F2(name)
@@ -3378,34 +3401,34 @@ F2(n)A F1(\231Call\232 ruleset)34.85 E F2(n)2.5 E F0($#)157 482.4 Q F2
(mailer)A F1(Resolv)14.44 E 2.5(et)-.15 G(o)-2.5 E F2(mailer)2.5 E F0
($@)157 494.4 Q F2(host)A F1(Specify)19.58 E F2(host)2.5 E F0($:)157
506.4 Q F2(user)A F1(Specify)25 E F2(user)2.5 E F1(The)142 526.8 Q F0($)
-3.136 E F2(n)A F1 .637(syntax substitutes the corresponding v)3.136 F
+3.137 E F2(n)A F1 .637(syntax substitutes the corresponding v)3.137 F
.637(alue from a)-.25 F F0($+)3.137 E F1(,)A F0<24ad>3.137 E F1(,)A F0
($*)3.137 E F1(,)A F0($=)3.137 E F1 3.137(,o)C(r)-3.137 E F0($~)3.137 E
-F1 .637(match on)3.137 F(the LHS.)117 538.8 Q(It may be used an)5 E
-(ywhere.)-.15 E 2.706(Ah)142 555 S .206(ost name enclosed between)-2.706
-F F0($[)2.706 E F1(and)2.706 E F0($])2.706 E F1 .206(is look)2.706 F
-.205(ed up in the host database\(s\) and replaced)-.1 F 1.683
+F1 .636(match on)3.136 F(the LHS.)117 538.8 Q(It may be used an)5 E
+(ywhere.)-.15 E 2.705(Ah)142 555 S .205(ost name enclosed between)-2.705
+F F0($[)2.705 E F1(and)2.705 E F0($])2.706 E F1 .206(is look)2.706 F
+.206(ed up in the host database\(s\) and replaced)-.1 F 1.683
(by the canonical name)117 569 R/F3 7/Times-Roman@0 SF(14)-4 I F1 6.683
(.F)4 K 1.683(or e)-6.833 F 1.683
(xample, \231$[ftp$]\232 might become \231ftp.CS.Berk)-.15 F(ele)-.1 E
--.65(y.)-.15 G 1.683(EDU\232 and).65 F 3.17
-(\231$[[128.32.130.2]$]\232 w)117 581 R 3.17(ould become \231v)-.1 F
+-.65(y.)-.15 G 1.683(EDU\232 and).65 F .455
+(\231$[[128.32.130.2]$]\232 w)117 581 R .455(ould become \231v)-.1 F
(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G(EDU.).65 E<9a>-.7 E F2
-(Sendmail)8.17 E F1 3.17(recognizes its)5.67 F
-(numeric IP address without calling the name serv)117 593 Q
+(Sendmail)5.456 E F1 .456(recognizes its nu-)2.956 F
+(meric IP address without calling the name serv)117 593 Q
(er and replaces it with its canonical name.)-.15 E(The)142 609.2 Q F0
-($\()3.003 E F1(...)3.003 E F0($\))5.503 E F1 .503(syntax is a more gen\
-eral form of lookup; it uses a named map instead of an)3.003 F .81
-(implicit map.)117 621.2 R .81(If no lookup is found, the indicated)5.81
-F F2(default)3.309 E F1 .809(is inserted; if no def)3.309 F .809
-(ault is speci\214ed)-.1 F .775(and no lookup matches, the v)117 633.2 R
+($\()3.004 E F1(...)3.004 E F0($\))5.504 E F1 .503(syntax is a more gen\
+eral form of lookup; it uses a named map instead of an)3.003 F .809
+(implicit map.)117 621.2 R .809(If no lookup is found, the indicated)
+5.809 F F2(default)3.309 E F1 .81(is inserted; if no def)3.309 F .81
+(ault is speci\214ed)-.1 F .776(and no lookup matches, the v)117 633.2 R
.776(alue is left unchanged.)-.25 F(The)5.776 E F2(ar)3.276 E(guments)
--.37 E F1 .776(are passed to the map for)3.276 F(possible use.)117 645.2
-Q(The)142 661.4 Q F0($>)2.62 E F2(n)A F1 .119(syntax causes the remaind\
-er of the line to be substituted as usual and then passed)2.62 F .586
-(as the ar)117 673.4 R .586(gument to ruleset)-.18 F F2(n)3.086 E F1
-5.586(.T)C .586(he \214nal v)-5.586 F .586(alue of ruleset)-.25 F F2(n)
-3.087 E F1 .587(then becomes the substitution for this)3.087 F .32 LW 76
+-.37 E F1 .775(are passed to the map for)3.275 F(possible use.)117 645.2
+Q(The)142 661.4 Q F0($>)2.619 E F2(n)A F1 .119(syntax causes the remain\
+der of the line to be substituted as usual and then passed)2.619 F .587
+(as the ar)117 673.4 R .587(gument to ruleset)-.18 F F2(n)3.087 E F1
+5.587(.T)C .587(he \214nal v)-5.587 F .586(alue of ruleset)-.25 F F2(n)
+3.086 E F1 .586(then becomes the substitution for this)3.086 F .32 LW 76
683 72 683 DL 80 683 76 683 DL 84 683 80 683 DL 88 683 84 683 DL 92 683
88 683 DL 96 683 92 683 DL 100 683 96 683 DL 104 683 100 683 DL 108 683
104 683 DL 112 683 108 683 DL 116 683 112 683 DL 120 683 116 683 DL 124
@@ -3425,91 +3448,92 @@ DL 156 683 152 683 DL 160 683 156 683 DL 164 683 160 683 DL 168 683 164
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF 193.36(SMM:08-40 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 3.759
-(rule. The)117 96 R F0($>)3.759 E F1 1.259(syntax e)3.759 F 1.259
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 3.758
+(rule. The)117 96 R F0($>)3.758 E F1 1.258(syntax e)3.758 F 1.258
(xpands e)-.15 F -.15(ve)-.25 G 1.259
-(rything after the ruleset name to the end of the replacement).15 F .976
+(rything after the ruleset name to the end of the replacement).15 F .03
(string and then passes that as the initial input to the ruleset.)117
-108 R(Recursi)5.976 E 1.277 -.15(ve c)-.25 H .977(alls are allo).15 F
-3.477(wed. F)-.25 F(or)-.15 E -.15(ex)117 120 S(ample,).15 E($>0 $>3 $1)
-157 136.2 Q -.15(ex)117 152.4 S(pands $1, passes that to ruleset 3, and\
- then passes the result of ruleset 3 to ruleset 0.).15 E(The)142 168.6 Q
-F0($#)2.769 E F1 .268(syntax should)2.769 F/F2 10/Times-Italic@0 SF
-(only)2.768 E F1 .268
+108 R(Recursi)5.029 E .329 -.15(ve c)-.25 H .029(alls are allo).15 F
+2.529(wed. F)-.25 F .029(or e)-.15 F(x-)-.15 E(ample,)117 120 Q
+($>0 $>3 $1)157 136.2 Q -.15(ex)117 152.4 S(pands $1, passes that to ru\
+leset 3, and then passes the result of ruleset 3 to ruleset 0.).15 E
+(The)142 168.6 Q F0($#)2.768 E F1 .268(syntax should)2.768 F/F2 10
+/Times-Italic@0 SF(only)2.768 E F1 .268
(be used in ruleset zero, a subroutine of ruleset zero, or rulesets)
-2.768 F .454(that return decisions \(e.g., check_rcpt\).)117 180.6 R
-.455(It causes e)5.454 F -.25(va)-.25 G .455
+2.768 F .455(that return decisions \(e.g., check_rcpt\).)117 180.6 R
+.455(It causes e)5.455 F -.25(va)-.25 G .454
(luation of the ruleset to terminate immedi-).25 F(ately)117 192.6 Q
2.565(,a)-.65 G .065(nd signals to)-2.565 F F2(sendmail)2.565 E F1 .065
(that the address has completely resolv)2.565 F 2.565(ed. The)-.15 F
.065(complete syntax for)2.565 F(ruleset 0 is:)117 204.6 Q F0($#)157
-220.8 Q F2(mailer)A F0($@)2.5 E F2(host)A F0($:)2.5 E F2(user)A F1 .878
-(This speci\214es the {mailer)117 237 R 3.378(,h)-.4 G .879
-(ost, user} 3-tuple \(triple\) necessary to direct the mailer)-3.378 F
-5.879(.N)-.55 G .879(ote: the)-5.879 F .122(third element \()117 249 R
-F2(user)2.622 E F1 2.622(\)i)2.622 G 2.622(so)-2.622 G .122
-(ften also called)-2.622 F F2(addr)2.622 E(ess)-.37 E F1 2.621(part. If)
-2.622 F .121(the mailer is local the host part may be)2.621 F(omitted)
-117 263 Q/F3 7/Times-Roman@0 SF(15)-4 I F1 5.968(.T)4 K(he)-5.968 E F2
+220.8 Q F2(mailer)A F0($@)2.5 E F2(host)A F0($:)2.5 E F2(user)A F1 .879
+(This speci\214es the {mailer)117 237 R 3.379(,h)-.4 G .879
+(ost, user} 3-tuple \(triple\) necessary to direct the mailer)-3.379 F
+5.878(.N)-.55 G .878(ote: the)-5.878 F .121(third element \()117 249 R
+F2(user)2.621 E F1 2.621(\)i)2.621 G 2.621(so)-2.621 G .121
+(ften also called)-2.621 F F2(addr)2.621 E(ess)-.37 E F1 2.622(part. If)
+2.621 F .122(the mailer is local the host part may be)2.622 F(omitted)
+117 263 Q/F3 7/Times-Roman@0 SF(15)-4 I F1 5.967(.T)4 K(he)-5.967 E F2
(mailer)3.467 E F1 .967(must be a single w)3.467 F .967(ord, b)-.1 F
.967(ut the)-.2 F F2(host)3.467 E F1(and)3.467 E F2(user)3.467 E F1 .967
-(may be multi-part.)3.467 F .967(If the)5.967 F F2(mailer)117 275 Q F1
-1.118(is the b)3.618 F 1.119(uilt-in IPC mailer)-.2 F 3.619(,t)-.4 G(he)
+(may be multi-part.)3.467 F .968(If the)5.967 F F2(mailer)117 275 Q F1
+1.119(is the b)3.619 F 1.119(uilt-in IPC mailer)-.2 F 3.619(,t)-.4 G(he)
-3.619 E F2(host)3.619 E F1 1.119
-(may be a colon \(or comma\) separated list of hosts.)3.619 F .208
+(may be a colon \(or comma\) separated list of hosts.)3.619 F .207
(Each is separately MX e)117 287 R .207
(xpanded and the results are concatenated to mak)-.15 F 2.707(e\()-.1 G
-.207(essentially\) one long)-2.707 F .587(MX list.)117 299 R .587
-(Hosts separated by a comma ha)5.587 F .887 -.15(ve t)-.2 H .588
-(he same MX preference, and for each colon sepa-).15 F 1.492
-(rated host the MX preference is increased.)117 311 R(The)6.491 E F2
-(user)3.991 E F1 1.491(is later re)3.991 F 1.491(written by the mailer)
--.25 F(-speci\214c)-.2 E(en)117 323 Q -.15(ve)-.4 G .752(lope re).15 F
-.752(writing set and assigned to the)-.25 F F0($u)3.252 E F1 3.253
-(macro. As)3.252 F 3.253(as)3.253 G .753
-(pecial case, if the mailer speci\214ed)-3.253 F .146(has the)117 335 R
-F0(F=@)2.646 E F1 .146
-(\215ag speci\214ed and the \214rst character of the)2.646 F F0($:)2.646
-E F1 -.25(va)2.646 G .145
-(lue is \231@\232, the \231@\232 is stripped of).25 F(f,)-.25 E(and a \
-\215ag is set in the address descriptor that causes sendmail to not do \
-ruleset 5 processing.)117 347 Q(Normally)142 363.2 Q 3.251(,ar)-.65 G
-.751(ule that matches is retried, that is, the rule loops until it f)
--3.251 F 3.252(ails. A)-.1 F .752(RHS may)3.252 F 1.086
-(also be preceded by a)117 375.2 R F0($@)3.586 E F1 1.085(or a)3.585 F
-F0($:)3.585 E F1 1.085(to change this beha)3.585 F(vior)-.2 E 6.085(.A)
--.55 G F0($@)-2.5 E F1 1.085(pre\214x causes the ruleset to)3.585 F 1.46
-(return with the remainder of the RHS as the v)117 387.2 R 3.96(alue. A)
--.25 F F0($:)3.96 E F1 1.46(pre\214x causes the rule to terminate)3.96 F
-(immediately)117 399.2 Q 3.756(,b)-.65 G 1.256
-(ut the ruleset to continue; this can be used to a)-3.956 F -.2(vo)-.2 G
-1.256(id continued application of a).2 F 2.5(rule. The)117 411.2 R
-(pre\214x is stripped before continuing.)2.5 E(The)142 427.4 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$+ $:)157 443.6 R
-($>7 $1)2.5 E 1.256(matches an)117 459.8 R 1.256
-(ything, passes that to ruleset se)-.15 F -.15(ve)-.25 G 1.256
-(n, and continues; the).15 F F0($:)3.756 E F1 1.256(is necessary to a)
-3.756 F -.2(vo)-.2 G 1.256(id an).2 F(in\214nite loop.)117 471.8 Q 1.205
-(Substitution occurs in the order described, that is, parameters from t\
-he LHS are substi-)142 488 R .219(tuted, hostnames are canonicalized, \
-\231subroutines\232 are called, and \214nally)117 500 R F0($#)2.719 E F1
-(,)A F0($@)2.719 E F1 2.72(,a)C(nd)-2.72 E F0($:)2.72 E F1 .22(are pro-)
-2.72 F(cessed.)117 512 Q F0 2.5(5.1.3. Semantics)102 536 R(of r)2.5 E
-(ewriting rule sets)-.18 E F1 1.848(There are six re)142 552.2 R 1.847
-(writing sets that ha)-.25 F 2.147 -.15(ve s)-.2 H 1.847
-(peci\214c semantics.).15 F(Fi)6.847 E 2.147 -.15(ve o)-.25 H 4.347(ft)
-.15 G 1.847(hese are related as)-4.347 F(depicted by \214gure 1.)117
+.208(essentially\) one long)-2.707 F .588(MX list.)117 299 R .588
+(Hosts separated by a comma ha)5.588 F .888 -.15(ve t)-.2 H .587
+(he same MX preference, and for each colon sepa-).15 F .374
+(rated host the MX preference is increased.)117 311 R(The)5.374 E F2
+(user)2.874 E F1 .374(is later re)2.874 F .374(written by the mailer)
+-.25 F .374(-speci\214c en-)-.2 F -.15(ve)117 323 S .309(lope re).15 F
+.309(writing set and assigned to the)-.25 F F0($u)2.809 E F1 2.809
+(macro. As)2.809 F 2.809(as)2.809 G .309
+(pecial case, if the mailer speci\214ed has)-2.809 F(the)117 335 Q F0
+(F=@)2.587 E F1 .087
+(\215ag speci\214ed and the \214rst character of the)2.587 F F0($:)2.587
+E F1 -.25(va)2.587 G .088
+(lue is \231@\232, the \231@\232 is stripped of).25 F .088(f, and)-.25 F
+2.5<618d>117 347 S(ag is set in the address descriptor that causes send\
+mail to not do ruleset 5 processing.)-2.5 E(Normally)142 363.2 Q 3.252
+(,ar)-.65 G .751
+(ule that matches is retried, that is, the rule loops until it f)-3.252
+F 3.251(ails. A)-.1 F .751(RHS may)3.251 F .351(also be preceded by a)
+117 375.2 R F0($@)2.851 E F1 .351(or a)2.851 F F0($:)2.851 E F1 .351
+(to change this beha)2.851 F(vior)-.2 E 5.351(.A)-.55 G F0($@)-2.5 E F1
+.351(pre\214x causes the ruleset to re-)2.851 F .221
+(turn with the remainder of the RHS as the v)117 387.2 R 2.721(alue. A)
+-.25 F F0($:)2.721 E F1 .221
+(pre\214x causes the rule to terminate imme-)2.721 F(diately)117 399.2 Q
+2.53(,b)-.65 G .03(ut the ruleset to continue; this can be used to a)
+-2.73 F -.2(vo)-.2 G .031(id continued application of a rule.).2 F(The)
+5.031 E(pre\214x is stripped before continuing.)117 411.2 Q(The)142
+427.4 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$+ $:)157 443.6 R($>7 $1)2.5 E .327(matches an)117 459.8 R .327
+(ything, passes that to ruleset se)-.15 F -.15(ve)-.25 G .327
+(n, and continues; the).15 F F0($:)2.827 E F1 .327(is necessary to a)
+2.827 F -.2(vo)-.2 G .326(id an in-).2 F(\214nite loop.)117 471.8 Q
+1.205(Substitution occurs in the order described, that is, parameters f\
+rom the LHS are substi-)142 488 R .22(tuted, hostnames are canonicalize\
+d, \231subroutines\232 are called, and \214nally)117 500 R F0($#)2.719 E
+F1(,)A F0($@)2.719 E F1 2.719(,a)C(nd)-2.719 E F0($:)2.719 E F1 .219
+(are pro-)2.719 F(cessed.)117 512 Q F0 2.5(5.1.3. Semantics)102 536 R
+(of r)2.5 E(ewriting rule sets)-.18 E F1 .706(There are six re)142 552.2
+R .706(writing sets that ha)-.25 F 1.006 -.15(ve s)-.2 H .706
+(peci\214c semantics.).15 F(Fi)5.706 E 1.006 -.15(ve o)-.25 H 3.206(ft)
+.15 G .706(hese are related as de-)-3.206 F(picted by \214gure 1.)117
564.2 Q 1.029
(Ruleset three should turn the address into \231canonical form.)142
-580.4 R 6.029<9a54>-.7 G 1.03(his form should ha)-6.029 F 1.33 -.15
+580.4 R 6.029<9a54>-.7 G 1.029(his form should ha)-6.029 F 1.329 -.15
(ve t)-.2 H(he).15 E(basic syntax:)117 592.4 Q
(local-part@host-domain-spec)157 608.6 Q(Ruleset three is applied by)117
624.8 Q F2(sendmail)2.5 E F1(before doing an)2.5 E(ything with an)-.15 E
-2.5(ya)-.15 G(ddress.)-2.5 E .302
+2.5(ya)-.15 G(ddress.)-2.5 E .301
(If no \231@\232 sign is speci\214ed, then the host-domain-spec)142 641
-R F2(may)2.801 E F1 .301(be appended \(box \231D\232 in Fig-)2.801 F
-.577(ure 1\) from the sender address \(if the)117 653 R F0(C)3.077 E F1
+R F2(may)2.801 E F1 .302(be appended \(box \231D\232 in Fig-)2.801 F
+.578(ure 1\) from the sender address \(if the)117 653 R F0(C)3.077 E F1
.577(\215ag is set in the mailer de\214nition corresponding to the)3.077
F F2(sending)117 665 Q F1(mailer\).)2.5 E .32 LW 76 674.6 72 674.6 DL 80
674.6 76 674.6 DL 84 674.6 80 674.6 DL 88 674.6 84 674.6 DL 92 674.6 88
@@ -3524,9 +3548,9 @@ DL 108 674.6 104 674.6 DL 112 674.6 108 674.6 DL 116 674.6 112 674.6 DL
674.6 188 674.6 DL 196 674.6 192 674.6 DL 200 674.6 196 674.6 DL 204
674.6 200 674.6 DL 208 674.6 204 674.6 DL 212 674.6 208 674.6 DL 216
674.6 212 674.6 DL/F4 5/Times-Roman@0 SF(15)93.6 685 Q/F5 8
-/Times-Roman@0 SF -.88(Yo)3.2 K 2.725(um).88 G .725(ay w)-2.725 F .726
+/Times-Roman@0 SF -.88(Yo)3.2 K 2.726(um).88 G .726(ay w)-2.726 F .726
(ant to use it for special \231per user\232 e)-.08 F 2.726(xtensions. F)
--.12 F .726(or e)-.12 F .726
+-.12 F .726(or e)-.12 F .725
(xample, in the address \231jgm+foo@CMU.EDU\232; the \231+foo\232)-.12 F
(part is not part of the user name, and is passed to the local mailer f\
or local use.)72 697.8 Q 0 Cg EP
@@ -3621,71 +3645,71 @@ MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 252 146.4 MT -7.2 1.8 RL 0 -3.6 RL CL
296.4 449 296.4 DL 459 296.4 454 296.4 DL 464 296.4 459 296.4 DL 469
296.4 464 296.4 DL 474 296.4 469 296.4 DL 479 296.4 474 296.4 DL 484
296.4 479 296.4 DL 489 296.4 484 296.4 DL 494 296.4 489 296.4 DL 499
-296.4 494 296.4 DL 504 296.4 499 296.4 DL 1.021(Ruleset zero is applied\
- after ruleset three to addresses that are going to actually specify)142
-332.4 R 2.818(recipients. It)117 344.4 R .318(must resolv)2.818 F 2.818
-(et)-.15 G 2.819(oa)-2.818 G/F2 10/Times-Italic@0 SF({mailer)A 2.819(,h)
--1.11 G .319(ost, addr)-2.819 F(ess})-.37 E F1 2.819(triple. The)2.819 F
-F2(mailer)2.819 E F1 .319(must be de\214ned in the)2.819 F .752
-(mailer de\214nitions from the con\214guration \214le.)117 356.4 R(The)
-5.751 E F2(host)3.251 E F1 .751(is de\214ned into the)3.251 F F0($h)
-3.251 E F1 .751(macro for use in)3.251 F 1.202(the ar)117 368.4 R 1.202
-(gv e)-.18 F 1.203(xpansion of the speci\214ed mailer)-.15 F 6.203(.N)
--.55 G 1.203(otice: since the en)-6.203 F -.15(ve)-.4 G 1.203
-(lope sender address will be).15 F .707(used if a deli)117 380.4 R -.15
+296.4 494 296.4 DL 504 296.4 499 296.4 DL .047(Ruleset zero is applied \
+after ruleset three to addresses that are going to actually specify re-)
+142 332.4 R 3.305(cipients. It)117 344.4 R .805(must resolv)3.305 F
+3.305(et)-.15 G 3.305(oa)-3.305 G/F2 10/Times-Italic@0 SF({mailer)A
+3.304(,h)-1.11 G .804(ost, addr)-3.304 F(ess})-.37 E F1 3.304
+(triple. The)3.304 F F2(mailer)3.304 E F1 .804(must be de\214ned in the)
+3.304 F .751(mailer de\214nitions from the con\214guration \214le.)117
+356.4 R(The)5.751 E F2(host)3.251 E F1 .751(is de\214ned into the)3.251
+F F0($h)3.251 E F1 .752(macro for use in)3.252 F 1.203(the ar)117 368.4
+R 1.203(gv e)-.18 F 1.203(xpansion of the speci\214ed mailer)-.15 F
+6.203(.N)-.55 G 1.203(otice: since the en)-6.203 F -.15(ve)-.4 G 1.203
+(lope sender address will be).15 F .706(used if a deli)117 380.4 R -.15
(ve)-.25 G .706(ry status noti\214cation must be send, i.e., it may spe\
-cify a recipient, it is also run).15 F 1.548(through ruleset zero.)117
-392.4 R 1.548(If ruleset zero returns a temporary error)6.548 F F0(4xy)
-4.049 E F1 1.549(then deli)4.049 F -.15(ve)-.25 G 1.549(ry is deferred.)
+cify a recipient, it is also run).15 F 1.549(through ruleset zero.)117
+392.4 R 1.549(If ruleset zero returns a temporary error)6.549 F F0(4xy)
+4.048 E F1 1.548(then deli)4.048 F -.15(ve)-.25 G 1.548(ry is deferred.)
.15 F .064(This can be used to temporarily disable deli)117 404.4 R -.15
(ve)-.25 G(ry).15 E 2.564(,e)-.65 G .064
(.g., based on the time of the day or other v)-2.564 F(ary-)-.25 E
(ing parameters.)117 416.4 Q
-(It should not be used to quarantine e-mails.)5 E .452
-(Rulesets one and tw)142 432.6 R 2.952(oa)-.1 G .452
-(re applied to all sender and recipient addresses respecti)-2.952 F -.15
-(ve)-.25 G(ly).15 E 5.453(.T)-.65 G(he)-5.453 E(y)-.15 E
+(It should not be used to quarantine e-mails.)5 E .453
+(Rulesets one and tw)142 432.6 R 2.953(oa)-.1 G .452
+(re applied to all sender and recipient addresses respecti)-2.953 F -.15
+(ve)-.25 G(ly).15 E 5.452(.T)-.65 G(he)-5.452 E(y)-.15 E
(are applied before an)117 444.6 Q 2.5(ys)-.15 G
(peci\214cation in the mailer de\214nition.)-2.5 E(The)5 E 2.5(ym)-.15 G
-(ust ne)-2.5 E -.15(ve)-.25 G 2.5(rr).15 G(esolv)-2.5 E(e.)-.15 E 1.266
+(ust ne)-2.5 E -.15(ve)-.25 G 2.5(rr).15 G(esolv)-2.5 E(e.)-.15 E .335
(Ruleset four is applied to all addresses in the message.)142 460.8 R
-1.265(It is typically used to translate)6.265 F(internal to e)117 472.8
-Q(xternal form.)-.15 E .652(In addition, ruleset 5 is applied to all lo\
-cal addresses \(speci\214cally)142 489 R 3.153(,t)-.65 G .653
-(hose that resolv)-3.153 F 3.153(et)-.15 G 3.153(oa)-3.153 G .296
+.336(It is typically used to translate in-)5.336 F(ternal to e)117 472.8
+Q(xternal form.)-.15 E .653(In addition, ruleset 5 is applied to all lo\
+cal addresses \(speci\214cally)142 489 R 3.152(,t)-.65 G .652
+(hose that resolv)-3.152 F 3.152(et)-.15 G 3.152(oa)-3.152 G .296
(mailer with the `F=5' \215ag set\) that do not ha)117 501 R .596 -.15
(ve a)-.2 H 2.796(liases. This).15 F(allo)2.796 E .296
(ws a last minute hook for local)-.25 F(names.)117 513 Q F0 2.5
-(5.1.4. Ruleset)102 537 R(hooks)2.5 E F1 3.814(Af)142 553.2 S 1.814 -.25
-(ew e)-3.814 H 1.315(xtra rulesets are de\214ned as \231hooks\232 that \
-can be de\214ned to get special features.).1 F(The)117 565.2 Q 3.468(ya)
--.15 G .968(re all named rulesets.)-3.468 F .968
+(5.1.4. Ruleset)102 537 R(hooks)2.5 E F1 3.815(Af)142 553.2 S 1.815 -.25
+(ew e)-3.815 H 1.315(xtra rulesets are de\214ned as \231hooks\232 that \
+can be de\214ned to get special features.).1 F(The)117 565.2 Q 3.467(ya)
+-.15 G .968(re all named rulesets.)-3.467 F .968
(The \231check_*\232 forms all gi)5.968 F 1.268 -.15(ve a)-.25 H .968
-(ccept/reject status; f).15 F .967(alling of)-.1 F 3.467(ft)-.25 G(he)
--3.467 E .207(end or returning normally is an accept, and resolving to)
+(ccept/reject status; f).15 F .968(alling of)-.1 F 3.468(ft)-.25 G(he)
+-3.468 E .207(end or returning normally is an accept, and resolving to)
117 577.2 R F0($#err)2.707 E(or)-.18 E F1 .207
-(is a reject or quarantine.)2.707 F(Quar)5.207 E(-)-.2 E
+(is a reject or quarantine.)2.707 F(Quar)5.206 E(-)-.2 E
(antining is chosen by specifying)117 589.2 Q F0(quarantine)2.5 E F1
(in the second part of the mailer triplet:)2.5 E
($#error $@ quarantine $: Reason for quarantine)157 605.4 Q(Man)117
-621.6 Q 3.121(yo)-.15 G 3.121(ft)-3.121 G .621(hese can also resolv)
--3.121 F 3.121(et)-.15 G 3.121(ot)-3.121 G .621(he special mailer name)
--3.121 F F0($#discard)3.12 E F1 3.12(;t)C .62(his accepts the message)
--3.12 F .923(as though it were successful b)117 633.6 R .923
-(ut then discards it without deli)-.2 F -.15(ve)-.25 G(ry).15 E 5.924
-(.N)-.65 G .924(ote, this mailer cannot be)-5.924 F .682
+621.6 Q 3.12(yo)-.15 G 3.12(ft)-3.12 G .62(hese can also resolv)-3.12 F
+3.121(et)-.15 G 3.121(ot)-3.121 G .621(he special mailer name)-3.121 F
+F0($#discard)3.121 E F1 3.121(;t)C .621(his accepts the message)-3.121 F
+.924(as though it were successful b)117 633.6 R .923
+(ut then discards it without deli)-.2 F -.15(ve)-.25 G(ry).15 E 5.923
+(.N)-.65 G .923(ote, this mailer cannot be)-5.923 F .681
(chosen as a mailer in ruleset 0.)117 645.6 R .682
-(Note also that all \231check_*\232 rulesets ha)5.682 F .981 -.15(ve t)
--.2 H 3.181(od).15 G .681(eal with tempo-)-3.181 F .682(rary f)117 657.6
-R .682(ailures, especially for map lookups, themselv)-.1 F .682
-(es, i.e., the)-.15 F 3.182(ys)-.15 G .683
+(Note also that all \231check_*\232 rulesets ha)5.682 F .982 -.15(ve t)
+-.2 H 3.182(od).15 G .682(eal with tempo-)-3.182 F .683(rary f)117 657.6
+R .683(ailures, especially for map lookups, themselv)-.1 F .682
+(es, i.e., the)-.15 F 3.182(ys)-.15 G .682
(hould return a temporary error)-3.182 F(code or at least the)117 669.6
Q 2.5(ys)-.15 G(hould mak)-2.5 E 2.5(eap)-.1 G
(roper decision in those cases.)-2.5 E F0 2.5(5.1.4.1. check_r)117 693.6
-R(elay)-.18 E F1(The)157 709.8 Q F2 -.15(ch)3.336 G(ec).15 E(k_r)-.2 E
+R(elay)-.18 E F1(The)157 709.8 Q F2 -.15(ch)3.335 G(ec).15 E(k_r)-.2 E
(elay)-.37 E F1 .836
-(ruleset is called after a connection is accepted by the daemon.)3.336 F
-.835(It is)5.835 F(not called when sendmail is started using the)132
+(ruleset is called after a connection is accepted by the daemon.)3.335 F
+.836(It is)5.836 F(not called when sendmail is started using the)132
721.8 Q F0(\255bs)2.5 E F1 2.5(option. It)2.5 F(is passed)2.5 E 0 Cg EP
%%Page: 42 38
%%BeginPageSetup
@@ -3694,191 +3718,245 @@ BP
/F0 10/Times-Bold@0 SF 193.36(SMM:08-42 Sendmail)72 60 R
(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF
(client.host.name $| client.host.address)172 96 Q(where)132 112.2 Q F0
-($|)4.016 E F1 1.517(is a metacharacter separating the tw)4.017 F 4.017
+($|)4.017 E F1 1.517(is a metacharacter separating the tw)4.017 F 4.017
(op)-.1 G 4.017(arts. This)-4.017 F 1.517
-(ruleset can reject connections)4.017 F .323(from v)132 124.2 R .323
+(ruleset can reject connections)4.017 F .322(from v)132 124.2 R .322
(arious locations.)-.25 F .322
(Note that it only checks the connecting SMTP client IP address and)
-5.322 F 3.463(hostname. It)132 136.2 R .963
+5.322 F 3.464(hostname. It)132 136.2 R .963
(does not check for third party message relaying.)3.463 F(The)5.963 E/F2
10/Times-Italic@0 SF -.15(ch)3.463 G(ec).15 E(k_r)-.2 E(cpt)-.37 E F1
-.964(ruleset dis-)3.463 F(cussed belo)132 148.2 Q 2.5(wu)-.25 G
+.963(ruleset dis-)3.463 F(cussed belo)132 148.2 Q 2.5(wu)-.25 G
(sually does third party message relay checking.)-2.5 E F0 2.5
-(5.1.4.2. check_mail)117 172.2 R F1(The)157 188.4 Q F2 -.15(ch)3.723 G
+(5.1.4.2. check_mail)117 172.2 R F1(The)157 188.4 Q F2 -.15(ch)3.722 G
(ec).15 E(k_mail)-.2 E F1 1.223
-(ruleset is passed the user name parameter of the)3.723 F/F3 9
-/Times-Roman@0 SF 1.222(SMTP MAIL)3.723 F F1(com-)3.722 E 2.5(mand. It)
+(ruleset is passed the user name parameter of the)3.722 F/F3 9
+/Times-Roman@0 SF 1.223(SMTP MAIL)3.723 F F1(com-)3.723 E 2.5(mand. It)
132 200.4 R(can accept or reject the address.)2.5 E F0 2.5
(5.1.4.3. check_r)117 224.4 R(cpt)-.18 E F1(The)157 240.6 Q F2 -.15(ch)
-3.917 G(ec).15 E(k_r)-.2 E(cpt)-.37 E F1 1.417
-(ruleset is passed the user name parameter of the)3.917 F F3 1.418
-(SMTP RCPT)3.917 F F1(com-)3.918 E 2.5(mand. It)132 252.6 R
+3.918 G(ec).15 E(k_r)-.2 E(cpt)-.37 E F1 1.417
+(ruleset is passed the user name parameter of the)3.918 F F3 1.417
+(SMTP RCPT)3.917 F F1(com-)3.917 E 2.5(mand. It)132 252.6 R
(can accept or reject the address.)2.5 E F0 2.5(5.1.4.4. check_data)117
-276.6 R F1(The)157 292.8 Q F2 -.15(ch)3.246 G(ec).15 E(k_data)-.2 E F1
-.746(ruleset is called after the)3.246 F F3 .746(SMTP D)3.246 F -1.089
--.999(AT A)-.36 H F1 .745(command, its parameter is the)4.245 F
+276.6 R F1(The)157 292.8 Q F2 -.15(ch)3.245 G(ec).15 E(k_data)-.2 E F1
+.746(ruleset is called after the)3.245 F F3 .746(SMTP D)3.246 F -1.089
+-.999(AT A)-.36 H F1 .746(command, its parameter is the)4.245 F
(number of recipients.)132 304.8 Q(It can accept or reject the command.)
-5 E F0 2.5(5.1.4.5. check_compat)117 328.8 R F1(The)157 345 Q F2 -.15
-(ch)2.5 G(ec).15 E(k_compat)-.2 E F1(ruleset is passed)2.5 E(sender)172
-361.2 Q(-address $| recipient-address)-.2 E(where)132 377.4 Q F0($|)
-3.725 E F1 1.225(is a metacharacter separating the addresses.)3.725 F
-1.225(It can accept or reject mail transfer)6.225 F 2.386
-(between these tw)132 389.4 R 4.886(oa)-.1 G 2.386(ddresses much lik)
--4.886 F 4.885(et)-.1 G(he)-4.885 E F2 -.15(ch)4.885 G(ec).15 E
-(kcompat\(\))-.2 E F1 4.885(function. Note:)4.885 F 2.385(while other)
-4.885 F F2 -.15(ch)132 401.4 S(ec).15 E(k_*)-.2 E F1 1.99
-(rulesets are in)4.49 F -.2(vo)-.4 G -.1(ke).2 G 4.49(dd).1 G 1.99
-(uring the SMTP mail receiption stage \(i.e., in the SMTP)-4.49 F(serv)
-132 413.4 Q(er\),)-.15 E F2 -.15(ch)2.5 G(ec).15 E(k_compat)-.2 E F1
-(is in)2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dd).1 G(uring the mail deli)
--2.5 E -.15(ve)-.25 G(ry stage.).15 E F0 2.5(5.1.4.6. check_eoh)117
-437.4 R F1(The)157 453.6 Q F2 -.15(ch)2.5 G(ec).15 E(k_eoh)-.2 E F1
-(ruleset is passed)2.5 E(number)172 469.8 Q
-(-of-headers $| size-of-headers)-.2 E(where)132 486 Q F0($|)3.803 E F1
+5 E F0 2.5(5.1.4.5. check_other)117 328.8 R F1(The)157 345 Q F2 -.15(ch)
+3.613 G(ec).15 E(k_other)-.2 E F1 1.113(ruleset is in)3.613 F -.2(vo)-.4
+G -.1(ke).2 G 3.613(df).1 G 1.113(or all unkno)-3.613 F 1.112
+(wn SMTP commands and for com-)-.25 F 1.232(mands which do not ha)132
+357 R 1.532 -.15(ve s)-.2 H 1.232
+(peci\214c rulesets, e.g., NOOP and VERB.).15 F 1.233
+(Internal checks, e.g.,)6.233 F .969(those e)132 369 R .969
+(xplained in "Measures ag)-.15 F .968
+(ainst Denial of Service Attacks", are performed \214rst.)-.05 F(The)
+5.968 E(ruleset is passed)132 381 Q
+(entire-SMTP-command $| SMTP-reply-\214rst-digit)172 397.2 Q(where)132
+413.4 Q F0($|)2.5 E F1(is a metacharacter separating the tw)2.5 E 2.5
+(op)-.1 G 2.5(arts. F)-2.5 F(or e)-.15 E(xample,)-.15 E(VERB $| 2)172
+429.6 Q .187(re\215ects recei)132 445.8 R .188(ving the "VERB" SMTP com\
+mand and the intent to return a "2XX" SMTP suc-)-.25 F(cess reply)132
+457.8 Q 5(.A)-.65 G(lternati)-5 E -.15(ve)-.25 G(ly).15 E(,)-.65 E
+(JUNK TYPE=I $| 5)172 474 Q .438(re\215ects recei)132 490.2 R .438
+(ving the unkno)-.25 F .438
+(wn "JUNK TYPE=I" SMTP command and the intent to return a)-.25 F
+("5XX" SMTP f)132 502.2 Q(ailure reply)-.1 E 5(.I)-.65 G 2.5(ft)-5 G
+(he ruleset returns the SMTP reply code 421:)-2.5 E
+($#error $@ 4.7.0 $: 421 bad command)172 518.4 Q .594
+(the session is terminated.)132 534.6 R .594
+(Note: it is a bad idea to return the original command in the error)
+5.594 F(te)132 546.6 Q .83(xt to the client as that might be ab)-.15 F
+.83(used for certain attacks.)-.2 F .83(The ruleset cannot o)5.83 F -.15
+(ve)-.15 G .83(rride a).15 F(rejection triggered by the b)132 558.6 Q
+(uilt-in rules.)-.2 E F0 2.5(5.1.4.6. check_compat)117 582.6 R F1(The)
+157 598.8 Q F2 -.15(ch)2.5 G(ec).15 E(k_compat)-.2 E F1
+(ruleset is passed)2.5 E(sender)172 615 Q(-address $| recipient-address)
+-.2 E(where)132 631.2 Q F0($|)2.625 E F1 .125
+(is a metacharacter separating the addresses.)2.625 F .126
+(It can accept or reject mail transfer be-)5.125 F .065(tween these tw)
+132 643.2 R 2.564(oa)-.1 G .064(ddresses much lik)-2.564 F 2.564(et)-.1
+G(he)-2.564 E F2 -.15(ch)2.564 G(ec).15 E(kcompat\(\))-.2 E F1 2.564
+(function. Note:)2.564 F .064(while other)2.564 F F2 -.15(ch)2.564 G(ec)
+.15 E(k_*)-.2 E F1 2.166(rulesets are in)132 655.2 R -.2(vo)-.4 G -.1
+(ke).2 G 4.667(dd).1 G 2.167
+(uring the SMTP mail receiption stage \(i.e., in the SMTP serv)-4.667 F
+(er\),)-.15 E F2 -.15(ch)132 667.2 S(ec).15 E(k_compat)-.2 E F1(is in)
+2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dd).1 G(uring the mail deli)-2.5 E
+-.15(ve)-.25 G(ry stage.).15 E F0 2.5(5.1.4.7. check_eoh)117 691.2 R F1
+(The)157 707.4 Q F2 -.15(ch)2.5 G(ec).15 E(k_eoh)-.2 E F1
+(ruleset is passed)2.5 E 0 Cg EP
+%%Page: 43 39
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-43)195.86 E/F1 10/Times-Roman@0 SF(number)172 96 Q
+(-of-headers $| size-of-headers)-.2 E(where)132 112.2 Q F0($|)3.803 E F1
1.303(is a metacharacter separating the numbers.)3.803 F 1.303
(These numbers can be used for size)6.303 F .588(comparisons with the)
-132 498 R F0(arith)3.088 E F1 3.088(map. The)3.088 F .588
+132 124.2 R F0(arith)3.088 E F1 3.088(map. The)3.088 F .588
(ruleset is triggered after all of the headers ha)3.088 F .888 -.15
-(ve b)-.2 H(een).15 E 3.262(read. It)132 510 R .762
+(ve b)-.2 H(een).15 E 3.262(read. It)132 136.2 R .762
(can be used to correlate information g)3.262 F .761
(athered from those headers using the)-.05 F F0(macr)3.261 E(o)-.18 E F1
-(storage map.)132 522 Q
+(storage map.)132 148.2 Q
(One possible use is to check for a missing header)5 E 5(.F)-.55 G(or e)
--5.15 E(xample:)-.15 E 0 Cg EP
-%%Page: 43 39
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-43)195.86 E/F1 10/Times-Roman@0 SF(Kstorage macro)172 96 Q
-(HMessage-Id: $>CheckMessageId)172 108 Q(SCheckMessageId)172 132 Q 2.5
-(#R)172 144 S(ecord the presence of the header)-2.5 E 88.83(R$* $:)172
-156 R($\(storage {MessageIdCheck} $@ OK $\) $1)2.5 E(R< $+ @ $+ >)172
-168 Q($@ OK)49.56 E 88.83(R$* $#error)172 180 R($: 553 Header Error)2.5
-E(Scheck_eoh)172 204 Q 2.5(#C)172 216 S(heck the macro)-2.5 E 88.83
-(R$* $:)172 228 R 2.5(<$)2.5 G(&{MessageIdCheck} >)-2.5 E 2.5(#C)172 240
-S(lear the macro for the ne)-2.5 E(xt message)-.15 E 88.83(R$* $:)172
-252 R($\(storage {MessageIdCheck} $\) $1)2.5 E 2.5(#H)172 264 S
-(as a Message-Id: header)-2.5 E(R< $+ >)172 276 Q($@ OK)74.41 E 2.5(#A)
-172 288 S(llo)-2.5 E 2.5(wm)-.25 G(issing Message-Id: from local mail)
--2.5 E 88.83(R$* $:)172 300 R 2.5(<$)2.5 G(&{client_name} >)-2.5 E(R< >)
-172 312 Q($@ OK)87.55 E(R< $=w >)172 324 Q($@ OK)67.19 E 2.5(#O)172 336
-S(therwise, reject the mail)-2.5 E 88.83(R$* $#error)172 348 R
-($: 553 Header Error)2.5 E -.25(Ke)132 364.2 S .459(ep in mind the Mess\
+-5.15 E(xample:)-.15 E(Kstorage macro)172 164.4 Q
+(HMessage-Id: $>CheckMessageId)172 176.4 Q(SCheckMessageId)172 200.4 Q
+2.5(#R)172 212.4 S(ecord the presence of the header)-2.5 E 88.83(R$* $:)
+172 224.4 R($\(storage {MessageIdCheck} $@ OK $\) $1)2.5 E(R< $+ @ $+ >)
+172 236.4 Q($@ OK)49.56 E 88.83(R$* $#error)172 248.4 R
+($: 553 Header Error)2.5 E(Scheck_eoh)172 272.4 Q 2.5(#C)172 284.4 S
+(heck the macro)-2.5 E 88.83(R$* $:)172 296.4 R 2.5(<$)2.5 G
+(&{MessageIdCheck} >)-2.5 E 2.5(#C)172 308.4 S
+(lear the macro for the ne)-2.5 E(xt message)-.15 E 88.83(R$* $:)172
+320.4 R($\(storage {MessageIdCheck} $\) $1)2.5 E 2.5(#H)172 332.4 S
+(as a Message-Id: header)-2.5 E(R< $+ >)172 344.4 Q($@ OK)74.41 E 2.5
+(#A)172 356.4 S(llo)-2.5 E 2.5(wm)-.25 G
+(issing Message-Id: from local mail)-2.5 E 88.83(R$* $:)172 368.4 R 2.5
+(<$)2.5 G(&{client_name} >)-2.5 E(R< >)172 380.4 Q($@ OK)87.55 E
+(R< $=w >)172 392.4 Q($@ OK)67.19 E 2.5(#O)172 404.4 S
+(therwise, reject the mail)-2.5 E 88.83(R$* $#error)172 416.4 R
+($: 553 Header Error)2.5 E -.25(Ke)132 432.6 S .459(ep in mind the Mess\
age-Id: header is not a required header and is not a guaranteed spam).25
-F(indicator)132 376.2 Q 5(.T)-.55 G(his ruleset is an e)-5 E
+F(indicator)132 444.6 Q 5(.T)-.55 G(his ruleset is an e)-5 E
(xample and should probably not be used in production.)-.15 E F0 2.5
-(5.1.4.7. check_eom)117 400.2 R F1(The)157 416.4 Q/F2 10/Times-Italic@0
+(5.1.4.8. check_eom)117 468.6 R F1(The)157 484.8 Q/F2 10/Times-Italic@0
SF -.15(ch)3.219 G(ec).15 E(k_eom)-.2 E F1 .719(ruleset is called after\
the end of a message, its parameter is the mes-)3.219 F(sage size.)132
-428.4 Q(It can accept or reject the message.)5 E F0 2.5
-(5.1.4.8. check_etr)117 452.4 R(n)-.15 E F1(The)157 468.6 Q F2 -.15(ch)
+496.8 Q(It can accept or reject the message.)5 E F0 2.5
+(5.1.4.9. check_etr)117 520.8 R(n)-.15 E F1(The)157 537 Q F2 -.15(ch)
3.384 G(ec).15 E(k_etrn)-.2 E F1 .885
(ruleset is passed the parameter of the)3.384 F/F3 9/Times-Roman@0 SF
.885(SMTP ETRN)3.385 F F1 3.385(command. It)3.385 F(can)3.385 E
-(accept or reject the command.)132 480.6 Q F0 2.5(5.1.4.9. check_expn)
-117 504.6 R F1(The)157 520.8 Q F2 -.15(ch)3.615 G(ec).15 E(k_e)-.2 E
-(xpn)-.2 E F1 1.115(ruleset is passed the user name parameter of the)
-3.615 F F3 1.114(SMTP EXPN)3.615 F F1(com-)3.614 E 2.5(mand. It)132
-532.8 R(can accept or reject the address.)2.5 E F0 2.5
-(5.1.4.10. check_vrfy)117 556.8 R F1(The)157 573 Q F2 -.15(ch)3.816 G
-(ec).15 E(k_vrfy)-.2 E F1 1.317
-(ruleset is passed the user name parameter of the)3.816 F F3 1.317
-(SMTP VRFY)3.817 F F1(com-)3.817 E 2.5(mand. It)132 585 R
-(can accept or reject the command.)2.5 E F0 2.5(5.1.4.11. trust_auth)117
-609 R F1(The)157 625.2 Q F2(trust_auth)3.045 E F1 .545
-(ruleset is passed the A)3.045 F .545(UTH= parameter of the)-.55 F F3
-.544(SMTP MAIL)3.044 F F1(command.)3.044 E .635
-(It is used to determine whether this v)132 637.2 R .636
-(alue should be trusted. In order to mak)-.25 F 3.136(et)-.1 G .636
-(his decision,)-3.136 F .154(the ruleset may mak)132 649.2 R 2.654(eu)
--.1 G .154(se of the v)-2.654 F(arious)-.25 E F0(${auth_*})2.654 E F1
-2.654(macros. If)2.654 F .153(the ruleset does resolv)2.654 F 2.653(et)
--.15 G 2.653(ot)-2.653 G(he)-2.653 E .018(\231error\232 mailer the A)132
-661.2 R .019
-(UTH= parameter is not trusted and hence not passed on to the ne)-.55 F
-.019(xt relay)-.15 F(.)-.65 E F0 2.5(5.1.4.12. tls_client)117 685.2 R F1
-(The)157 701.4 Q F2(tls_client)2.947 E F1 .447
-(ruleset is called when sendmail acts as serv)2.947 F(er)-.15 E 2.947
-(,a)-.4 G .447(fter a ST)-2.947 F(AR)-.93 E .446(TTLS com-)-.6 F 1.045
-(mand has been issued, and from)132 713.4 R F2 -.15(ch)3.545 G(ec).15 E
-(k_mail.)-.2 E F1 1.045(The parameter is the v)6.045 F 1.045(alue of)
--.25 F F0(${v)3.545 E(erify})-.1 E F1(and)3.545 E(ST)132 725.4 Q(AR)-.93
-E 1.704(TTLS or MAIL, respecti)-.6 F -.15(ve)-.25 G(ly).15 E 6.704(.I)
--.65 G 4.204(ft)-6.704 G 1.704(he ruleset does resolv)-4.204 F 4.204(et)
--.15 G 4.204(ot)-4.204 G 1.704(he \231error\232 mailer)-4.204 F 4.203
-(,t)-.4 G(he)-4.203 E 0 Cg EP
+(accept or reject the command.)132 549 Q F0 2.5(5.1.4.10. check_expn)117
+573 R F1(The)157 589.2 Q F2 -.15(ch)3.615 G(ec).15 E(k_e)-.2 E(xpn)-.2 E
+F1 1.115(ruleset is passed the user name parameter of the)3.615 F F3
+1.114(SMTP EXPN)3.615 F F1(com-)3.614 E 2.5(mand. It)132 601.2 R
+(can accept or reject the address.)2.5 E F0 2.5(5.1.4.11. check_vrfy)117
+625.2 R F1(The)157 641.4 Q F2 -.15(ch)3.816 G(ec).15 E(k_vrfy)-.2 E F1
+1.317(ruleset is passed the user name parameter of the)3.816 F F3 1.317
+(SMTP VRFY)3.817 F F1(com-)3.817 E 2.5(mand. It)132 653.4 R
+(can accept or reject the command.)2.5 E F0 2.5(5.1.4.12. clt_featur)117
+677.4 R(es)-.18 E F1(The)157 693.6 Q F2(clt_featur)2.946 E(es)-.37 E F1
+.446(ruleset is called with the serv)2.946 F(er')-.15 E 2.946(sh)-.55 G
+.446(ost name when sendmail connects)-2.946 F .392(to it.)132 705.6 R
+.392(This ruleset should return)5.392 F F0($#)2.893 E F1(follo)2.893 E
+.393(wed by a list of options \(single characters delimited)-.25 F .108
+(by white space\).)132 717.6 R .108(If the return v)5.108 F .108
+(alue starts with an)-.25 F .108(ything else it is silently ignored.)
+-.15 F(Generally)5.108 E 0 Cg EP
%%Page: 44 40
%%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
-(appropriate error code is returned to the client.)132 96 Q F0 2.5
-(5.1.4.13. tls_ser)117 120 R -.1(ve)-.1 G(r).1 E F1(The)157 136.2 Q/F2
-10/Times-Italic@0 SF(tls_server)3.053 E F1 .554
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 1.853
+(upper case characters turn of)132 96 R 4.353(faf)-.25 G 1.854
+(eature while lo)-4.353 F 1.854(wer case characters turn it on.)-.25 F
+(Options)6.854 E .592(`D'/`M' cause the client to not use D)132 108 R
+(ANE/MT)-.4 E .591(A-STS, respecti)-.93 F -.15(ve)-.25 G(ly).15 E 3.091
+(,w)-.65 G .591(hich is useful to inter)-3.091 F(-)-.2 E 2.221
+(act with MT)132 120 R 2.221(As/MUs that ha)-.93 F 2.522 -.15(ve b)-.2 H
+(rok).15 E 2.222(en D)-.1 F(ANE/MT)-.4 E 2.222
+(A-STS setups by simply not using it.)-.93 F .242(Note: The)132 132 R/F2
+10/Times-Italic@0 SF(d)2.742 E F1 .242(option in)2.742 F F2
+(tls_clt_featur)2.742 E(es)-.37 E F1 .242(to turn of)2.742 F 2.742(fD)
+-.25 G .242(ANE does not w)-3.142 F .242(ork when the serv)-.1 F .241
+(er does)-.15 F(not e)132 144 Q -.15(ve)-.25 G 2.5(no).15 G -.25(ff)-2.5
+G(er ST).25 E(AR)-.93 E(TTLS.)-.6 E F0 2.5(5.1.4.13. trust_auth)117 168
+R F1(The)157 184.2 Q F2(trust_auth)3.044 E F1 .545
+(ruleset is passed the A)3.044 F .545(UTH= parameter of the)-.55 F/F3 9
+/Times-Roman@0 SF .545(SMTP MAIL)3.045 F F1(command.)3.045 E .636
+(It is used to determine whether this v)132 196.2 R .635
+(alue should be trusted. In order to mak)-.25 F 3.135(et)-.1 G .635
+(his decision,)-3.135 F .153(the ruleset may mak)132 208.2 R 2.653(eu)
+-.1 G .154(se of the v)-2.653 F(arious)-.25 E F0(${auth_*})2.654 E F1
+2.654(macros. If)2.654 F .154(the ruleset does resolv)2.654 F 2.654(et)
+-.15 G 2.654(ot)-2.654 G(he)-2.654 E(\231error\232 mailer the A)132
+220.2 Q(UTH= parameter is not trusted and hence not passed on to the ne)
+-.55 E(xt relay)-.15 E(.)-.65 E F0 2.5(5.1.4.14. tls_client)117 244.2 R
+F1(The)157 260.4 Q F2(tls_client)2.947 E F1 .447
+(ruleset is called when sendmail acts as serv)2.947 F(er)-.15 E 2.947
+(,a)-.4 G .447(fter a ST)-2.947 F(AR)-.93 E .446(TTLS com-)-.6 F 1.045
+(mand has been issued, and from)132 272.4 R F2 -.15(ch)3.545 G(ec).15 E
+(k_mail.)-.2 E F1 1.045(The parameter is the v)6.045 F 1.045(alue of)
+-.25 F F0(${v)3.545 E(erify})-.1 E F1(and)3.545 E(ST)132 284.4 Q(AR)-.93
+E .492(TTLS or MAIL, respecti)-.6 F -.15(ve)-.25 G(ly).15 E 5.492(.I)
+-.65 G 2.992(ft)-5.492 G .491(he ruleset does resolv)-2.992 F 2.991(et)
+-.15 G 2.991(ot)-2.991 G .491(he \231error\232 mailer)-2.991 F 2.991(,t)
+-.4 G .491(he ap-)-2.991 F
+(propriate error code is returned to the client.)132 296.4 Q F0 2.5
+(5.1.4.15. tls_ser)117 320.4 R -.1(ve)-.1 G(r).1 E F1(The)157 336.6 Q F2
+(tls_server)3.053 E F1 .554
(ruleset is called when sendmail acts as client after a ST)3.053 F(AR)
--.93 E .554(TTLS com-)-.6 F .05(mand \(should\) ha)132 148.2 R .35 -.15
+-.93 E .554(TTLS com-)-.6 F .05(mand \(should\) ha)132 348.6 R .35 -.15
(ve b)-.2 H .05(een issued.).15 F .049(The parameter is the v)5.05 F
.049(alue of)-.25 F F0(${v)2.549 E(erify})-.1 E F1 5.049(.I)C 2.549(ft)
--5.049 G .049(he ruleset does)-2.549 F(resolv)132 160.2 Q 2.514(et)-.15
+-5.049 G .049(he ruleset does)-2.549 F(resolv)132 360.6 Q 2.514(et)-.15
G 2.514(ot)-2.514 G .014(he \231error\232 mailer)-2.514 F 2.514(,t)-.4 G
.014(he connection is aborted \(treated as non-deli)-2.514 F -.15(ve)
-.25 G .015(rable with a per).15 F(-)-.2 E(manent or temporary error\).)
-132 172.2 Q F0 2.5(5.1.4.14. tls_r)117 196.2 R(cpt)-.18 E F1(The)157
-212.4 Q F2(tls_r)4.075 E(cpt)-.37 E F1 1.574
-(ruleset is called each time before a RCPT T)4.075 F 4.074(Oc)-.18 G
-1.574(ommand is sent.)-4.074 F(The)6.574 E .102
-(parameter is the current recipient.)132 224.4 R .102
-(If the ruleset does resolv)5.102 F 2.602(et)-.15 G 2.602(ot)-2.602 G
-.102(he \231error\232 mailer)-2.602 F 2.602(,t)-.4 G .102(he RCPT)-2.602
-F 2.749 -.18(TO c)132 236.4 T 2.388
-(ommand is suppressed \(treated as non-deli).18 F -.15(ve)-.25 G 2.388
-(rable with a permanent or temporary).15 F 3.027(error\). This)132 248.4
-R .527(ruleset allo)3.027 F .528(ws to require encryption or v)-.25 F
-.528(eri\214cation of the recipient')-.15 F 3.028(sM)-.55 G 2.388 -.93
-(TA e)-3.028 H -.15(ve).68 G(n).15 E .468(if the mail is someho)132
-260.4 R 2.968(wr)-.25 G .468(edirected to another host.)-2.968 F -.15
-(Fo)5.468 G 2.968(re).15 G .468(xample, sending mail to)-3.118 F F2(luk)
-2.967 E(e@end-)-.1 E(mail.or)132 272.4 Q(g)-.37 E F1 1.929
-(may get redirected to a host named)4.429 F F2(death.star)4.429 E F1
-1.93(and hence the tls_serv)4.429 F 1.93(er ruleset)-.15 F -.1(wo)132
-284.4 S(n').1 E 3.003(ta)-.18 G(pply)-3.003 E 5.503(.B)-.65 G 3.003(yi)
--5.503 G .502(ntroducing per recipient restrictions such attacks \(e.g.\
-, via DNS spoo\214ng\))-3.003 F(can be made impossible.)132 296.4 Q(See)
-5 E F2(cf/README)2.5 E F1(ho)2.5 E 2.5(wt)-.25 G
-(his ruleset can be used.)-2.5 E F0 2.5(5.1.4.15. sr)117 320.4 R
-(v_featur)-.1 E(es)-.18 E F1(The)157 336.6 Q F2(srv_featur)2.75 E(es)
--.37 E F1 .25(ruleset is called with the connecting client')2.75 F 2.75
-(sh)-.55 G .25(ost name when a client)-2.75 F 1.512
-(connects to sendmail.)132 348.6 R 1.512(This ruleset should return)
-6.512 F F0($#)4.011 E F1(follo)4.011 E 1.511
-(wed by a list of options \(single)-.25 F 2.16
-(characters delimited by white space\).)132 360.6 R 2.16
-(If the return v)7.16 F 2.16(alue starts with an)-.25 F 2.16
-(ything else it is)-.15 F .267(silently ignored.)132 372.6 R .267
+132 372.6 Q F0 2.5(5.1.4.16. tls_r)117 396.6 R(cpt)-.18 E F1(The)157
+412.8 Q F2(tls_r)2.674 E(cpt)-.37 E F1 .174
+(ruleset is called each time before a RCPT command is sent.)2.674 F .173
+(The parame-)5.173 F .494(ter is the current recipient.)132 424.8 R .494
+(If the ruleset does resolv)5.494 F 2.994(et)-.15 G 2.995(ot)-2.994 G
+.495(he \231error\232 mailer)-2.995 F 2.995(,t)-.4 G .495(he RCPT com-)
+-2.995 F .717(mand is suppressed \(treated as non-deli)132 436.8 R -.15
+(ve)-.25 G .717(rable with a permanent or temporary error\).).15 F(This)
+5.716 E .308(ruleset allo)132 448.8 R .308
+(ws to require encryption or v)-.25 F .308
+(eri\214cation of the recipient')-.15 F 2.808(sM)-.55 G 2.168 -.93(TA e)
+-2.808 H -.15(ve).68 G 2.808(ni).15 G 2.808(ft)-2.808 G .308(he mail is)
+-2.808 F(someho)132 460.8 Q 3.331(wr)-.25 G .831
+(edirected to another host.)-3.331 F -.15(Fo)5.831 G 3.331(re).15 G .831
+(xample, sending mail to)-3.481 F F2(luk)3.331 E(e@endmail.or)-.1 E(g)
+-.37 E F1(may)3.33 E .879(get redirected to a host named)132 472.8 R F2
+(death.star)3.379 E F1 .879(and hence the tls_serv)3.379 F .88
+(er ruleset w)-.15 F(on')-.1 E 3.38(ta)-.18 G(pply)-3.38 E 5.88(.B)-.65
+G(y)-5.88 E .458(introducing per recipient restrictions such attacks \(\
+e.g., via DNS spoo\214ng\) can be made im-)132 484.8 R 2.5
+(possible. See)132 496.8 R F2(cf/README)2.5 E F1(ho)2.5 E 2.5(wt)-.25 G
+(his ruleset can be used.)-2.5 E F0 2.5(5.1.4.17. sr)117 520.8 R
+(v_featur)-.1 E(es)-.18 E F1(The)157 537 Q F2(srv_featur)2.75 E(es)-.37
+E F1 .25(ruleset is called with the connecting client')2.75 F 2.75(sh)
+-.55 G .25(ost name when a client)-2.75 F 1.512(connects to sendmail.)
+132 549 R 1.512(This ruleset should return)6.512 F F0($#)4.011 E F1
+(follo)4.011 E 1.511(wed by a list of options \(single)-.25 F 2.16
+(characters delimited by white space\).)132 561 R 2.16(If the return v)
+7.16 F 2.16(alue starts with an)-.25 F 2.16(ything else it is)-.15 F
+.267(silently ignored.)132 573 R .267
(Generally upper case characters turn of)5.267 F 2.767(faf)-.25 G .267
(eature while lo)-2.767 F .267(wer case charac-)-.25 F .049
-(ters turn it on.)132 384.6 R .049(Option `S' causes the serv)5.049 F
-.049(er not to of)-.15 F .05(fer ST)-.25 F(AR)-.93 E .05
-(TTLS, which is useful to inter)-.6 F(-)-.2 E .23(act with MT)132 396.6
-R(As/MU)-.93 E .229(As that ha)-.4 F .529 -.15(ve b)-.2 H(rok).15 E .229
+(ters turn it on.)132 585 R .049(Option `S' causes the serv)5.049 F .049
+(er not to of)-.15 F .05(fer ST)-.25 F(AR)-.93 E .05
+(TTLS, which is useful to inter)-.6 F(-)-.2 E .23(act with MT)132 597 R
+(As/MU)-.93 E .229(As that ha)-.4 F .529 -.15(ve b)-.2 H(rok).15 E .229
(en ST)-.1 F(AR)-.93 E .229(TTLS implementations by simply not of)-.6 F
-(fering)-.25 E 3.362(it. `V')132 408.6 R .862(turns of)3.362 F 3.362(ft)
+(fering)-.25 E 3.362(it. `V')132 609 R .862(turns of)3.362 F 3.362(ft)
-.25 G .863
(he request for a client certi\214cate during the TLS handshak)-3.362 F
-3.363(e. Options)-.1 F -.8(`A)3.363 G(')-.31 E 2.036
-(and `P' suppress SMTP A)132 420.6 R 2.036(UTH and PIPELINING, respecti)
--.55 F -.15(ve)-.25 G(ly).15 E 7.036(.`)-.65 G 2.036(c' is the equi)
--7.036 F -.25(va)-.25 G 2.035(lent to).25 F .229
-(AuthOptions=p, i.e., it doesn')132 432.6 R 2.729(tp)-.18 G .229
-(ermit mechanisms susceptible to simple passi)-2.729 F .529 -.15(ve a)
--.25 H .23(ttack \(e.g.,).15 F .93
-(PLAIN, LOGIN\), unless a security layer is acti)132 444.6 R -.15(ve)
--.25 G 5.93(.O).15 G .93(ption `l' requires SMTP A)-5.93 F .93
-(UTH for a)-.55 F 5.03(connection. Options)132 456.6 R 2.531
-('B', 'D', 'E', and 'X' suppress SMTP VERB, DSN, ETRN, and)5.03 F
-(EXPN, respecti)132 468.6 Q -.15(ve)-.25 G(ly).15 E(.)-.65 E 0 Cg EP
+3.363(e. Options)-.1 F -.8(`A)3.363 G(')-.31 E .491
+(and `P' suppress SMTP A)132 621 R .491(UTH and PIPELINING, respecti)
+-.55 F -.15(ve)-.25 G(ly).15 E 5.491(.`)-.65 G .491(c' is the equi)
+-5.491 F -.25(va)-.25 G .49(lent to Au-).25 F 1.34
+(thOptions=p, i.e., it doesn')132 633 R 3.84(tp)-.18 G 1.34
+(ermit mechanisms susceptible to simple passi)-3.84 F 1.64 -.15(ve a)
+-.25 H 1.34(ttack \(e.g.,).15 F .93
+(PLAIN, LOGIN\), unless a security layer is acti)132 645 R -.15(ve)-.25
+G 5.93(.O).15 G .93(ption `l' requires SMTP A)-5.93 F .93(UTH for a)-.55
+F 5.03(connection. Options)132 657 R 2.531
+('B', 'D', 'E', and 'X' suppress SMTP VERB, DSN, ETRN, and)5.03 F 1.635
+(EXPN, respecti)132 669 R -.15(ve)-.25 G(ly).15 E 6.635(.I)-.65 G 4.135
+(fac)-6.635 G 1.635(lient sends one of the \(HTTP\) commands GET)-4.135
+F 4.134(,P)-.74 G(OST)-4.134 E 4.134(,C)-.74 G(ON-)-4.134 E(NECT)132 681
+Q 2.973(,o)-.74 G 2.973(rU)-2.973 G .473
+(SER the connection is immediately terminated in the follo)-2.973 F .474
+(wing cases: if sent as)-.25 F
+(\214rst command, if sent as \214rst command after ST)132 693 Q(AR)-.93
+E(TTLS, or if the 'h' option is set.)-.6 E 0 Cg EP
%%Page: 45 41
%%BeginPageSetup
BP
@@ -3895,66 +3973,69 @@ G(er VERB \(def).25 E(ault\))-.1 E 38.33(CD)172 144 S 2.5(on)-38.33 G
(DD)172 180 S 2.5(on)-37.78 G(ot of)-2.5 E(fer DSN)-.25 E 40(dO)172 192
S -.25(ff)-40 G(er DSN \(def).25 E(ault\))-.1 E 38.89(ED)172 204 S 2.5
(on)-38.89 G(ot of)-2.5 E(fer ETRN)-.25 E 40.56(eO)172 216 S -.25(ff)
--40.56 G(er ETRN \(def).25 E(ault\))-.1 E 38.89(LD)172 228 S 2.5(on)
+-40.56 G(er ETRN \(def).25 E(ault\))-.1 E 40(hT)172 228 S
+(erminate session after HTTP commands)-40.7 E 38.89(LD)172 240 S 2.5(on)
-38.89 G(ot require A)-2.5 E(UTH \(def)-.55 E(ault\))-.1 E 42.22(lR)172
-240 S(equire A)-42.22 E(UTH)-.55 E 39.44(PD)172 252 S 2.5(on)-39.44 G
-(ot of)-2.5 E(fer PIPELINING)-.25 E 40(pO)172 264 S -.25(ff)-40 G
-(er PIPELINING \(def).25 E(ault\))-.1 E 39.44(SD)172 276 S 2.5(on)-39.44
-G(ot of)-2.5 E(fer ST)-.25 E(AR)-.93 E(TTLS)-.6 E 41.11(sO)172 288 S
+252 S(equire A)-42.22 E(UTH)-.55 E 39.44(PD)172 264 S 2.5(on)-39.44 G
+(ot of)-2.5 E(fer PIPELINING)-.25 E 40(pO)172 276 S -.25(ff)-40 G
+(er PIPELINING \(def).25 E(ault\))-.1 E 39.44(SD)172 288 S 2.5(on)-39.44
+G(ot of)-2.5 E(fer ST)-.25 E(AR)-.93 E(TTLS)-.6 E 41.11(sO)172 300 S
-.25(ff)-41.11 G(er ST).25 E(AR)-.93 E(TTLS \(def)-.6 E(ault\))-.1 E
-37.78(VD)172 300 S 2.5(on)-37.78 G(ot request a client certi\214cate)
--2.5 E 40(vR)172 312 S(equest a client certi\214cate \(def)-40 E(ault\))
--.1 E 37.78(XD)172 324 S 2.5(on)-37.78 G(ot of)-2.5 E(fer EXPN)-.25 E 40
-(xO)172 336 S -.25(ff)-40 G(er EXPN \(def).25 E(ault\))-.1 E .205
-(Note: the entries mark)132 352.2 R .205(ed as `)-.1 F(`\(def)-.74 E
+37.78(VD)172 312 S 2.5(on)-37.78 G(ot request a client certi\214cate)
+-2.5 E 40(vR)172 324 S(equest a client certi\214cate \(def)-40 E(ault\))
+-.1 E 37.78(XD)172 336 S 2.5(on)-37.78 G(ot of)-2.5 E(fer EXPN)-.25 E 40
+(xO)172 348 S -.25(ff)-40 G(er EXPN \(def).25 E(ault\))-.1 E .205
+(Note: the entries mark)132 364.2 R .205(ed as `)-.1 F(`\(def)-.74 E
(ault\)')-.1 E 2.705('m)-.74 G .204
(ay require that some con\214guration has been made,)-2.705 F .406
-(e.g., SMTP A)132 364.2 R .407(UTH is only a)-.55 F -.25(va)-.2 G .407
+(e.g., SMTP A)132 376.2 R .407(UTH is only a)-.55 F -.25(va)-.2 G .407
(ilable if properly con\214gured.).25 F(Moreo)5.407 E -.15(ve)-.15 G
1.207 -.4(r, m).15 H(an).4 E 2.907(yo)-.15 G .407(ptions can be)-2.907 F
-.054(changed on a global basis via other settings as e)132 376.2 R .054
+.054(changed on a global basis via other settings as e)132 388.2 R .054
(xplained in this document, e.g., via Daemon-)-.15 F(PortOptions.)132
-388.2 Q .88(The ruleset may return `$#temp' to indicate that there is a\
- temporary problem deter)157 404.4 R(-)-.2 E 1.623
-(mining the correct features, e.g., if a map is una)132 416.4 R -.25(va)
--.2 G 4.123(ilable. In).25 F 1.622(that case, the SMTP serv)4.122 F(er)
--.15 E(issues a temporary f)132 428.4 Q
-(ailure and does not accept email.)-.1 E F0 2.5(5.1.4.16. try_tls)117
-452.4 R F1(The)157 468.6 Q/F2 10/Times-Italic@0 SF(try_tls)3.563 E F1
+400.2 Q .88(The ruleset may return `$#temp' to indicate that there is a\
+ temporary problem deter)157 416.4 R(-)-.2 E .74
+(mining the correct features, e.g., if a map is una)132 428.4 R -.25(va)
+-.2 G 3.24(ilable. In).25 F .74(that case, the SMTP serv)3.24 F .74
+(er is-)-.15 F(sues a temporary f)132 440.4 Q
+(ailure and does not accept email.)-.1 E F0 2.5(5.1.4.18. try_tls)117
+464.4 R F1(The)157 480.6 Q/F2 10/Times-Italic@0 SF(try_tls)3.563 E F1
1.063(ruleset is called when sendmail connects to another MT)3.563 F
-3.563(A. If)-.93 F 1.064(the ruleset)3.563 F 1.153(does resolv)132 480.6
+3.563(A. If)-.93 F 1.064(the ruleset)3.563 F 1.153(does resolv)132 492.6
R 3.653(et)-.15 G 3.653(ot)-3.653 G 1.153(he \231error\232 mailer)-3.653
F 3.653(,s)-.4 G 1.153(endmail does not try ST)-3.653 F(AR)-.93 E 1.152
(TTLS e)-.6 F -.15(ve)-.25 G 3.652(ni).15 G 3.652(fi)-3.652 G 3.652(ti)
-3.652 G 3.652(so)-3.652 G -.25(ff)-3.652 G(ered.).25 E
-(This is useful to deal with ST)132 492.6 Q(AR)-.93 E
+(This is useful to deal with ST)132 504.6 Q(AR)-.93 E
(TTLS interoperability issues by simply not using it.)-.6 E F0 2.5
-(5.1.4.17. tls_sr)117 516.6 R(v_featur)-.1 E(es and tls_clt_featur)-.18
-E(es)-.18 E F1(The)157 532.8 Q F2(tls_clt_featur)2.871 E(es)-.37 E F1
-.372(ruleset is called when sendmail connects to another MT)2.871 F
-2.872(Aa)-.93 G .372(nd the)-2.872 F F2(tls_srv_featur)132 544.8 Q(es)
--.37 E F1 .436(ruleset is called when a client connects to)2.936 F F2
-(sendmail)2.935 E F1 5.435(.T)C .435(he ar)-5.435 F .435
-(guments for the)-.18 F 1.872(rulesets are the host name and IP address\
- of the other side separated by)132 556.8 R F0($|)4.372 E F1 1.872
-(\(which is a)4.372 F 3.593(metacharacter\). The)132 568.8 R 3.593(ys)
--.15 G 1.093(hould return a list of)-3.593 F F2 -.1(ke)3.592 G(y=value)
--.2 E F1 1.092(pairs separated by semicolons; the)3.592 F .552
-(list can be empty if no options should be applied to the connection.)
-132 580.8 R -1.27 -.74(Av a)5.553 H .553(ilable k).74 F -.15(ey)-.1 G
-3.053(sa).15 G .553(re and)-3.053 F(their allo)132 592.8 Q(wed v)-.25 E
-(alues are:)-.25 E(Options)132 609 Q 3.977(Ac)146.4 621 S 1.477
+(5.1.4.19. tls_sr)117 528.6 R(v_featur)-.1 E(es and tls_clt_featur)-.18
+E(es)-.18 E F1(The)157 544.8 Q F2(tls_clt_featur)2.889 E(es)-.37 E F1
+.389(ruleset is called right before sendmail issues the)2.889 F F2(ST)
+2.889 E(ARTTLS)-.5 E F1(com-)2.89 E 1.827(mand to another MT)132 556.8 R
+4.327(Aa)-.93 G 1.827(nd the)-4.327 F F2(tls_srv_featur)4.327 E(es)-.37
+E F1 1.826(ruleset is called when a client sends the)4.326 F F2(ST)132
+568.8 Q(ARTTLS)-.5 E F1 .511(command to)3.011 F F2(sendmail)3.011 E F1
+5.511(.T)C .511(he ar)-5.511 F .512
+(guments for the rulesets are the host name and IP)-.18 F .911
+(address of the other side separated by)132 580.8 R F0($|)3.411 E F1
+.911(\(which is a metacharacter\).)3.411 F(The)5.91 E 3.41(ys)-.15 G .91
+(hould return a)-3.41 F .043(list of)132 592.8 R F2 -.1(ke)2.543 G
+(y=value)-.2 E F1 .043(pairs separated by semicolons; the list can be e\
+mpty if no options should be)2.543 F(applied to the connection.)132
+604.8 Q -1.27 -.74(Av a)5 H(ilable k).74 E -.15(ey)-.1 G 2.5(sa).15 G
+(re and their allo)-2.5 E(wed v)-.25 E(alues are:)-.25 E(Options)132 621
+Q 3.977(Ac)146.4 633 S 1.477
(omma separated list of SSL related options.)-3.977 F(See)6.476 E F2
(ServerSSLOptions)3.976 E F1(and)3.976 E F2(ClientSS-)3.976 E(LOptions)
-146.4 633 Q F1 2.519(for details, as well as)5.019 F F2(SSL_set_options)
-5.019 E F1 2.519(\(3\) and note this w)B 2.52(arning: Options)-.1 F
-(already set before are not cleared!)146.4 645 Q(CipherList)132 661.2 Q
-.222(Specify cipher list for ST)146.4 673.2 R(AR)-.93 E .222
+146.4 645 Q F1 1.221(for details, as well as)3.721 F F2(SSL_set_options)
+3.722 E F1 1.222(\(3\) and note this w)B 1.222(arning: Options al-)-.1 F
+(ready set before are not cleared!)146.4 657 Q(CipherList)132 673.2 Q
+.222(Specify cipher list for ST)146.4 685.2 R(AR)-.93 E .222
(TTLS \(does not apply to TLSv1.3\), see)-.6 F F2(cipher)2.721 E(s)-.1 E
-F1 .221(\(1\) for possi-)B(ble v)146.4 685.2 Q 2.5(alues. This)-.25 F
+F1 .221(\(1\) for possi-)B(ble v)146.4 697.2 Q 2.5(alues. This)-.25 F
-.15(ove)2.5 G(rrides the global).15 E F2(CipherList)2.5 E F1
-(for the session.)2.5 E(CertFile)132 701.4 Q
-(File containing a certi\214cate.)146.4 713.4 Q 0 Cg EP
+(for the session.)2.5 E(CertFile)132 713.4 Q
+(File containing a certi\214cate.)146.4 725.4 Q 0 Cg EP
%%Page: 46 42
%%BeginPageSetup
BP
@@ -3989,7 +4070,7 @@ F 2.661 -.15(ve b)-.2 H(een).15 E(changed.)132 325.2 Q(The k)157 341.4 Q
E(Both)157 357.6 Q F2(CertF)2.5 E(ile)-.45 E F1(and)2.5 E F2 -2.1 -.35
(Ke y)2.5 H -.45(Fi).35 G(le).45 E F1
(must be speci\214ed together; specifying only one is an error)2.5 E(.)
--.55 E F0 2.5(5.1.4.18. authinf)117 381.6 R(o)-.25 E F1(The)157 397.8 Q
+-.55 E F0 2.5(5.1.4.20. authinf)117 381.6 R(o)-.25 E F1(The)157 397.8 Q
F2(authinfo)3.049 E F1 .549
(ruleset is called when sendmail tries to authenticate to another MT)
3.049 F 3.05(A. It)-.93 F .844(should return)132 409.8 R F0($#)3.344 E
@@ -4012,7 +4093,7 @@ F1(follo)3.344 E .844(wed by a list of tok)-.25 F .843
E(uthInf)-.5 E(o)-.25 E F1 .323(is ignored \(e)2.823 F -.15(ve)-.25 G
2.823(ni).15 G 2.823(ft)-2.823 G .323(he ruleset does not)-2.823 F
(return a `)132 594.6 Q(`useful')-.74 E 2.5('r)-.74 G(esult\).)-2.5 E F0
-2.5(5.1.4.19. queuegr)117 618.6 R(oup)-.18 E F1(The)157 634.8 Q F2
+2.5(5.1.4.21. queuegr)117 618.6 R(oup)-.18 E F1(The)157 634.8 Q F2
(queue)3.918 E(gr)-.4 E(oup)-.45 E F1 1.419
(ruleset is used to map a recipient address to a queue group name.)3.918
F .434(The input for the ruleset is the recipient address \(i.e., the a\
@@ -4029,16 +4110,16 @@ ddress part of the resolv)132 646.8 R .434(ed triple\))-.15 F 1.306
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-47)195.86 E 2.5(5.1.4.20. gr)117 96 R(eet_pause)-.18 E/F1 10
+(SMM:08-47)195.86 E 2.5(5.1.4.22. gr)117 96 R(eet_pause)-.18 E/F1 10
/Times-Roman@0 SF(The)157 112.2 Q/F2 10/Times-Italic@0 SF(gr)2.792 E
(eet_pause)-.37 E F1 .292
(ruleset is used to specify the amount of time to pause before sending)
-2.792 F 1.226(the initial SMTP 220 greeting.)132 124.2 R 1.226(If an)
-6.226 F 3.726(yt)-.15 G(raf)-3.726 E 1.226(\214c is recei)-.25 F -.15
-(ve)-.25 G 3.726(dd).15 G 1.226(uring that pause, an SMTP 554)-3.726 F
-.295(rejection response is gi)132 136.2 R -.15(ve)-.25 G 2.795(ni).15 G
-.295(nstead of the 220 greeting and all SMTP commands are rejected)
--2.795 F 1.489(during that connection.)132 148.2 R 1.488
+2.792 F .3(the initial SMTP 220 greeting.)132 124.2 R .3(If an)5.3 F
+2.799(yt)-.15 G(raf)-2.799 E .299(\214c is recei)-.25 F -.15(ve)-.25 G
+2.799(dd).15 G .299(uring that pause, an SMTP 554 re-)-2.799 F .85
+(jection response is gi)132 136.2 R -.15(ve)-.25 G 3.35(ni).15 G .85
+(nstead of the 220 greeting and all SMTP commands are rejected)-3.35 F
+1.489(during that connection.)132 148.2 R 1.488
(This helps protect sites from open proxies and SMTP slammers.)6.489 F
.521(The ruleset should return)132 160.2 R F0($#)3.021 E F1(follo)3.021
E .522(wed by the number of milliseconds \(thousandths of a sec-)-.25 F
@@ -4055,13 +4136,13 @@ E .522(wed by the number of milliseconds \(thousandths of a sec-)-.25 F
(erformed before the greeting is sent.)-2.5 E F0 2.5(5.1.5. IPC)102
232.2 R(mailers)2.5 E F1 1.332
(Some special processing occurs if the ruleset zero resolv)142 248.4 R
-1.333(es to an IPC mailer \(that is, a)-.15 F 1.179
-(mailer that has \231[IPC]\232 listed as the P)117 260.4 R 1.179
-(ath in the)-.15 F F0(M)3.679 E F1 1.179(con\214guration line.)3.679 F
-1.178(The host name passed)6.178 F 1.178(after \231$@\232 has MX e)117
-272.4 R 1.178(xpansion performed if not deli)-.15 F -.15(ve)-.25 G 1.178
-(ring via a named sock).15 F 1.178(et; this looks the)-.1 F
-(name up in DNS to \214nd alternate deli)117 284.4 Q -.15(ve)-.25 G
+1.333(es to an IPC mailer \(that is, a)-.15 F .31
+(mailer that has \231[IPC]\232 listed as the P)117 260.4 R .309
+(ath in the)-.15 F F0(M)2.809 E F1 .309(con\214guration line.)2.809 F
+.309(The host name passed af-)5.309 F .08(ter \231$@\232 has MX e)117
+272.4 R .08(xpansion performed if not deli)-.15 F -.15(ve)-.25 G .08
+(ring via a named sock).15 F .08(et; this looks the name)-.1 F
+(up in DNS to \214nd alternate deli)117 284.4 Q -.15(ve)-.25 G
(ry sites.).15 E .442(The host name can also be pro)142 300.6 R .442
(vided as a dotted quad or an IPv6 address in square brack-)-.15 F
(ets; for e)117 312.6 Q(xample:)-.15 E([128.32.149.78])157 328.8 Q(or)
@@ -4097,13 +4178,13 @@ G(te internal netw).25 E(orks.)-.1 E
<8a44>2.5 G(e\214ne Macr)-2.5 E(o)-.18 E F1 .88
(Macros are named with a single character or with a w)127 578.4 R .881
(ord in {braces}.)-.1 F .881(The names `)5.881 F(`x')-.74 E 3.381('a)
--.74 G(nd)-3.381 E -.74(``)102 590.4 S({x}').74 E 4.35('d)-.74 G 1.85
-(enote the same macro for e)-4.35 F -.15(ve)-.25 G 1.849
-(ry single character `).15 F(`x')-.74 E 4.349('. Single)-.74 F 1.849
-(character names may be)4.349 F .172
-(selected from the entire ASCII set, b)102 602.4 R .172(ut user)-.2 F
-.173(-de\214ned macros should be selected from the set of upper)-.2 F
-.032(case letters only)102 614.4 R 5.032(.L)-.65 G -.25(ow)-5.032 G .031
+-.74 G(nd)-3.381 E -.74(``)102 590.4 S({x}').74 E 3.282('d)-.74 G .782
+(enote the same macro for e)-3.282 F -.15(ve)-.25 G .782
+(ry single character `).15 F(`x')-.74 E 3.282('. Single)-.74 F .782
+(character names may be se-)3.282 F .693
+(lected from the entire ASCII set, b)102 602.4 R .693(ut user)-.2 F .693
+(-de\214ned macros should be selected from the set of upper)-.2 F .032
+(case letters only)102 614.4 R 5.032(.L)-.65 G -.25(ow)-5.032 G .031
(er case letters and special symbols are used internally).25 F 5.031(.L)
-.65 G .031(ong names be)-5.031 F(ginning)-.15 E .326(with a lo)102
626.4 R .326(wer case letter or a punctuation character are reserv)-.25
@@ -4189,13 +4270,14 @@ e the fully quali\214ed domain name if your system is not con-)3.094 F
127 525.2 R 1.71 -.15(ve c)-.2 H 1.409
(hanged the UNIX mailbox format, you should not change the def).15 F
1.409(ault, which is)-.1 F(\231From $g $d\232.)127 537.2 Q 9.72($m The)
-102 553.4 R .718(domain part of the)3.218 F F2 -.1(ge)3.218 G(thostname)
-.1 E F1 .718(return v)3.218 F 3.219(alue. Under)-.25 F .719
-(normal circumstances,)3.219 F F0($j)3.219 E F1 .719(is equi)3.219 F(v-)
--.25 E(alent to)127 565.4 Q F0($w)2.5 E(.$m)-.7 E F1(.)A 7.5($n\207 The)
-102 581.6 R(name of the daemon \(for error messages\).)2.5 E(Def)5 E
-(aults to \231MAILER-D)-.1 E(AEMON\232.)-.4 E 7.5($o\207 \(Obsolete:)102
-597.8 R .651(use OperatorChars option instead.\))3.151 F .651
+102 553.4 R .396(domain part of the)2.896 F F2 -.1(ge)2.896 G(thostname)
+.1 E F1 .396(return v)2.896 F 2.896(alue. Under)-.25 F .396
+(normal circumstances,)2.896 F F0($j)2.896 E F1 .397(is equi)2.897 F
+-.25(va)-.25 G(-).25 E(lent to)127 565.4 Q F0($w)2.5 E(.$m)-.7 E F1(.)A
+7.5($n\207 The)102 581.6 R(name of the daemon \(for error messages\).)
+2.5 E(Def)5 E(aults to \231MAILER-D)-.1 E(AEMON\232.)-.4 E 7.5
+($o\207 \(Obsolete:)102 597.8 R .651
+(use OperatorChars option instead.\))3.151 F .651
(The set of \231operators\232 in addresses.)5.651 F 3.15(Al)5.65 G .65
(ist of)-3.15 F .581(characters which will be considered tok)127 609.8 R
.582(ens and which will separate tok)-.1 F .582(ens when doing pars-)-.1
@@ -4290,11 +4372,11 @@ F(plied.)127 571.2 Q(${auth_type})102 587.4 Q
the security layer of a).15 F(SASL mechanism.)127 639.6 Q(${bodytype})
102 655.8 Q
(The message body type \(7BIT or 8BITMIME\), as determined from the en)
-127 667.8 Q -.15(ve)-.4 G(lope.).15 E(${cert_fp})102 684 Q 2.288
+127 667.8 Q -.15(ve)-.4 G(lope.).15 E(${cert_fp})102 684 Q .937
(The \214ngerprint of the presented certi\214cate \(ST)127 696 R(AR)-.93
-E 2.288(TTLS only\).)-.6 F 2.289(Note: this macro is only)7.288 F .017
-(de\214ned if the option)127 708 R F0(CertFinger)2.517 E(printAlgorithm)
--.1 E F1 .016(is set, in which case the speci\214ed \214ngerprint)2.517
+E .938(TTLS only\).)-.6 F .938(Note: this macro is only de-)5.938 F .804
+(\214ned if the option)127 708 R F0(CertFinger)3.304 E(printAlgorithm)
+-.1 E F1 .803(is set, in which case the speci\214ed \214ngerprint)3.303
F 1.076(algorithm is used.)127 720 R 1.077(The v)6.077 F 1.077
(alid algorithms depend on the OpenSSL v)-.25 F 1.077(ersion, b)-.15 F
1.077(ut usually md5,)-.2 F 0 Cg EP
@@ -4309,10 +4391,10 @@ BP
144.6 Q .709(The DN \(distinguished name\) of the CA \(certi\214cate au\
thority\) that signed the presented cer)127 156.6 R(-)-.2 E
(ti\214cate \(the cert issuer\) \(ST)127 168.6 Q(AR)-.93 E(TTLS only\).)
--.6 E(${cert_md5})102 184.8 Q 2.134
+-.6 E(${cert_md5})102 184.8 Q .89
(The MD5 hash of the presented certi\214cate \(ST)127 196.8 R(AR)-.93 E
-2.134(TTLS only\).)-.6 F 2.134(Note: this macro is only)7.134 F
-(de\214ned if the option)127 208.8 Q F0(CertFinger)2.5 E(printAlgorithm)
+.891(TTLS only\).)-.6 F .891(Note: this macro is only de-)5.891 F
+(\214ned if the option)127 208.8 Q F0(CertFinger)2.5 E(printAlgorithm)
-.1 E F1(is not set.)2.5 E(${cert_subject})102 225 Q
(The DN of the presented certi\214cate \(called the cert subject\) \(ST)
127 237 Q(AR)-.93 E(TTLS only\).)-.6 E(${cipher})102 253.2 Q .228(The c\
@@ -4321,10 +4403,10 @@ A-DES-)127 265.2 R(CBC-SHA, DES-CBC-MD5, DES-CBC3-SHA \(ST)127 277.2 Q
(AR)-.93 E(TTLS only\).)-.6 E(${cipher_bits})102 293.4 Q .687(The ef)127
305.4 R(fecti)-.25 E .987 -.15(ve k)-.25 H -.15(ey).05 G .688(length \(\
in bits\) of the symmetric encryption algorithm used for a TLS con-).15
-F(nection.)127 317.4 Q(${client_addr})102 333.6 Q 2.302
-(The IP address of the SMTP client.)127 345.6 R 2.302
-(IPv6 addresses are tagged with "IPv6:" before the)7.302 F 2.5
-(address. De\214ned)127 357.6 R(in the SMTP serv)2.5 E(er only)-.15 E(.)
+F(nection.)127 317.4 Q(${client_addr})102 333.6 Q 1.131
+(The IP address of the SMTP client.)127 345.6 R 1.13
+(IPv6 addresses are tagged with "IPv6:" before the ad-)6.131 F 2.5
+(dress. De\214ned)127 357.6 R(in the SMTP serv)2.5 E(er only)-.15 E(.)
-.65 E(${client_connections})102 373.8 Q
(The number of open connections in the SMTP serv)127 385.8 Q
(er for the client IP address.)-.15 E(${client_\215ags})102 402 Q 1.524
@@ -4425,279 +4507,254 @@ F(\231inet\232, \231inet6\232, \231iso\232, \231ns\232, \231x.25\232)127
-.15(ve)-.25 G(ryMode}).15 E .806(The current deli)127 578.4 R -.15(ve)
-.25 G .806(ry mode sendmail is using.).15 F .806
(It is initially set to the v)5.806 F .805(alue of the)-.25 F F0(Deli)
-3.305 E -.1(ve)-.1 G(ry-).1 E(Mode)127 590.4 Q F1(option.)2.5 E(${en)102
-606.6 Q(vid})-.4 E(The en)127 618.6 Q -.15(ve)-.4 G
+3.305 E -.1(ve)-.1 G(ry-).1 E(Mode)127 590.4 Q F1(option.)2.5 E
+(${dsn_en)102 606.6 Q(vid})-.4 E(The en)127 618.6 Q -.15(ve)-.4 G
(lope id parameter \(ENVID=\) passed to sendmail as part of the en).15 E
--.15(ve)-.4 G(lope.).15 E(${hdrlen})102 634.8 Q .339
-(The length of the header v)127 646.8 R .339
-(alue which is stored in ${currHeader} \(before possible truncation\).)
--.25 F(If this v)127 658.8 Q(alue is greater than or equal to)-.25 E F0
-(MAXN)2.5 E(AME)-.2 E F1(the header has been truncated.)2.5 E
-(${hdr_name})102 675 Q .167(The name of the header \214eld for which th\
-e current header check ruleset has been called.)127 687 R(This)5.166 E
-.831(is useful for a def)127 699 R .832(ault header check ruleset to ge\
-t the name of the header; the macro is only)-.1 F -.2(av)127 711 S
-(ailable in header check rulesets.)-.05 E 0 Cg EP
+-.15(ve)-.4 G(lope.).15 E(${dsn_notify})102 634.8 Q -1.11(Va)127 646.8 S
+(lue of DSN NO)1.11 E(TIFY= parameter \(ne)-.4 E -.15(ve)-.25 G .8 -.4
+(r, s).15 H(uccess, f).4 E(ailure, delay)-.1 E 2.5(,o)-.65 G 2.5(re)-2.5
+G(mpty string\).)-2.5 E(${dsn_ret})102 663 Q -1.11(Va)127 675 S
+(lue of DSN RET= parameter \(hdrs, full, or empty string\).)1.11 E(${en)
+102 691.2 Q(vid})-.4 E(The en)127 703.2 Q -.15(ve)-.4 G
+(lope id parameter \(ENVID=\) passed to sendmail as part of the en).15 E
+-.15(ve)-.4 G(lope.).15 E 0 Cg EP
%%Page: 52 48
%%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/F1 10/Times-Roman@0 SF
-(${if_addr})102 96 Q 1.194(The IP address of the interf)127 108 R 1.194
+(${hdrlen})102 96 Q .339(The length of the header v)127 108 R .339
+(alue which is stored in ${currHeader} \(before possible truncation\).)
+-.25 F(If this v)127 120 Q(alue is greater than or equal to)-.25 E F0
+(MAXN)2.5 E(AME)-.2 E F1(the header has been truncated.)2.5 E
+(${hdr_name})102 136.2 Q .167(The name of the header \214eld for which \
+the current header check ruleset has been called.)127 148.2 R(This)5.166
+E .831(is useful for a def)127 160.2 R .832(ault header check ruleset t\
+o get the name of the header; the macro is only)-.1 F -.2(av)127 172.2 S
+(ailable in header check rulesets.)-.05 E(${if_addr})102 188.4 Q 1.194
+(The IP address of the interf)127 200.4 R 1.194
(ace of an incoming connection unless it is in the loopback net.)-.1 F
-(IPv6 addresses are tagged with "IPv6:" before the address.)127 120 Q
-(${if_addr_out})102 136.2 Q 1.332(The IP address of the interf)127 148.2
+(IPv6 addresses are tagged with "IPv6:" before the address.)127 212.4 Q
+(${if_addr_out})102 228.6 Q 1.332(The IP address of the interf)127 240.6
R 1.333(ace of an outgoing connection unless it is in the loopback net.)
-.1 F(IPv6 addresses are tagged with "IPv6:" before the address.)127
-160.2 Q(${if_f)102 176.4 Q(amily})-.1 E(The IP f)127 188.4 Q
+252.6 Q(${if_f)102 268.8 Q(amily})-.1 E(The IP f)127 280.8 Q
(amily of the interf)-.1 E
(ace of an incoming connection unless it is in the loopback net.)-.1 E
-(${if_f)102 204.6 Q(amily_out})-.1 E(The IP f)127 216.6 Q
+(${if_f)102 297 Q(amily_out})-.1 E(The IP f)127 309 Q
(amily of the interf)-.1 E
(ace of an outgoing connection unless it is in the loopback net.)-.1 E
-(${if_name})102 232.8 Q 1.086(The hostname associated with the interf)
-127 244.8 R 1.086(ace of an incoming connection.)-.1 F 1.086
+(${if_name})102 325.2 Q 1.086(The hostname associated with the interf)
+127 337.2 R 1.086(ace of an incoming connection.)-.1 F 1.086
(This macro can be)6.086 F(used for SmtpGreetingMessage and HRecei)127
-256.8 Q -.15(ve)-.25 G 2.5(df).15 G(or virtual hosting.)-2.5 E -.15(Fo)5
-G 2.5(re).15 G(xample:)-2.65 E 2.5(OS)167 273 S
+349.2 Q -.15(ve)-.25 G 2.5(df).15 G(or virtual hosting.)-2.5 E -.15(Fo)5
+G 2.5(re).15 G(xample:)-2.65 E 2.5(OS)167 365.4 S
(mtpGreetingMessage=$?{if_name}${if_name}$|$j$. MT)-2.5 E(A)-.93 E
-(${if_name_out})102 293.4 Q(The name of the interf)127 305.4 Q
-(ace of an outgoing connection.)-.1 E(${load_a)102 321.6 Q(vg})-.2 E
-(The current load a)127 333.6 Q -.15(ve)-.2 G(rage.).15 E(${mail_addr})
-102 349.8 Q 1.239(The address part of the resolv)127 361.8 R 1.239
+(${if_name_out})102 385.8 Q(The name of the interf)127 397.8 Q
+(ace of an outgoing connection.)-.1 E(${load_a)102 414 Q(vg})-.2 E
+(The current load a)127 426 Q -.15(ve)-.2 G(rage.).15 E(${mail_addr})102
+442.2 Q 1.239(The address part of the resolv)127 454.2 R 1.239
(ed triple of the address gi)-.15 F -.15(ve)-.25 G 3.739(nf).15 G 1.239
(or the)-3.739 F/F2 9/Times-Roman@0 SF 1.24(SMTP MAIL)3.739 F F1
-(command.)3.74 E(De\214ned in the SMTP serv)127 373.8 Q(er only)-.15 E
-(.)-.65 E(${mail_host})102 390 Q .146(The host from the resolv)127 402 R
-.146(ed triple of the address gi)-.15 F -.15(ve)-.25 G 2.646(nf).15 G
-.146(or the)-2.646 F F2 .145(SMTP MAIL)2.646 F F1 2.645
-(command. De\214ned)2.645 F(in the SMTP serv)127 414 Q(er only)-.15 E(.)
--.65 E(${mail_mailer})102 430.2 Q 2.14(The mailer from the resolv)127
-442.2 R 2.14(ed triple of the address gi)-.15 F -.15(ve)-.25 G 4.641(nf)
-.15 G 2.141(or the)-4.641 F F2 2.141(SMTP MAIL)4.641 F F1(command.)4.641
-E(De\214ned in the SMTP serv)127 454.2 Q(er only)-.15 E(.)-.65 E
-(${msg_id})102 470.4 Q(The v)127 482.4 Q(alue of the Message-Id: header)
--.25 E(.)-.55 E(${msg_size})102 498.6 Q 1.033(The v)127 510.6 R 1.033
-(alue of the SIZE= parameter)-.25 F 3.533(,i)-.4 G 1.032
-(.e., usually the size of the message \(in an ESMTP dia-)-3.533 F 1.252
-(logue\), before the message has been collected, thereafter the message\
- size as computed by)127 522.6 R/F3 10/Times-Italic@0 SF(sendmail)127
-534.6 Q F1(\(and can be used in check_compat\).)2.5 E(${nbadrcpts})102
-550.8 Q(The number of bad recipients for a single message.)127 562.8 Q
-(${nrcpts})102 579 Q .049(The number of v)127 591 R .049
+(command.)3.74 E(De\214ned in the SMTP serv)127 466.2 Q(er only)-.15 E
+(.)-.65 E(${mail_host})102 482.4 Q .146(The host from the resolv)127
+494.4 R .146(ed triple of the address gi)-.15 F -.15(ve)-.25 G 2.646(nf)
+.15 G .146(or the)-2.646 F F2 .145(SMTP MAIL)2.646 F F1 2.645
+(command. De\214ned)2.645 F(in the SMTP serv)127 506.4 Q(er only)-.15 E
+(.)-.65 E(${mail_mailer})102 522.6 Q .665(The mailer from the resolv)127
+534.6 R .665(ed triple of the address gi)-.15 F -.15(ve)-.25 G 3.165(nf)
+.15 G .665(or the)-3.165 F F2 .665(SMTP MAIL)3.165 F F1 3.166
+(command. De-)3.166 F(\214ned in the SMTP serv)127 546.6 Q(er only)-.15
+E(.)-.65 E(${msg_id})102 562.8 Q(The v)127 574.8 Q
+(alue of the Message-Id: header)-.25 E(.)-.55 E(${msg_size})102 591 Q
+1.033(The v)127 603 R 1.033(alue of the SIZE= parameter)-.25 F 3.533(,i)
+-.4 G 1.032(.e., usually the size of the message \(in an ESMTP dia-)
+-3.533 F 1.252(logue\), before the message has been collected, thereaft\
+er the message size as computed by)127 615 R/F3 10/Times-Italic@0 SF
+(sendmail)127 627 Q F1(\(and can be used in check_compat\).)2.5 E
+(${nbadrcpts})102 643.2 Q
+(The number of bad recipients for a single message.)127 655.2 Q
+(${nrcpts})102 671.4 Q .049(The number of v)127 683.4 R .049
(alidated recipients for a single message.)-.25 F .048
(Note: since recipient v)5.048 F .048(alidation hap-)-.25 F .472
-(pens after)127 603 R F3 -.15(ch)2.973 G(ec).15 E(k_r)-.2 E(cpt)-.37 E
+(pens after)127 695.4 R F3 -.15(ch)2.973 G(ec).15 E(k_r)-.2 E(cpt)-.37 E
F1 .473(has been called, the v)2.973 F .473
(alue in this ruleset is one less than what might be)-.25 F -.15(ex)127
-615 S(pected.).15 E(${ntries})102 631.2 Q(The number of deli)127 643.2 Q
--.15(ve)-.25 G(ry attempts.).15 E(${opMode})102 659.4 Q
-(The current operation mode \(from the)127 671.4 Q F0<ad62>2.5 E F1
-(\215ag\).)2.5 E(${quarantine})102 687.6 Q
-(The quarantine reason for the en)127 699.6 Q -.15(ve)-.4 G
-(lope, if it is quarantined.).15 E 0 Cg EP
+707.4 S(pected.).15 E 0 Cg EP
%%Page: 53 49
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-53)195.86 E/F1 10/Times-Roman@0 SF(${queue_interv)102 96 Q(al})
--.25 E .362(The queue run interv)127 108 R .362(al gi)-.25 F -.15(ve)
--.25 G 2.862(nb).15 G 2.862(yt)-2.862 G(he)-2.862 E F0<ad71>2.861 E F1
-2.861(\215ag. F)2.861 F .361(or e)-.15 F(xample,)-.15 E F0(\255q30m)
-2.861 E F1 -.1(wo)2.861 G .361(uld set).1 F F0(${queue_inter)2.861 E(-)
--.37 E -.1(va)127 120 S(l}).1 E F1(to \23100:30:00\232.)2.5 E
-(${rcpt_addr})102 136.2 Q 1.271(The address part of the resolv)127 148.2
-R 1.272(ed triple of the address gi)-.15 F -.15(ve)-.25 G 3.772(nf).15 G
-1.272(or the)-3.772 F/F2 9/Times-Roman@0 SF 1.272(SMTP RCPT)3.772 F F1
-(command.)3.772 E(De\214ned in the SMTP serv)127 160.2 Q
-(er only after a RCPT command.)-.15 E(${rcpt_host})102 176.4 Q .179
-(The host from the resolv)127 188.4 R .178(ed triple of the address gi)
+(SMM:08-53)195.86 E/F1 10/Times-Roman@0 SF(${ntries})102 96 Q
+(The number of deli)127 108 Q -.15(ve)-.25 G(ry attempts.).15 E
+(${opMode})102 124.2 Q(The current operation mode \(from the)127 136.2 Q
+F0<ad62>2.5 E F1(\215ag\).)2.5 E(${quarantine})102 152.4 Q
+(The quarantine reason for the en)127 164.4 Q -.15(ve)-.4 G
+(lope, if it is quarantined.).15 E(${queue_interv)102 180.6 Q(al})-.25 E
+.362(The queue run interv)127 192.6 R .362(al gi)-.25 F -.15(ve)-.25 G
+2.862(nb).15 G 2.862(yt)-2.862 G(he)-2.862 E F0<ad71>2.861 E F1 2.861
+(\215ag. F)2.861 F .361(or e)-.15 F(xample,)-.15 E F0(\255q30m)2.861 E
+F1 -.1(wo)2.861 G .361(uld set).1 F F0(${queue_inter)2.861 E(-)-.37 E
+-.1(va)127 204.6 S(l}).1 E F1(to \23100:30:00\232.)2.5 E(${rcpt_addr})
+102 220.8 Q 1.271(The address part of the resolv)127 232.8 R 1.272
+(ed triple of the address gi)-.15 F -.15(ve)-.25 G 3.772(nf).15 G 1.272
+(or the)-3.772 F/F2 9/Times-Roman@0 SF 1.272(SMTP RCPT)3.772 F F1
+(command.)3.772 E(De\214ned in the SMTP serv)127 244.8 Q
+(er only after a RCPT command.)-.15 E(${rcpt_host})102 261 Q .179
+(The host from the resolv)127 273 R .178(ed triple of the address gi)
-.15 F -.15(ve)-.25 G 2.678(nf).15 G .178(or the)-2.678 F F2 .178
(SMTP RCPT)2.678 F F1 2.678(command. De\214ned)2.678 F(in the SMTP serv)
-127 200.4 Q(er only after a RCPT command.)-.15 E(${rcpt_mailer})102
-216.6 Q 2.175(The mailer from the resolv)127 228.6 R 2.175
-(ed triple of the address gi)-.15 F -.15(ve)-.25 G 4.675(nf).15 G 2.175
-(or the)-4.675 F F2 2.176(SMTP RCPT)4.676 F F1(command.)4.676 E
-(De\214ned in the SMTP serv)127 240.6 Q(er only after a RCPT command.)
--.15 E(${serv)102 256.8 Q(er_addr})-.15 E .515(The address of the serv)
-127 268.8 R .514(er of the current outgoing SMTP connection.)-.15 F -.15
-(Fo)5.514 G 3.014(rL).15 G .514(MTP deli)-3.014 F -.15(ve)-.25 G .514
-(ry the).15 F(macro is set to the name of the mailer)127 280.8 Q(.)-.55
-E(${serv)102 297 Q(er_name})-.15 E(The name of the serv)127 309 Q
-(er of the current outgoing SMTP or LMTP connection.)-.15 E(${time})102
-325.2 Q .006(The output of the)127 337.2 R/F3 10/Times-Italic@0 SF(time)
-2.506 E F1 .007(\(3\) function, i.e., the number of seconds since 0 hou\
-rs, 0 minutes, 0 sec-)B(onds, January 1, 1970, Coordinated Uni)127 349.2
-Q -.15(ve)-.25 G(rsal T).15 E(ime \(UTC\).)-.35 E(${tls_v)102 365.4 Q
-(ersion})-.15 E .85(The TLS/SSL v)127 377.4 R .849(ersion used for the \
-connection, e.g., TLSv1.2, TLSv1; de\214ned after ST)-.15 F(AR)-.93 E
--.92(T-)-.6 G(TLS has been used.)127 389.4 Q(${total_rate})102 405.6 Q
-1.373(The total number of incoming connections o)127 417.6 R -.15(ve)
--.15 G 3.873(rt).15 G 1.373(he time interv)-3.873 F 1.374
-(al speci\214ed by Connection-)-.25 F(RateW)127 429.6 Q(indo)-.4 E
-(wSize.)-.25 E(${v)102 445.8 Q(erify})-.15 E 1.141(The result of the v)
-127 457.8 R 1.141
+127 285 Q(er only after a RCPT command.)-.15 E(${rcpt_mailer})102 301.2
+Q .697(The mailer from the resolv)127 313.2 R .697
+(ed triple of the address gi)-.15 F -.15(ve)-.25 G 3.198(nf).15 G .698
+(or the)-3.198 F F2 .698(SMTP RCPT)3.198 F F1 3.198(command. De-)3.198 F
+(\214ned in the SMTP serv)127 325.2 Q(er only after a RCPT command.)-.15
+E(${serv)102 341.4 Q(er_addr})-.15 E .515(The address of the serv)127
+353.4 R .514(er of the current outgoing SMTP connection.)-.15 F -.15(Fo)
+5.514 G 3.014(rL).15 G .514(MTP deli)-3.014 F -.15(ve)-.25 G .514
+(ry the).15 F 1.298(macro is set to the name of the mailer)127 365.4 R
+6.298(.\()-.55 G 1.298(only if sendmail is compiled with ST)-6.298 F(AR)
+-.93 E 1.299(TTLS or)-.6 F(SASL.\))127 377.4 Q(${serv)102 393.6 Q
+(er_name})-.15 E .944(The name of the serv)127 405.6 R .943
+(er of the current outgoing SMTP or LMTP connection.)-.15 F .943
+(\(only if send-)5.943 F(mail is compiled with ST)127 417.6 Q(AR)-.93 E
+(TTLS or SASL.\))-.6 E(${time})102 433.8 Q .006(The output of the)127
+445.8 R/F3 10/Times-Italic@0 SF(time)2.506 E F1 .007(\(3\) function, i.\
+e., the number of seconds since 0 hours, 0 minutes, 0 sec-)B
+(onds, January 1, 1970, Coordinated Uni)127 457.8 Q -.15(ve)-.25 G
+(rsal T).15 E(ime \(UTC\).)-.35 E(${tls_v)102 474 Q(ersion})-.15 E .85
+(The TLS/SSL v)127 486 R .849(ersion used for the connection, e.g., TLS\
+v1.2, TLSv1; de\214ned after ST)-.15 F(AR)-.93 E -.92(T-)-.6 G
+(TLS has been used.)127 498 Q(${total_rate})102 514.2 Q 1.373
+(The total number of incoming connections o)127 526.2 R -.15(ve)-.15 G
+3.873(rt).15 G 1.373(he time interv)-3.873 F 1.374
+(al speci\214ed by Connection-)-.25 F(RateW)127 538.2 Q(indo)-.4 E
+(wSize.)-.25 E(${v)102 554.4 Q(erify})-.15 E 1.141(The result of the v)
+127 566.4 R 1.141
(eri\214cation of the presented cert; only de\214ned after ST)-.15 F(AR)
--.93 E 1.14(TTLS has been)-.6 F(used \(or attempted\).)127 469.8 Q
-(Possible v)5 E(alues are:)-.25 E 48.06(OK v)167 486 R
-(eri\214cation succeeded.)-.15 E 48.06(NO no)167 498 R(cert presented.)
-2.5 E(NO)167 510 Q 44.85(Tn)-.4 G 2.5(oc)-44.85 G(ert requested.)-2.5 E
--.74(FA)167 522 S 41.02(IL cert).74 F(presented b)2.5 E
-(ut could not be v)-.2 E(eri\214ed,)-.15 E
-(e.g., the signing CA is missing.)232 534 Q 34.73(NONE ST)167 546 R(AR)
--.93 E(TTLS has not been performed.)-.6 E 29.72(CLEAR ST)167 558 R(AR)
+-.93 E 1.14(TTLS has been)-.6 F(used \(or attempted\).)127 578.4 Q
+(Possible v)5 E(alues are:)-.25 E 0 Cg EP
+%%Page: 54 50
+%%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(TR)167 96
+Q 17.9(USTED v)-.4 F(eri\214cation via D)-.15 E(ANE succeeded.)-.4 E
+48.06(OK v)167 108 R(eri\214cation succeeded.)-.15 E 48.06(NO no)167 120
+R(cert presented.)2.5 E(NO)167 132 Q 44.85(Tn)-.4 G 2.5(oc)-44.85 G
+(ert requested.)-2.5 E -.74(FA)167 144 S 41.02(IL cert).74 F
+(presented b)2.5 E(ut could not be v)-.2 E(eri\214ed,)-.15 E
+(e.g., the signing CA is missing.)232 156 Q 34.73(NONE ST)167 168 R(AR)
+-.93 E(TTLS has not been performed.)-.6 E 29.72(CLEAR ST)167 180 R(AR)
-.93 E(TTLS has been disabled internally for a clear te)-.6 E(xt deli)
--.15 E -.15(ve)-.25 G(ry attempt.).15 E 35.83(TEMP temporary)167 570 R
-(error occurred.)2.5 E(PR)167 582 Q -1.88 -.4(OT O)-.4 H 10.7(COL some)
-.4 F(protocol error occurred)2.5 E(at the ESMTP le)232 594 Q -.15(ve)
--.25 G 2.5(l\().15 G(not TLS\).)-2.5 E(SOFTW)167 606 Q 9.81(ARE ST)-1.2
+-.15 E -.15(ve)-.25 G(ry attempt.).15 E 35.83(TEMP temporary)167 192 R
+(error occurred.)2.5 E(PR)167 204 Q -1.88 -.4(OT O)-.4 H 10.7(COL some)
+.4 F(protocol error occurred)2.5 E(at the ESMTP le)232 216 Q -.15(ve)
+-.25 G 2.5(l\().15 G(not TLS\).)-2.5 E(SOFTW)167 228 Q 9.81(ARE ST)-1.2
F(AR)-.93 E(TTLS handshak)-.6 E 2.5(ef)-.1 G(ailed,)-2.6 E(which is a f)
-232 618 Q(atal error for this session,)-.1 E(the e-mail will be queued.)
-232 630 Q .749(There are three types of dates that can be used.)127
-650.4 R(The)5.749 E F0($a)3.249 E F1(and)3.249 E F0($b)3.249 E F1 .749
-(macros are in RFC 822 for)3.249 F(-)-.2 E(mat;)102 662.4 Q F0($a)3.214
+232 240 Q(atal error for this session,)-.1 E(the e-mail will be queued.)
+232 252 Q .749(There are three types of dates that can be used.)127
+272.4 R(The)5.749 E F0($a)3.249 E F1(and)3.249 E F0($b)3.249 E F1 .749
+(macros are in RFC 822 for)3.249 F(-)-.2 E(mat;)102 284.4 Q F0($a)3.214
E F1 .714(is the time as e)3.214 F .713
(xtracted from the \231Date:\232 line of the message \(if there w)-.15 F
.713(as one\), and)-.1 F F0($b)3.213 E F1(is)3.213 E .056
-(the current date and time \(used for postmarks\).)102 674.4 R .057
+(the current date and time \(used for postmarks\).)102 296.4 R .057
(If no \231Date:\232 line is found in the incoming message,)5.056 F F0
-($a)102 686.4 Q F1 .305(is set to the current time also.)2.805 F(The)
+($a)102 308.4 Q F1 .305(is set to the current time also.)2.805 F(The)
5.305 E F0($d)2.805 E F1 .304(macro is equi)2.805 F -.25(va)-.25 G .304
(lent to the).25 F F0($b)2.804 E F1 .304(macro in UNIX \(ctime\) for)
-2.804 F(-)-.2 E(mat.)102 698.4 Q 0 Cg EP
-%%Page: 54 50
-%%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 .238
-(The macros)127 96 R F0($w)2.738 E F1(,)A F0($j)2.738 E F1 2.738(,a)C
-(nd)-2.738 E F0($m)2.738 E F1 .238
+2.804 F(-)-.2 E(mat.)102 320.4 Q .238(The macros)127 336.6 R F0($w)2.738
+E F1(,)A F0($j)2.738 E F1 2.738(,a)C(nd)-2.738 E F0($m)2.738 E F1 .238
(are set to the identity of this host.)2.738 F/F2 10/Times-Italic@0 SF
(Sendmail)5.239 E F1 .239(tries to \214nd the fully)2.739 F .335(quali\
\214ed name of the host if at all possible; it does this by calling)102
-108 R F2 -.1(ge)2.834 G(thostname).1 E F1 .334(\(2\) to get the current)
-B .457(hostname and then passing that to)102 120 R F2 -.1(ge)2.957 G
-(thostbyname).1 E F1 .457
+348.6 R F2 -.1(ge)2.834 G(thostname).1 E F1 .334
+(\(2\) to get the current)B .457(hostname and then passing that to)102
+360.6 R F2 -.1(ge)2.957 G(thostbyname).1 E F1 .457
(\(3\) which is supposed to return the canonical v)B(er)-.15 E(-)-.2 E
-.279(sion of that host name.)102 134 R/F3 7/Times-Roman@0 SF(17)-4 I F1
-.279(Assuming this is successful,)2.779 4 N F0($j)2.778 E F1 .278
+.279(sion of that host name.)102 374.6 R/F3 7/Times-Roman@0 SF(17)-4 I
+F1 .279(Assuming this is successful,)2.779 4 N F0($j)2.778 E F1 .278
(is set to the fully quali\214ed name and)2.778 F F0($m)2.778 E F1(is)
-2.778 E .706(set to the domain part of the name \(e)102 146 R -.15(ve)
+2.778 E .706(set to the domain part of the name \(e)102 386.6 R -.15(ve)
-.25 G .706(rything after the \214rst dot\).).15 F(The)5.706 E F0($w)
-3.206 E F1 .706(macro is set to the \214rst)3.206 F -.1(wo)102 158 S
+3.206 E F1 .706(macro is set to the \214rst)3.206 F -.1(wo)102 398.6 S
.359(rd \(e).1 F -.15(ve)-.25 G .358
(rything before the \214rst dot\) if you ha).15 F .658 -.15(ve a l)-.2 H
-2.15 -.25(ev e).15 H 2.858(l5o).25 G 2.858(rh)-2.858 G .358
(igher con\214guration \214le; otherwise, it)-2.858 F .404
-(is set to the same v)102 170 R .405(alue as)-.25 F F0($j)2.905 E F1
+(is set to the same v)102 410.6 R .405(alue as)-.25 F F0($j)2.905 E F1
5.405(.I)C 2.905(ft)-5.405 G .405
(he canoni\214cation is not successful, it is imperati)-2.905 F .705
--.15(ve t)-.25 H .405(hat the con\214g).15 F(\214le set)102 184 Q F0($j)
-2.5 E F1(to the fully quali\214ed domain name)2.5 E F3(18)-4 I F1(.)4 I
-(The)127 200.2 Q F0($f)2.833 E F1 .333(macro is the id of the sender as\
- originally determined; when mailing to a speci\214c host)2.833 F(the)
-102 212.2 Q F0($g)3.224 E F1 .724
+-.15(ve t)-.25 H .405(hat the con\214g).15 F(\214le set)102 424.6 Q F0
+($j)2.5 E F1(to the fully quali\214ed domain name)2.5 E F3(18)-4 I F1(.)
+4 I(The)127 440.8 Q F0($f)2.833 E F1 .333(macro is the id of the sender\
+ as originally determined; when mailing to a speci\214c host)2.833 F
+(the)102 452.8 Q F0($g)3.224 E F1 .724
(macro is set to the address of the sender)3.224 F F2 -.37(re)3.225 G
.725(lative to the r).37 F(ecipient.)-.37 E F1 -.15(Fo)5.725 G 3.225(re)
.15 G .725(xample, if I send to)-3.375 F(\231bollard@matisse.CS.Berk)102
-224.2 Q(ele)-.1 E -.65(y.)-.15 G .425(EDU\232 from the machine \231v).65
+464.8 Q(ele)-.1 E -.65(y.)-.15 G .425(EDU\232 from the machine \231v).65
F(angogh.CS.Berk)-.25 E(ele)-.1 E -.65(y.)-.15 G .424(EDU\232 the).65 F
-F0($f)2.924 E F1(macro)2.924 E(will be \231eric\232 and the)102 236.2 Q
+F0($f)2.924 E F1(macro)2.924 E(will be \231eric\232 and the)102 476.8 Q
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)127 252.4 Q F0($x)2.562 E
-F1 .062(macro is set to the full name of the sender)2.562 F 5.062(.T)
--.55 G .062(his can be determined in se)-5.062 F -.15(ve)-.25 G .063
-(ral w).15 F 2.563(ays. It)-.1 F .63(can be passed as \215ag to)102
-264.4 R F2(sendmail)3.13 E F1 5.629(.I)C 3.129(tc)-5.629 G .629
+-.1 E -.65(y.)-.15 G(EDU.).65 E<9a>-.7 E(The)127 493 Q F0($x)2.562 E F1
+.062(macro is set to the full name of the sender)2.562 F 5.062(.T)-.55 G
+.062(his can be determined in se)-5.062 F -.15(ve)-.25 G .063(ral w).15
+F 2.563(ays. It)-.1 F .63(can be passed as \215ag to)102 505 R F2
+(sendmail)3.13 E F1 5.629(.I)C 3.129(tc)-5.629 G .629
(an be de\214ned in the)-3.129 F/F4 9/Times-Roman@0 SF -.315(NA)3.129 G
(ME).315 E F1(en)3.129 E .629(vironment v)-.4 F 3.129(ariable. The)-.25
-F(third)3.129 E .948(choice is the v)102 276.4 R .948
+F(third)3.129 E .948(choice is the v)102 517 R .948
(alue of the \231Full-Name:\232 line in the header if it e)-.25 F .949
(xists, and the fourth choice is the)-.15 F .526
-(comment \214eld of a \231From:\232 line.)102 288.4 R .526
+(comment \214eld of a \231From:\232 line.)102 529 R .526
(If all of these f)5.526 F .526
(ail, and if the message is being originated locally)-.1 F(,)-.65 E
-(the full name is look)102 300.4 Q(ed up in the)-.1 E F2(/etc/passwd)2.5
-E F1(\214le.)2.5 E 1.32(When sending, the)127 316.6 R F0($h)3.82 E F1(,)
-A F0($u)3.82 E F1 3.82(,a)C(nd)-3.82 E F0($z)3.82 E F1 1.321
-(macros get set to the host, user)3.82 F 3.821(,a)-.4 G 1.321
-(nd home directory \(if)-3.821 F .517(local\) of the recipient.)102
-328.6 R .517(The \214rst tw)5.517 F 3.016(oa)-.1 G .516(re set from the)
--3.016 F F0($@)3.016 E F1(and)3.016 E F0($:)3.016 E F1 .516
-(part of the re)3.016 F .516(writing rules, respec-)-.25 F(ti)102 340.6
-Q -.15(ve)-.25 G(ly).15 E(.)-.65 E(The)127 356.8 Q F0($p)3.806 E F1(and)
+(the full name is look)102 541 Q(ed up in the)-.1 E F2(/etc/passwd)2.5 E
+F1(\214le.)2.5 E .491(When sending, the)127 557.2 R F0($h)2.991 E F1(,)A
+F0($u)2.991 E F1 2.991(,a)C(nd)-2.991 E F0($z)2.991 E F1 .491
+(macros get set to the host, user)2.991 F 2.991(,a)-.4 G .491
+(nd home directory \(if lo-)-2.991 F .926(cal\) of the recipient.)102
+569.2 R .926(The \214rst tw)5.926 F 3.426(oa)-.1 G .926(re set from the)
+-3.426 F F0($@)3.426 E F1(and)3.426 E F0($:)3.426 E F1 .925
+(part of the re)3.426 F .925(writing rules, respec-)-.25 F(ti)102 581.2
+Q -.15(ve)-.25 G(ly).15 E(.)-.65 E(The)127 597.4 Q F0($p)3.806 E F1(and)
3.806 E F0($t)3.806 E F1 1.306(macros are used to create unique strings\
- \(e.g., for the \231Message-Id:\232 \214eld\).)3.806 F(The)102 368.8 Q
+ \(e.g., for the \231Message-Id:\232 \214eld\).)3.806 F(The)102 609.4 Q
F0($i)3.252 E F1 .751(macro is set to the queue id on this host; if put\
into the timestamp line it can be e)3.252 F(xtremely)-.15 E .164
-(useful for tracking messages.)102 380.8 R(The)5.164 E F0($v)2.664 E F1
+(useful for tracking messages.)102 621.4 R(The)5.164 E F0($v)2.664 E F1
.164(macro is set to be the v)2.664 F .165(ersion number of)-.15 F F2
(sendmail)2.665 E F1 2.665(;t)C .165(his is nor)-2.665 F(-)-.2 E
-(mally put in timestamps and has been pro)102 392.8 Q -.15(ve)-.15 G 2.5
-(ne).15 G(xtremely useful for deb)-2.65 E(ugging.)-.2 E(The)127 409 Q F0
-($c)3.548 E F1 1.048(\214eld is set to the \231hop count,)3.548 F 3.548
-<9a69>-.7 G 1.048(.e., the number of times this message has been pro-)
--3.548 F 2.856(cessed. This)102 421 R .356(can be determined by the)
-2.856 F F0<ad68>2.856 E F1 .357
-(\215ag on the command line or by counting the timestamps)2.856 F
-(in the message.)102 433 Q(The)127 449.2 Q F0($r)2.833 E F1(and)2.833 E
-F0($s)2.833 E F1 .333
-(\214elds are set to the protocol used to communicate with)2.833 F F2
-(sendmail)2.833 E F1 .333(and the send-)2.833 F .194(ing hostname.)102
-461.2 R(The)5.194 E 2.694(yc)-.15 G .194(an be set together using the)
--2.694 F F0<ad70>2.694 E F1 .194
-(command line \215ag or separately using the)2.694 F F0<ad4d>2.695 E F1
-(or)102 473.2 Q F0(\255oM)2.5 E F1(\215ags.)2.5 E(The)127 489.4 Q F0($_)
-2.967 E F1 .467(is set to a v)2.967 F .467(alidated sender host name.)
--.25 F .466(If the sender is running an RFC 1413 compli-)5.467 F .384
-(ant IDENT serv)102 501.4 R .384(er and the recei)-.15 F -.15(ve)-.25 G
-2.884(rh).15 G .384
-(as the IDENT protocol turned on, it will include the user name)-2.884 F
-(on that host.)102 513.4 Q(The)127 529.6 Q F0(${client_name})5.98 E F1
-(,)A F0(${client_addr})5.98 E F1 5.98(,a)C(nd)-5.98 E F0(${client_port})
-5.98 E F1 3.48(macros are set to the name,)5.98 F .786
-(address, and port number of the SMTP client who is in)102 541.6 R -.2
-(vo)-.4 G(king).2 E F2(sendmail)3.286 E F1 .786(as a serv)3.286 F(er)
--.15 E 5.786(.T)-.55 G .786(hese can be)-5.786 F(used in the)102 553.6 Q
-F2 -.15(ch)2.5 G(ec).15 E(k_*)-.2 E F1(rulesets \(using the)2.5 E F0($&)
-2.5 E F1(deferred e)2.5 E -.25(va)-.25 G(luation form, of course!\).).25
-E F0 2.5(5.3. C)87 577.6 R(and F \212 De\214ne Classes)2.5 E F1 .66(Cla\
-sses of phrases may be de\214ned to match on the left hand side of re)
-127 593.8 R .659(writing rules, where a)-.25 F .464(\231phrase\232 is a\
- sequence of characters that does not contain space characters.)102
-605.8 R -.15(Fo)5.465 G 2.965(re).15 G .465(xample a class of)-3.115 F
-.654(all local names for this site might be created so that attempts to\
- send to oneself can be eliminated.)102 617.8 R .041(These can either b\
-e de\214ned directly in the con\214guration \214le or read in from anot\
-her \214le.)102 629.8 R .041(Classes are)5.041 F .649
-(named as a single letter or a w)102 641.8 R .649(ord in {braces}.)-.1 F
-.649(Class names be)5.649 F .649(ginning with lo)-.15 F .648
-(wer case letters and)-.25 F .638(special characters are reserv)102
-653.8 R .638(ed for system use.)-.15 F .639
-(Classes de\214ned in con\214g \214les may be gi)5.639 F -.15(ve)-.25 G
-3.139(nn).15 G(ames)-3.139 E 1.05
-(from the set of upper case letters for short names or be)102 665.8 R
-1.05(ginning with an upper case letter for long)-.15 F .32 LW 76 675.4
-72 675.4 DL 80 675.4 76 675.4 DL 84 675.4 80 675.4 DL 88 675.4 84 675.4
-DL 92 675.4 88 675.4 DL 96 675.4 92 675.4 DL 100 675.4 96 675.4 DL 104
-675.4 100 675.4 DL 108 675.4 104 675.4 DL 112 675.4 108 675.4 DL 116
-675.4 112 675.4 DL 120 675.4 116 675.4 DL 124 675.4 120 675.4 DL 128
-675.4 124 675.4 DL 132 675.4 128 675.4 DL 136 675.4 132 675.4 DL 140
-675.4 136 675.4 DL 144 675.4 140 675.4 DL 148 675.4 144 675.4 DL 152
-675.4 148 675.4 DL 156 675.4 152 675.4 DL 160 675.4 156 675.4 DL 164
-675.4 160 675.4 DL 168 675.4 164 675.4 DL 172 675.4 168 675.4 DL 176
-675.4 172 675.4 DL 180 675.4 176 675.4 DL 184 675.4 180 675.4 DL 188
-675.4 184 675.4 DL 192 675.4 188 675.4 DL 196 675.4 192 675.4 DL 200
-675.4 196 675.4 DL 204 675.4 200 675.4 DL 208 675.4 204 675.4 DL 212
-675.4 208 675.4 DL 216 675.4 212 675.4 DL/F5 5/Times-Roman@0 SF(17)93.6
-685.8 Q/F6 8/Times-Roman@0 SF -.12(Fo)3.2 K 2(re).12 G
+(mally put in timestamps and has been pro)102 633.4 Q -.15(ve)-.15 G 2.5
+(ne).15 G(xtremely useful for deb)-2.65 E(ugging.)-.2 E(The)127 649.6 Q
+F0($c)3.548 E F1 1.048(\214eld is set to the \231hop count,)3.548 F
+3.548<9a69>-.7 G 1.048
+(.e., the number of times this message has been pro-)-3.548 F 2.856
+(cessed. This)102 661.6 R .356(can be determined by the)2.856 F F0<ad68>
+2.856 E F1 .357
+(\215ag on the command line or by counting the timestamps)2.856 F .32 LW
+76 671.2 72 671.2 DL 80 671.2 76 671.2 DL 84 671.2 80 671.2 DL 88 671.2
+84 671.2 DL 92 671.2 88 671.2 DL 96 671.2 92 671.2 DL 100 671.2 96 671.2
+DL 104 671.2 100 671.2 DL 108 671.2 104 671.2 DL 112 671.2 108 671.2 DL
+116 671.2 112 671.2 DL 120 671.2 116 671.2 DL 124 671.2 120 671.2 DL 128
+671.2 124 671.2 DL 132 671.2 128 671.2 DL 136 671.2 132 671.2 DL 140
+671.2 136 671.2 DL 144 671.2 140 671.2 DL 148 671.2 144 671.2 DL 152
+671.2 148 671.2 DL 156 671.2 152 671.2 DL 160 671.2 156 671.2 DL 164
+671.2 160 671.2 DL 168 671.2 164 671.2 DL 172 671.2 168 671.2 DL 176
+671.2 172 671.2 DL 180 671.2 176 671.2 DL 184 671.2 180 671.2 DL 188
+671.2 184 671.2 DL 192 671.2 188 671.2 DL 196 671.2 192 671.2 DL 200
+671.2 196 671.2 DL 204 671.2 200 671.2 DL 208 671.2 204 671.2 DL 212
+671.2 208 671.2 DL 216 671.2 212 671.2 DL/F5 5/Times-Roman@0 SF(17)93.6
+681.6 Q/F6 8/Times-Roman@0 SF -.12(Fo)3.2 K 2(re).12 G
(xample, on some systems)-2.12 E/F7 8/Times-Italic@0 SF -.08(ge)2 G
(thostname).08 E F6(might return \231foo\232 which w)2 E
(ould be mapped to \231foo.bar)-.08 E(.com\232 by)-.44 E F7 -.08(ge)2 G
-(thostbyname).08 E F6(.)A F5(18)93.6 699.4 Q F6(Older v)3.2 I
+(thostbyname).08 E F6(.)A F5(18)93.6 695.2 Q F6(Older v)3.2 I
(ersions of sendmail didn')-.12 E 2(tp)-.144 G(re-de\214ne)-2 E/F8 8
/Times-Bold@0 SF($j)2 E F6(at all, so up until 8.6, con\214g \214les)2 E
F7(always)2 E F6(had to de\214ne)2 E F8($j)2 E F6(.)A 0 Cg EP
@@ -4706,1137 +4763,1176 @@ F7(always)2 E F6(had to de\214ne)2 E F8($j)2 E F6(.)A 0 Cg EP
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-55)195.86 E/F1 10/Times-Roman@0 SF(names.)102 96 Q
-(The syntax is:)127 112.2 Q F0(C)142 128.4 Q/F2 10/Times-Italic@0 SF
-1.666(cp)C(hr)-1.666 E(ase1 phr)-.15 E(ase2...)-.15 E F0(F)142 140.4 Q
-F2 1.666<638c>C(le)-1.666 E F0(F)142 152.4 Q F2 1.666(c|)C(pr)-1.666 E
--.1(og)-.45 G -.15(ra).1 G(m).15 E F0(F)142 164.4 Q F2 1.666(c[)C(mapk)
--1.666 E -.3(ey)-.1 G(]@mapclass:mapspec).3 E F1 .035
-(The \214rst form de\214nes the class)102 180.6 R F2(c)2.535 E F1 .035
-(to match an)2.535 F 2.535(yo)-.15 G 2.535(ft)-2.535 G .035(he named w)
--2.535 F 2.535(ords. If)-.1 F F2(phr)2.536 E(ase1)-.15 E F1(or)2.536 E
-F2(phr)2.536 E(ase2)-.15 E F1 .036(is another)2.536 F .747(class, e.g.,)
-102 192.6 R F2($=S)3.247 E F1 3.247(,t)C .747(he contents of class)
--3.247 F F2(S)3.246 E F1 .746(are added to class)3.246 F F2(c)3.246 E F1
-5.746(.I)C 3.246(ti)-5.746 G 3.246(sp)-3.246 G .746
-(ermissible to split them among)-3.246 F(multiple lines; for e)102 204.6
-Q(xample, the tw)-.15 E 2.5(of)-.1 G(orms:)-2.5 E(CHmonet ucbmonet)142
-220.8 Q(and)102 237 Q(CHmonet)142 253.2 Q(CHucbmonet)142 265.2 Q 1.015
-(are equi)102 281.4 R -.25(va)-.25 G 3.515(lent. The).25 F -.74(``)3.516
-G(F').74 E 3.516('f)-.74 G 1.016(orms read the elements of the class)
--3.516 F F2(c)3.516 E F1 1.016(from the named)3.516 F F2(\214le)3.516 E
-F1(,)A F2(pr)3.516 E -.1(og)-.45 G -.15(ra).1 G(m).15 E F1 3.516(,o)C(r)
--3.516 E F2 .162(map speci\214cation)102 293.4 R F1 5.162(.E)C .161
+(SMM:08-55)195.86 E/F1 10/Times-Roman@0 SF(in the message.)102 96 Q(The)
+127 112.2 Q F0($r)2.833 E F1(and)2.833 E F0($s)2.833 E F1 .333
+(\214elds are set to the protocol used to communicate with)2.833 F/F2 10
+/Times-Italic@0 SF(sendmail)2.833 E F1 .333(and the send-)2.833 F .194
+(ing hostname.)102 124.2 R(The)5.194 E 2.694(yc)-.15 G .194
+(an be set together using the)-2.694 F F0<ad70>2.694 E F1 .194
+(command line \215ag or separately using the)2.694 F F0<ad4d>2.695 E F1
+(or)102 136.2 Q F0(\255oM)2.5 E F1(\215ags.)2.5 E(The)127 152.4 Q F0($_)
+2.967 E F1 .467(is set to a v)2.967 F .467(alidated sender host name.)
+-.25 F .466(If the sender is running an RFC 1413 compli-)5.467 F .384
+(ant IDENT serv)102 164.4 R .384(er and the recei)-.15 F -.15(ve)-.25 G
+2.884(rh).15 G .384
+(as the IDENT protocol turned on, it will include the user name)-2.884 F
+(on that host.)102 176.4 Q(The)127 192.6 Q F0(${client_name})4.276 E F1
+(,)A F0(${client_addr})4.276 E F1 4.276(,a)C(nd)-4.276 E F0
+(${client_port})4.276 E F1 1.775(macros are set to the name, ad-)4.276 F
+.109(dress, and port number of the SMTP client who is in)102 204.6 R -.2
+(vo)-.4 G(king).2 E F2(sendmail)2.61 E F1 .11(as a serv)2.61 F(er)-.15 E
+5.11(.T)-.55 G .11(hese can be used)-5.11 F(in the)102 216.6 Q F2 -.15
+(ch)2.5 G(ec).15 E(k_*)-.2 E F1(rulesets \(using the)2.5 E F0($&)2.5 E
+F1(deferred e)2.5 E -.25(va)-.25 G(luation form, of course!\).).25 E F0
+2.5(5.3. C)87 240.6 R(and F \212 De\214ne Classes)2.5 E F1 .66(Classes \
+of phrases may be de\214ned to match on the left hand side of re)127
+256.8 R .659(writing rules, where a)-.25 F .464(\231phrase\232 is a seq\
+uence of characters that does not contain space characters.)102 268.8 R
+-.15(Fo)5.465 G 2.965(re).15 G .465(xample a class of)-3.115 F .654(all\
+ local names for this site might be created so that attempts to send to\
+ oneself can be eliminated.)102 280.8 R .041(These can either be de\214\
+ned directly in the con\214guration \214le or read in from another \214\
+le.)102 292.8 R .041(Classes are)5.041 F .649
+(named as a single letter or a w)102 304.8 R .649(ord in {braces}.)-.1 F
+.649(Class names be)5.649 F .649(ginning with lo)-.15 F .648
+(wer case letters and)-.25 F .638(special characters are reserv)102
+316.8 R .638(ed for system use.)-.15 F .639
+(Classes de\214ned in con\214g \214les may be gi)5.639 F -.15(ve)-.25 G
+3.139(nn).15 G(ames)-3.139 E 1.05
+(from the set of upper case letters for short names or be)102 328.8 R
+1.05(ginning with an upper case letter for long)-.15 F(names.)102 340.8
+Q(The syntax is:)127 357 Q F0(C)142 373.2 Q F2 1.666(cp)C(hr)-1.666 E
+(ase1 phr)-.15 E(ase2...)-.15 E F0(F)142 385.2 Q F2 1.666<638c>C(le)
+-1.666 E F0(F)142 397.2 Q F2 1.666(c|)C(pr)-1.666 E -.1(og)-.45 G -.15
+(ra).1 G(m).15 E F0(F)142 409.2 Q F2 1.666(c[)C(mapk)-1.666 E -.3(ey)-.1
+G(]@mapclass:mapspec).3 E F1 .035(The \214rst form de\214nes the class)
+102 425.4 R F2(c)2.535 E F1 .035(to match an)2.535 F 2.535(yo)-.15 G
+2.535(ft)-2.535 G .035(he named w)-2.535 F 2.535(ords. If)-.1 F F2(phr)
+2.536 E(ase1)-.15 E F1(or)2.536 E F2(phr)2.536 E(ase2)-.15 E F1 .036
+(is another)2.536 F .747(class, e.g.,)102 437.4 R F2($=S)3.247 E F1
+3.247(,t)C .747(he contents of class)-3.247 F F2(S)3.246 E F1 .746
+(are added to class)3.246 F F2(c)3.246 E F1 5.746(.I)C 3.246(ti)-5.746 G
+3.246(sp)-3.246 G .746(ermissible to split them among)-3.246 F
+(multiple lines; for e)102 449.4 Q(xample, the tw)-.15 E 2.5(of)-.1 G
+(orms:)-2.5 E(CHmonet ucbmonet)142 465.6 Q(and)102 481.8 Q(CHmonet)142
+498 Q(CHucbmonet)142 510 Q 1.015(are equi)102 526.2 R -.25(va)-.25 G
+3.515(lent. The).25 F -.74(``)3.516 G(F').74 E 3.516('f)-.74 G 1.016
+(orms read the elements of the class)-3.516 F F2(c)3.516 E F1 1.016
+(from the named)3.516 F F2(\214le)3.516 E F1(,)A F2(pr)3.516 E -.1(og)
+-.45 G -.15(ra).1 G(m).15 E F1 3.516(,o)C(r)-3.516 E F2 .162
+(map speci\214cation)102 538.2 R F1 5.162(.E)C .161
(ach element should be listed on a separate line.)-5.162 F 1.761 -.8
-(To s)5.161 H .161(pecify an optional \214le, use).8 F -.74(``)102 305.4
+(To s)5.161 H .161(pecify an optional \214le, use).8 F -.74(``)102 550.2
S(\255o').74 E 2.5('b)-.74 G
(etween the class name and the \214le name, e.g.,)-2.5 E
-(Fc \255o /path/to/\214le)142 321.6 Q .396(If the \214le can')102 337.8
+(Fc \255o /path/to/\214le)142 566.4 Q .396(If the \214le can')102 582.6
R 2.896(tb)-.18 G 2.896(eu)-2.896 G(sed,)-2.896 E F2(sendmail)2.896 E F1
.396(will not complain b)2.896 F .396(ut silently ignore it.)-.2 F .396
-(The map form should be)5.396 F .364(an optional map k)102 349.8 R -.15
+(The map form should be)5.396 F .364(an optional map k)102 594.6 R -.15
(ey)-.1 G 2.864(,a)-.5 G 2.864(na)-2.864 G 2.864(ts)-2.864 G .363
(ign, and a map class follo)-2.864 F .363
(wed by the speci\214cation for that map.)-.25 F(Exam-)5.363 E
-(ples include:)102 361.8 Q(F{V)142 378 Q(irtHosts}@ldap:\255k \(&\(obje\
-ctClass=virtHosts\)\(host=*\)\) \255v host)-.6 E
-(F{MyClass}foo@hash:/etc/mail/classes)142 390 Q .95
-(will \214ll the class)102 406.2 R F0($={V)3.45 E(irtHosts})-.37 E F1
-.951(from an LD)3.45 F .951(AP map lookup and)-.4 F F0($={MyClass})3.451
-E F1 .951(from a hash data-)3.451 F .017(base map lookup of the)102
-418.2 R F0 -.25(fo)2.517 G(o).25 E F1 5.017(.T)C .017(here is also a b)
--5.017 F .016(uilt-in schema that can be accessed by only specifying:)
--.2 F(F{)142 434.4 Q F2(ClassName)A F1(}@LD)A(AP)-.4 E
-(This will tell sendmail to use the def)102 450.6 Q(ault schema:)-.1 E
-(\255k \(&\(objectClass=sendmailMT)142 466.8 Q -.4(AC)-.93 G(lass\)).4 E
-(\(sendmailMT)154.5 478.8 Q -.4(AC)-.93 G(lassName=).4 E F2(ClassName)A
-F1(\))A(\(|\(sendmailMT)154.5 490.8 Q -.4(AC)-.93 G(luster=${sendmailMT)
-.4 E -.4(AC)-.93 G(luster}\)).4 E(\(sendmailMT)159.5 502.8 Q
-(AHost=$j\)\)\))-.93 E(\255v sendmailMT)142 514.8 Q -.4(AC)-.93 G(lassV)
-.4 E(alue)-1.11 E
-(Note that the lookup is only done when sendmail is initially started.)
-102 531 Q 1.339(Elements of classes can be accessed in rules using)127
-547.2 R F0($=)3.839 E F1(or)3.839 E F0($~)3.839 E F1 6.339(.T)C(he)
--6.339 E F0($~)3.839 E F1 1.339(\(match entries not in)3.839 F
-(class\) only matches a single w)102 559.2 Q(ord; multi-w)-.1 E
-(ord entries in the class are ignored in this conte)-.1 E(xt.)-.15 E
-(Some classes ha)127 575.4 Q .3 -.15(ve i)-.2 H(nternal meaning to).15 E
-F2(sendmail)2.5 E F1(:)A 18.42($=e contains)102 591.6 R .562
-(the Content-T)3.062 F(ransfer)-.35 E .562(-Encodings that can be 8)-.2
-F/F3 10/Symbol SF<ae>A F1 3.062(7b)C .562(it encoded.)-3.062 F .561
-(It is prede\214ned to)5.561 F
-(contain \2317bit\232, \2318bit\232, and \231binary\232.)138 603.6 Q
-17.86($=k set)102 619.8 R(to be the same as)2.5 E F0($k)2.5 E F1 2.5(,t)
-C(hat is, the UUCP node name.)-2.5 E 15.08($=m set)102 636 R
-(to the set of domains by which this host is kno)2.5 E
-(wn, initially just)-.25 E F0($m)2.5 E F1(.)A 17.86($=n can)102 652.2 R
-.58(be set to the set of MIME body types that can ne)3.08 F -.15(ve)-.25
-G 3.081(rb).15 G 3.081(ee)-3.081 G .581(ight to se)-3.081 F -.15(ve)-.25
-G 3.081(nb).15 G .581(it encoded.)-3.081 F(It)5.581 E(def)138 664.2 Q
-1.81(aults to \231multipart/signed\232.)-.1 F 1.81
-(Message types \231message/*\232 and \231multipart/*\232 are ne)6.81 F
--.15(ve)-.25 G(r).15 E 1.853(encoded directly)138 676.2 R 6.853(.M)-.65
-G 1.853(ultipart messages are al)-6.853 F -.1(wa)-.1 G 1.853
-(ys handled recursi).1 F -.15(ve)-.25 G(ly).15 E 6.853(.T)-.65 G 1.853
-(he handling of)-6.853 F(message/* messages are controlled by class)138
-688.2 Q F0($=s)2.5 E F1(.)A 17.86($=q A)102 704.4 R .712
-(set of Content-T)3.212 F .712(ypes that will ne)-.8 F -.15(ve)-.25 G
-3.212(rb).15 G 3.212(ee)-3.212 G .712(ncoded as base64 \(if the)-3.212 F
-3.212(yh)-.15 G -2.25 -.2(av e)-3.212 H .711(to be encoded,)3.412 F(the)
-138 716.4 Q 3.357(yw)-.15 G .858(ill be encoded as quoted-printable\).)
--3.357 F .858(It can ha)5.858 F 1.158 -.15(ve p)-.2 H .858
-(rimary types \(e.g., \231te).15 F .858(xt\232\) or full)-.15 F 0 Cg EP
+(ples include:)102 606.6 Q(F{V)142 622.8 Q(irtHosts}@ldap:\255k \(&\(ob\
+jectClass=virtHosts\)\(host=*\)\) \255v host)-.6 E
+(F{MyClass}foo@hash:/etc/mail/classes)142 634.8 Q .95
+(will \214ll the class)102 651 R F0($={V)3.45 E(irtHosts})-.37 E F1 .951
+(from an LD)3.45 F .951(AP map lookup and)-.4 F F0($={MyClass})3.451 E
+F1 .951(from a hash data-)3.451 F(base map lookup of the)102 663 Q F0
+-.25(fo)2.5 G(o).25 E F1 5(.T)C(here is also a b)-5 E
+(uilt-in schema that can be accessed by only specifying:)-.2 E(F{)142
+679.2 Q F2(ClassName)A F1(}@LD)A(AP)-.4 E
+(This will tell sendmail to use the def)102 695.4 Q(ault schema:)-.1 E 0
+Cg EP
%%Page: 56 52
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Bold@0 SF 193.36(SMM:08-56 Sendmail)72 60 R
(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF
-(types \(such as \231te)138 96 Q(xt/plain\232\).)-.15 E 18.97
-($=s contains)102 112.2 R .648
+(\255k \(&\(objectClass=sendmailMT)142 96 Q -.4(AC)-.93 G(lass\)).4 E
+(\(sendmailMT)154.5 108 Q -.4(AC)-.93 G(lassName=).4 E/F2 10
+/Times-Italic@0 SF(ClassName)A F1(\))A(\(|\(sendmailMT)154.5 120 Q -.4
+(AC)-.93 G(luster=${sendmailMT).4 E -.4(AC)-.93 G(luster}\)).4 E
+(\(sendmailMT)159.5 132 Q(AHost=$j\)\)\))-.93 E(\255v sendmailMT)142 144
+Q -.4(AC)-.93 G(lassV).4 E(alue)-1.11 E
+(Note that the lookup is only done when sendmail is initially started.)
+102 160.2 Q 1.339(Elements of classes can be accessed in rules using)127
+176.4 R F0($=)3.839 E F1(or)3.839 E F0($~)3.839 E F1 6.339(.T)C(he)
+-6.339 E F0($~)3.839 E F1 1.338(\(match entries not in)3.839 F
+(class\) only matches a single w)102 188.4 Q(ord; multi-w)-.1 E
+(ord entries in the class are ignored in this conte)-.1 E(xt.)-.15 E
+(Some classes ha)127 204.6 Q .3 -.15(ve i)-.2 H(nternal meaning to).15 E
+F2(sendmail)2.5 E F1(:)A 18.42($=e contains)102 220.8 R .561
+(the Content-T)3.061 F(ransfer)-.35 E .561(-Encodings that can be 8)-.2
+F/F3 10/Symbol SF<ae>A F1 3.062(7b)C .562(it encoded.)-3.062 F .562
+(It is prede\214ned to)5.562 F
+(contain \2317bit\232, \2318bit\232, and \231binary\232.)138 232.8 Q
+17.86($=k set)102 249 R(to be the same as)2.5 E F0($k)2.5 E F1 2.5(,t)C
+(hat is, the UUCP node name.)-2.5 E 15.08($=m set)102 265.2 R
+(to the set of domains by which this host is kno)2.5 E
+(wn, initially just)-.25 E F0($m)2.5 E F1(.)A 17.86($=n can)102 281.4 R
+.581(be set to the set of MIME body types that can ne)3.081 F -.15(ve)
+-.25 G 3.08(rb).15 G 3.08(ee)-3.08 G .58(ight to se)-3.08 F -.15(ve)-.25
+G 3.08(nb).15 G .58(it encoded.)-3.08 F(It)5.58 E(def)138 293.4 Q .102
+(aults to \231multipart/signed\232.)-.1 F .102
+(Message types \231message/*\232 and \231multipart/*\232 are ne)5.102 F
+-.15(ve)-.25 G 2.602(re).15 G(n-)-2.602 E .549(coded directly)138 305.4
+R 5.549(.M)-.65 G .548(ultipart messages are al)-5.549 F -.1(wa)-.1 G
+.548(ys handled recursi).1 F -.15(ve)-.25 G(ly).15 E 5.548(.T)-.65 G
+.548(he handling of mes-)-5.548 F
+(sage/* messages are controlled by class)138 317.4 Q F0($=s)2.5 E F1(.)A
+17.86($=q A)102 333.6 R .711(set of Content-T)3.211 F .712
+(ypes that will ne)-.8 F -.15(ve)-.25 G 3.212(rb).15 G 3.212(ee)-3.212 G
+.712(ncoded as base64 \(if the)-3.212 F 3.212(yh)-.15 G -2.25 -.2(av e)
+-3.212 H .712(to be encoded,)3.412 F(the)138 345.6 Q 3.358(yw)-.15 G
+.858(ill be encoded as quoted-printable\).)-3.358 F .858(It can ha)5.858
+F 1.158 -.15(ve p)-.2 H .858(rimary types \(e.g., \231te).15 F .857
+(xt\232\) or full)-.15 F(types \(such as \231te)138 357.6 Q
+(xt/plain\232\).)-.15 E 18.97($=s contains)102 373.8 R .648
(the set of subtypes of message that can be treated recursi)3.148 F -.15
(ve)-.25 G(ly).15 E 5.648(.B)-.65 G 3.148(yd)-5.648 G(ef)-3.148 E .648
-(ault it con-)-.1 F .969(tains only \231rfc822\232.)138 124.2 R .969
-(Other \231message/*\232 types cannot be 8)5.969 F/F2 10/Symbol SF<ae>A
-F1 3.469(7b)C .969(it encoded.)-3.469 F .97(If a message)5.97 F 1.045
-(containing eight bit data is sent to a se)138 136.2 R -.15(ve)-.25 G
+(ault it con-)-.1 F .97(tains only \231rfc822\232.)138 385.8 R .969
+(Other \231message/*\232 types cannot be 8)5.97 F F3<ae>A F1 3.469(7b)C
+.969(it encoded.)-3.469 F .969(If a message)5.969 F 1.045
+(containing eight bit data is sent to a se)138 397.8 R -.15(ve)-.25 G
3.545(nb).15 G 1.045(it host, and that message cannot be encoded)-3.545
-F(into se)138 148.2 Q -.15(ve)-.25 G 2.5(nb).15 G
-(its, it will be stripped to 7 bits.)-2.5 E 20.08($=t set)102 164.4 R
-.372(to the set of trusted users by the)2.872 F F0(T)2.872 E F1 .372
-(con\214guration line.)2.872 F .372(If you w)5.372 F .373
-(ant to read trusted users)-.1 F(from a \214le, use)138 176.4 Q F0(Ft)
-2.5 E/F3 10/Times-Italic@0 SF(/\214le/name)A F1(.)A 15.64($=w set)102
-192.6 R .513(to be the set of all names this host is kno)3.013 F .513
-(wn by)-.25 F 5.513(.T)-.65 G .513(his can be used to match local host-)
--5.513 F(names.)138 204.6 Q($={persistentMacros})102 220.8 Q 1.712
-(set to the macros that should be sa)138 232.8 R -.15(ve)-.2 G 4.212(da)
+F(into se)138 409.8 Q -.15(ve)-.25 G 2.5(nb).15 G
+(its, it will be stripped to 7 bits.)-2.5 E 20.08($=t set)102 426 R .372
+(to the set of trusted users by the)2.873 F F0(T)2.872 E F1 .372
+(con\214guration line.)2.872 F .372(If you w)5.372 F .372
+(ant to read trusted users)-.1 F(from a \214le, use)138 438 Q F0(Ft)2.5
+E F2(/\214le/name)A F1(.)A 15.64($=w set)102 454.2 R .513
+(to be the set of all names this host is kno)3.013 F .513(wn by)-.25 F
+5.513(.T)-.65 G .513(his can be used to match local host-)-5.513 F
+(names.)138 466.2 Q($={persistentMacros})102 482.4 Q 1.712
+(set to the macros that should be sa)138 494.4 R -.15(ve)-.2 G 4.212(da)
.15 G 1.712(cross queue runs.)-4.212 F 1.712(Care should be tak)6.712 F
-1.712(en when)-.1 F(adding macro names to this class.)138 244.8 Q F3
-(Sendmail)127 261 Q F1 .183(can be compiled to allo)2.683 F 2.683(wa)
--.25 G F3(scanf)-.001 E F1 .182(\(3\) string on the)B F0(F)2.682 E F1
-2.682(line. This)2.682 F .182(lets you do simplistic)2.682 F .554
-(parsing of te)102 273 R .554(xt \214les.)-.15 F -.15(Fo)5.554 G 3.054
-(re).15 G .554(xample, to read all the user names in your system)-3.204
-F F3(/etc/passwd)3.055 E F1 .555(\214le into a)3.055 F(class, use)102
-285 Q(FL/etc/passwd %[^:])142 301.2 Q(which reads e)102 317.4 Q -.15(ve)
--.25 G(ry line up to the \214rst colon.).15 E F0 2.5(5.4. M)87 341.4 R
-2.5<8a44>2.5 G(e\214ne Mailer)-2.5 E F1(Programs and interf)127 357.6 Q
+1.712(en when)-.1 F(adding macro names to this class.)138 506.4 Q F2
+(Sendmail)127 522.6 Q F1 .182(can be compiled to allo)2.682 F 2.682(wa)
+-.25 G F2(scanf)A F1 .182(\(3\) string on the)B F0(F)2.682 E F1 2.683
+(line. This)2.683 F .183(lets you do simplistic)2.683 F .555
+(parsing of te)102 534.6 R .555(xt \214les.)-.15 F -.15(Fo)5.555 G 3.055
+(re).15 G .554(xample, to read all the user names in your system)-3.205
+F F2(/etc/passwd)3.054 E F1 .554(\214le into a)3.054 F(class, use)102
+546.6 Q(FL/etc/passwd %[^:])142 562.8 Q(which reads e)102 579 Q -.15(ve)
+-.25 G(ry line up to the \214rst colon.).15 E F0 2.5(5.4. M)87 603 R 2.5
+<8a44>2.5 G(e\214ne Mailer)-2.5 E F1(Programs and interf)127 619.2 Q
(aces to mailers are de\214ned in this line.)-.1 E(The format is:)5 E F0
-(M)142 373.8 Q F3(name)A F1 2.5(,{)C F3(\214eld)-2.5 E F1(=)A F3(value)A
-F1(}*)1.666 E(where)102 390 Q F3(name)4.244 E F1 1.744(is the name of t\
-he mailer \(used internally only\) and the \231\214eld=name\232 pairs d\
-e\214ne)4.244 F(attrib)102 402 Q(utes of the mailer)-.2 E 5(.F)-.55 G
-(ields are:)-5 E -.15(Pa)142 418.2 S 51.87(th The).15 F
-(pathname of the mailer)2.5 E 47.83(Flags Special)142 430.2 R
-(\215ags for this mailer)2.5 E 41.73(Sender Re)142 442.2 R
-(writing set\(s\) for sender addresses)-.25 E 31.17(Recipient Re)142
-454.2 R(writing set\(s\) for recipient addresses)-.25 E 30.62
-(recipients Maximum)142 466.2 R(number of recipients per connection)2.5
-E(Ar)142 478.2 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)142 490.2 R
-(end-of-line string for this mailer)2.5 E 35.62(Maxsize The)142 502.2 R
+(M)142 635.4 Q F2(name)A F1 2.5(,{)C F2(\214eld)-2.5 E F1(=)A F2(value)A
+F1(}*)1.666 E(where)102 651.6 Q F2(name)3.319 E F1 .819(is the name of \
+the mailer \(used internally only\) and the \231\214eld=name\232 pairs \
+de\214ne at-)3.319 F(trib)102 663.6 Q(utes of the mailer)-.2 E 5(.F)-.55
+G(ields are:)-5 E 0 Cg EP
+%%Page: 57 53
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-57)195.86 E/F1 10/Times-Roman@0 SF -.15(Pa)142 96 S 51.87
+(th The).15 F(pathname of the mailer)2.5 E 47.83(Flags Special)142 108 R
+(\215ags for this mailer)2.5 E 41.73(Sender Re)142 120 R
+(writing set\(s\) for sender addresses)-.25 E 31.17(Recipient Re)142 132
+R(writing set\(s\) for recipient addresses)-.25 E 30.62
+(recipients Maximum)142 144 R(number of recipients per connection)2.5 E
+(Ar)142 156 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)142 168 R
+(end-of-line string for this mailer)2.5 E 35.62(Maxsize The)142 180 R
(maximum message length to this mailer)2.5 E 14.51(maxmessages The)142
-514.2 R(maximum message deli)2.5 E -.15(ve)-.25 G(ries per connection)
-.15 E 32.27(Linelimit The)142 526.2 R
-(maximum line length in the message body)2.5 E 31.18(Directory The)142
-538.2 R -.1(wo)2.5 G(rking directory for the mailer).1 E 42.84
-(Userid The)142 550.2 R(def)2.5 E(ault user and group id to run as)-.1 E
-50.62(Nice The)142 562.2 R(nice\(2\) increment for the mailer)2.5 E
-38.95(Charset The)142 574.2 R(def)2.5 E
-(ault character set for 8-bit characters)-.1 E -.8(Ty)142 586.2 S 49.75
-(pe T).8 F(ype information for DSN diagnostics)-.8 E -.8(Wa)142 598.2 S
-50.86(it The).8 F(maximum time to w)2.5 E(ait for the mailer)-.1 E
-(Queue)142 610.2 Q 20.22(group The)-.15 F(def)2.5 E
-(ault queue group for the mailer)-.1 E 69.22(/T)142 622.2 S
+192 R(maximum message deli)2.5 E -.15(ve)-.25 G(ries per connection).15
+E 32.27(Linelimit The)142 204 R(maximum line length in the message body)
+2.5 E 31.18(Directory The)142 216 R -.1(wo)2.5 G
+(rking directory for the mailer).1 E 42.84(Userid The)142 228 R(def)2.5
+E(ault user and group id to run as)-.1 E 50.62(Nice The)142 240 R
+(nice\(2\) increment for the mailer)2.5 E 38.95(Charset The)142 252 R
+(def)2.5 E(ault character set for 8-bit characters)-.1 E -.8(Ty)142 264
+S 49.75(pe T).8 F(ype information for DSN diagnostics)-.8 E -.8(Wa)142
+276 S 50.86(it The).8 F(maximum time to w)2.5 E(ait for the mailer)-.1 E
+(Queue)142 288 Q 20.22(group The)-.15 F(def)2.5 E
+(ault queue group for the mailer)-.1 E 69.22(/T)142 300 S
(he root directory for the mailer)-69.22 E
-(Only the \214rst character of the \214eld name is check)102 638.4 Q
+(Only the \214rst character of the \214eld name is check)102 316.2 Q
(ed \(it')-.1 E 2.5(sc)-.55 G(ase-sensiti)-2.5 E -.15(ve)-.25 G(\).).15
-E .396(The follo)127 654.6 R .396
+E .397(The follo)127 332.4 R .396
(wing \215ags may be set in the mailer description.)-.25 F(An)5.396 E
-2.896(yo)-.15 G .397(ther \215ags may be used freely)-2.896 F .075(to c\
+2.896(yo)-.15 G .396(ther \215ags may be used freely)-2.896 F .075(to c\
onditionally assign headers to messages destined for particular mailers\
-.)102 666.6 R .075(Flags mark)5.075 F .075(ed with \207 are)-.1 F 1.192
-(not interpreted by the)102 678.6 R F3(sendmail)3.692 E F1 1.193
-(binary; these are the con)3.692 F -.15(ve)-.4 G 1.193
-(ntionally used to correlate to the \215ags).15 F .738(portion of the)
-102 690.6 R F0(H)3.238 E F1 3.237(line. Flags)3.238 F(mark)3.237 E .737
+.)102 344.4 R .075(Flags mark)5.075 F .075(ed with \207 are)-.1 F 1.193
+(not interpreted by the)102 356.4 R/F2 10/Times-Italic@0 SF(sendmail)
+3.693 E F1 1.193(binary; these are the con)3.693 F -.15(ve)-.4 G 1.192
+(ntionally used to correlate to the \215ags).15 F .737(portion of the)
+102 368.4 R F0(H)3.237 E F1 3.237(line. Flags)3.237 F(mark)3.237 E .737
(ed with \210 apply to the mailers for the sender address rather than)
--.1 F(the usual recipient mailers.)102 702.6 Q 0 Cg EP
-%%Page: 57 53
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-57)195.86 E/F1 10/Times-Roman@0 SF 15.56(aR)102 96 S .987(un Ex\
-tended SMTP \(ESMTP\) protocol \(de\214ned in RFCs 1869, 1652, and 1870\
-\).)-15.56 F .987(This \215ag)5.987 F(def)122 108 Q
+-.1 F(the usual recipient mailers.)102 380.4 Q 15.56(aR)102 396.6 S .987
+(un Extended SMTP \(ESMTP\) protocol \(de\214ned in RFCs 1869, 1652, an\
+d 1870\).)-15.56 F .986(This \215ag)5.987 F(def)122 408.6 Q
(aults on if the SMTP greeting message includes the w)-.1 E
-(ord \231ESMTP\232.)-.1 E 12.78(AL)102 124.2 S .852
+(ord \231ESMTP\232.)-.1 E 12.78(AL)102 424.8 S .852
(ook up the user \(address\) part of the resolv)-12.78 F .852
(ed mailer triple, in the alias database.)-.15 F(Normally)5.852 E
-(this is only set for local mailers.)122 136.2 Q 15(bF)102 152.4 S .456
+(this is only set for local mailers.)122 436.8 Q 15(bF)102 453 S .456
(orce a blank line on the end of a message.)-15.15 F .456
(This is intended to w)5.456 F .456(ork around some stupid v)-.1 F(er)
--.15 E(-)-.2 E .362(sions of /bin/mail that require a blank line, b)122
-164.4 R .362(ut do not pro)-.2 F .362(vide it themselv)-.15 F 2.861
-(es. It)-.15 F -.1(wo)2.861 G .361(uld not nor).1 F(-)-.2 E
-(mally be used on netw)122 176.4 Q(ork mail.)-.1 E 13.33(BS)102 192.6 S
-.142(trip leading backslashes \(\\\) of)-13.33 F 2.643(fo)-.25 G 2.643
-(ft)-2.643 G .143
-(he address; this is a subset of the functionality of the)-2.643 F F0(s)
-2.643 E F1(\215ag.)2.643 E 15.56(cD)102 208.8 S 2.663(on)-15.56 G .163
+-.15 E(-)-.2 E .361(sions of /bin/mail that require a blank line, b)122
+465 R .362(ut do not pro)-.2 F .362(vide it themselv)-.15 F 2.862
+(es. It)-.15 F -.1(wo)2.862 G .362(uld not nor).1 F(-)-.2 E
+(mally be used on netw)122 477 Q(ork mail.)-.1 E 13.33(BS)102 493.2 S
+(trip leading backslashes \(\\\) of)-13.33 E 2.5(fo)-.25 G 2.5(ft)-2.5 G
+(he address; this is a subset of the functionality of the)-2.5 E F0(s)
+2.5 E F1(\215ag.)2.5 E 15.56(cD)102 509.4 S 2.663(on)-15.56 G .163
(ot include comments in addresses.)-2.663 F .163
(This should only be used if you ha)5.163 F .463 -.15(ve t)-.2 H 2.663
-(ow).15 G .163(ork around a)-2.763 F 1.846
-(remote mailer that gets confused by comments.)122 220.8 R 1.846
-(This strips addresses of the form \231Phrase)6.846 F
-(<address>\232 or \231address \(Comment\)\232 do)122 232.8 Q
-(wn to just \231address\232.)-.25 E 5.83(C\210 If)102 249 R .214
-(mail is)2.714 F/F2 10/Times-Italic@0 SF -.37(re)2.714 G(ceived).37 E F1
-.213(from a mailer with this \215ag set, an)2.713 F 2.713(ya)-.15 G .213
+(ow).15 G .163(ork around a)-2.763 F .22
+(remote mailer that gets confused by comments.)122 521.4 R .221
+(This strips addresses of the form \231Phrase <ad-)5.221 F
+(dress>\232 or \231address \(Comment\)\232 do)122 533.4 Q
+(wn to just \231address\232.)-.25 E 5.83(C\210 If)102 549.6 R .214
+(mail is)2.714 F F2 -.37(re)2.714 G(ceived).37 E F1 .213
+(from a mailer with this \215ag set, an)2.713 F 2.713(ya)-.15 G .213
(ddresses in the header that do not ha)-2.713 F -.15(ve)-.2 G .97
-(an at sign \(\231@\232\) after being re)122 261 R .97
+(an at sign \(\231@\232\) after being re)122 561.6 R .97
(written by ruleset three will ha)-.25 F 1.27 -.15(ve t)-.2 H .97
-(he \231@domain\232 clause from).15 F(the sender en)122 273 Q -.15(ve)
+(he \231@domain\232 clause from).15 F(the sender en)122 573.6 Q -.15(ve)
-.4 G(lope address tack).15 E(ed on.)-.1 E(This allo)5 E
-(ws mail with headers of the form:)-.25 E(From: usera@hosta)162 289.2 Q
--.8(To)162 301.2 S 2.5(:u).8 G(serb@hostb, userc)-2.5 E(to be re)122
-317.4 Q(written as:)-.25 E(From: usera@hosta)162 333.6 Q -.8(To)162
-345.6 S 2.5(:u).8 G(serb@hostb, userc@hosta)-2.5 E(automatically)122
-361.8 Q 5(.H)-.65 G -.25(ow)-5 G -2.15 -.25(ev e).25 H .8 -.4(r, i).25 H
-2.5(td).4 G(oesn')-2.5 E 2.5(tr)-.18 G(eally w)-2.5 E(ork reliably)-.1 E
-(.)-.65 E 15(dD)102 378 S 2.56(on)-15 G .06(ot include angle brack)-2.56
-F .06(ets around route-address syntax addresses.)-.1 F .06
+(ws mail with headers of the form:)-.25 E(From: usera@hosta)162 589.8 Q
+-.8(To)162 601.8 S 2.5(:u).8 G(serb@hostb, userc)-2.5 E(to be re)122 618
+Q(written as:)-.25 E(From: usera@hosta)162 634.2 Q -.8(To)162 646.2 S
+2.5(:u).8 G(serb@hostb, userc@hosta)-2.5 E(automatically)122 662.4 Q 5
+(.H)-.65 G -.25(ow)-5 G -2.15 -.25(ev e).25 H .8 -.4(r, i).25 H 2.5(td)
+.4 G(oesn')-2.5 E 2.5(tr)-.18 G(eally w)-2.5 E(ork reliably)-.1 E(.)-.65
+E 15(dD)102 678.6 S 2.56(on)-15 G .06(ot include angle brack)-2.56 F .06
+(ets around route-address syntax addresses.)-.1 F .06
(This is useful on mailers)5.06 F .187(that are going to pass addresses\
- to a shell that might interpret angle brack)122 390 R .188
-(ets as I/O redirection.)-.1 F(Ho)122 402 Q(we)-.25 E -.15(ve)-.25 G
+ to a shell that might interpret angle brack)122 690.6 R .188
+(ets as I/O redirection.)-.1 F(Ho)122 702.6 Q(we)-.25 E -.15(ve)-.25 G
1.621 -.4(r, i).15 H 3.321(td).4 G .821(oes not protect ag)-3.321 F .821
(ainst other shell metacharacters.)-.05 F .821
(Therefore, passing addresses)5.821 F
-(to a shell should not be considered secure.)122 414 Q 5.28(D\207 This)
-102 430.2 R(mailer w)2.5 E(ants a \231Date:\232 header line.)-.1 E 15.56
-(eT)102 446.4 S .173(his mailer is e)-15.56 F(xpensi)-.15 E .473 -.15
-(ve t)-.25 H 2.673(oc).15 G .173(onnect to, so try to a)-2.673 F -.2(vo)
--.2 G .174(id connecting normally; an).2 F 2.674(yn)-.15 G .174
-(ecessary con-)-2.674 F(nection will occur during a queue run.)122 458.4
+(to a shell should not be considered secure.)122 714.6 Q 0 Cg EP
+%%Page: 58 54
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-58 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 5.28
+(D\207 This)102 96 R(mailer w)2.5 E(ants a \231Date:\232 header line.)
+-.1 E 15.56(eT)102 112.2 S .173(his mailer is e)-15.56 F(xpensi)-.15 E
+.473 -.15(ve t)-.25 H 2.673(oc).15 G .173(onnect to, so try to a)-2.673
+F -.2(vo)-.2 G .174(id connecting normally; an).2 F 2.674(yn)-.15 G .174
+(ecessary con-)-2.674 F(nection will occur during a queue run.)122 124.2
Q(See also option)5 E F0(HoldExpensi)2.5 E -.1(ve)-.1 G F1(.).1 E 13.89
-(EE)102 474.6 S(scape lines be)-13.89 E(ginning with \231From)-.15 E 2.5
+(EE)102 140.4 S(scape lines be)-13.89 E(ginning with \231From)-.15 E 2.5
<9a69>5 G 2.5(nt)-2.5 G(he message with a `>' sign.)-2.5 E 16.67(fT)102
-490.8 S .19(he mailer w)-16.67 F .19(ants a)-.1 F F0<ad66>2.69 E F2(fr)
-2.69 E(om)-.45 E F1 .19(\215ag, b)2.69 F .19(ut only if this is a netw)
--.2 F .19(ork forw)-.1 F .19(ard operation \(i.e., the mailer)-.1 F
-(will gi)122 502.8 Q .3 -.15(ve a)-.25 H 2.5(ne).15 G(rror if the e)-2.5
-E -.15(xe)-.15 G(cuting user does not ha).15 E .3 -.15(ve s)-.2 H
-(pecial permissions\).).15 E 6.94(F\207 This)102 519 R(mailer w)2.5 E
-(ants a \231From:\232 header line.)-.1 E 15(gN)102 535.2 S(ormally)-15 E
-(,)-.65 E F2(sendmail)4.892 E F1 2.393(sends internally generated email\
- \(e.g., error messages\) using the null)4.892 F 1.327
-(return address as required by RFC 1123.)122 547.2 R(Ho)6.327 E(we)-.25
-E -.15(ve)-.25 G 2.127 -.4(r, s).15 H 1.327(ome mailers don').4 F 3.827
-(ta)-.18 G 1.327(ccept a null return)-3.827 F 3.31(address. If)122 559.2
-R(necessary)3.31 E 3.31(,y)-.65 G .81(ou can set the)-3.31 F F0(g)3.311
-E F1 .811(\215ag to pre)3.311 F -.15(ve)-.25 G(nt).15 E F2(sendmail)
-3.311 E F1 .811(from obe)3.311 F .811(ying the standards;)-.15 F 1.57
-(error messages will be sent as from the MAILER-D)122 571.2 R 1.57
-(AEMON \(actually)-.4 F 4.07(,t)-.65 G 1.57(he v)-4.07 F 1.57
-(alue of the)-.25 F F0($n)4.07 E F1(macro\).)122 583.2 Q 15(hU)102 599.4
-S 1.006(pper case should be preserv)-15 F 1.007
+156.6 S .19(he mailer w)-16.67 F .19(ants a)-.1 F F0<ad66>2.69 E/F2 10
+/Times-Italic@0 SF(fr)2.69 E(om)-.45 E F1 .19(\215ag, b)2.69 F .19
+(ut only if this is a netw)-.2 F .19(ork forw)-.1 F .19
+(ard operation \(i.e., the mailer)-.1 F(will gi)122 168.6 Q .3 -.15
+(ve a)-.25 H 2.5(ne).15 G(rror if the e)-2.5 E -.15(xe)-.15 G
+(cuting user does not ha).15 E .3 -.15(ve s)-.2 H(pecial permissions\).)
+.15 E 6.94(F\207 This)102 184.8 R(mailer w)2.5 E
+(ants a \231From:\232 header line.)-.1 E 15(gN)102 201 S(ormally)-15 E
+(,)-.65 E F2(sendmail)3.56 E F1 1.06(sends internally generated email \
+\(e.g., error messages\) using the null re-)3.56 F .739
+(turn address as required by RFC 1123.)122 213 R(Ho)5.739 E(we)-.25 E
+-.15(ve)-.25 G 1.539 -.4(r, s).15 H .739(ome mailers don').4 F 3.238(ta)
+-.18 G .738(ccept a null return ad-)-3.238 F 3.012(dress. If)122 225 R
+(necessary)3.012 E 3.012(,y)-.65 G .512(ou can set the)-3.012 F F0(g)
+3.012 E F1 .513(\215ag to pre)3.012 F -.15(ve)-.25 G(nt).15 E F2
+(sendmail)3.013 E F1 .513(from obe)3.013 F .513(ying the standards; er)
+-.15 F(-)-.2 E 2.125(ror messages will be sent as from the MAILER-D)122
+237 R 2.125(AEMON \(actually)-.4 F 4.625(,t)-.65 G 2.125(he v)-4.625 F
+2.125(alue of the)-.25 F F0($n)4.625 E F1(macro\).)122 249 Q 15(hU)102
+265.2 S 1.006(pper case should be preserv)-15 F 1.007
(ed in host names \(the $@ portion of the mailer triplet resolv)-.15 F
-(ed)-.15 E(from ruleset 0\) for this mailer)122 611.4 Q(.)-.55 E 17.22
-(iD)102 627.6 S 2.5(oU)-17.22 G(ser Database re)-2.5 E(writing on en)
--.25 E -.15(ve)-.4 G(lope sender address.).15 E 16.67(IT)102 643.8 S .54
+(ed)-.15 E(from ruleset 0\) for this mailer)122 277.2 Q(.)-.55 E 17.22
+(iD)102 293.4 S 2.5(oU)-17.22 G(ser Database re)-2.5 E(writing on en)
+-.25 E -.15(ve)-.4 G(lope sender address.).15 E 16.67(IT)102 309.6 S .54
(his \215ag is deprecated and will be remo)-16.67 F -.15(ve)-.15 G 3.039
(df).15 G .539(rom a future v)-3.039 F 3.039(ersion. This)-.15 F .539
-(mailer will be speak-)3.039 F .161(ing SMTP to another)122 655.8 R F2
+(mailer will be speak-)3.039 F .161(ing SMTP to another)122 321.6 R F2
(sendmail)2.662 E F1 2.662<8a61>2.662 G 2.662(ss)-2.662 G .162
(uch it can use special protocol features.)-2.662 F .162
-(This \215ag should)5.162 F(not be used e)122 667.8 Q(xcept for deb)-.15
+(This \215ag should)5.162 F(not be used e)122 333.6 Q(xcept for deb)-.15
E(ugging purposes because it uses)-.2 E F0(VERB)2.5 E F1
-(as SMTP command.)2.5 E 17.22(jD)102 684 S 2.5(oU)-17.22 G
+(as SMTP command.)2.5 E 17.22(jD)102 349.8 S 2.5(oU)-17.22 G
(ser Database re)-2.5 E(writing on recipients as well as senders.)-.25 E
-15(kN)102 700.2 S 1.03(ormally when)-15 F F2(sendmail)3.53 E F1 1.03
-(connects to a host via SMTP)3.53 F 3.529(,i)-1.11 G 3.529(tc)-3.529 G
-1.029(hecks to mak)-3.529 F 3.529(es)-.1 G 1.029(ure that this isn')
--3.529 F(t)-.18 E .08
-(accidentally the same host name as might happen if)122 712.2 R F2
-(sendmail)2.581 E F1 .081(is miscon\214gured or if a long-haul)2.581 F
-(netw)122 724.2 Q 1.074(ork interf)-.1 F 1.074
-(ace is set in loopback mode.)-.1 F 1.073
-(This \215ag disables the loopback check.)6.074 F 1.073(It should)6.073
-F 0 Cg EP
-%%Page: 58 54
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-58 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF
-(only be used under v)122 96 Q(ery unusual circumstances.)-.15 E 12.78
-(KC)102 112.2 S(urrently unimplemented.)-12.78 E(Reserv)5 E
-(ed for chunking.)-.15 E 17.22(lT)102 128.4 S
+15(kN)102 366 S .104(ormally when)-15 F F2(sendmail)2.604 E F1 .104
+(connects to a host via SMTP)2.604 F 2.604(,i)-1.11 G 2.603(tc)-2.604 G
+.103(hecks to mak)-2.603 F 2.603(es)-.1 G .103(ure that this isn')-2.603
+F 2.603(ta)-.18 G(c-)-2.603 E .672
+(cidentally the same host name as might happen if)122 378 R F2(sendmail)
+3.173 E F1 .673(is miscon\214gured or if a long-haul)3.173 F(netw)122
+390 Q 1.074(ork interf)-.1 F 1.074(ace is set in loopback mode.)-.1 F
+1.073(This \215ag disables the loopback check.)6.074 F 1.073(It should)
+6.073 F(only be used under v)122 402 Q(ery unusual circumstances.)-.15 E
+12.78(KC)102 418.2 S(urrently unimplemented.)-12.78 E(Reserv)5 E
+(ed for chunking.)-.15 E 17.22(lT)102 434.4 S
(his mailer is local \(i.e., \214nal deli)-17.22 E -.15(ve)-.25 G
-(ry will be performed\).).15 E 13.89(LL)102 144.6 S .598
+(ry will be performed\).).15 E 13.89(LL)102 450.6 S .598
(imit the line lengths as speci\214ed in RFC 821.)-13.89 F .598
-(This deprecated option should be replaced by)5.598 F(the)122 156.6 Q F0
+(This deprecated option should be replaced by)5.598 F(the)122 462.6 Q F0
(L=)2.5 E F1(mail declaration.)2.5 E -.15(Fo)5 G 2.5(rh).15 G
(istoric reasons, the)-2.5 E 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)102 172.8 S .464(his mailer can send\
+(7)2.5 E F1(\215ag.)2.5 E 12.22(mT)102 478.8 S .464(his mailer can send\
to multiple users on the same host in one transaction.)-12.22 F .463
(When a)5.463 F F0($u)2.963 E F1(macro)2.963 E .731(occurs in the)122
-184.8 R/F2 10/Times-Italic@0 SF(ar)3.231 E(gv)-.37 E F1 .732(part of th\
-e mailer de\214nition, that \214eld will be repeated as necessary for a\
-ll)3.231 F .317(qualifying users.)122 196.8 R(Remo)5.317 E .316(ving th\
-is \215ag can defeat duplicate suppression on a remote site as each)-.15
-F(recipient is sent in a separate transaction.)122 208.8 Q 3.61
-(M\207 This)102 225 R(mailer w)2.5 E
-(ants a \231Message-Id:\232 header line.)-.1 E 15(nD)102 241.2 S 2.5(on)
+490.8 R F2(ar)3.231 E(gv)-.37 E F1 .732(part of the mailer de\214nition\
+, that \214eld will be repeated as necessary for all)3.231 F .317
+(qualifying users.)122 502.8 R(Remo)5.317 E .316(ving this \215ag can d\
+efeat duplicate suppression on a remote site as each)-.15 F
+(recipient is sent in a separate transaction.)122 514.8 Q 3.61
+(M\207 This)102 531 R(mailer w)2.5 E
+(ants a \231Message-Id:\232 header line.)-.1 E 15(nD)102 547.2 S 2.5(on)
-15 G
(ot insert a UNIX-style \231From\232 line on the front of the message.)
--2.5 E 15(oA)102 257.4 S -.1(lwa)-15 G .816(ys run as the o).1 F .816
+-2.5 E 15(oA)102 563.4 S -.1(lwa)-15 G .816(ys run as the o).1 F .816
(wner of the recipient mailbox.)-.25 F(Normally)5.816 E F2(sendmail)
3.316 E F1 .816(runs as the sender for)3.316 F .198
-(locally generated mail or as \231daemon\232 \(actually)122 269.4 R
+(locally generated mail or as \231daemon\232 \(actually)122 575.4 R
2.698(,t)-.65 G .198(he user speci\214ed in the)-2.698 F F0(u)2.698 E F1
-.198(option\) when deli)2.698 F(v-)-.25 E 1.337(ering netw)122 281.4 R
-1.337(ork mail.)-.1 F 1.338(The normal beha)6.338 F 1.338
-(vior is required by most local mailers, which will not)-.2 F(allo)122
-293.4 Q 2.521(wt)-.25 G .021(he en)-2.521 F -.15(ve)-.4 G .021
+.198(option\) when deli)2.698 F(v-)-.25 E .378(ering netw)122 587.4 R
+.378(ork mail.)-.1 F .378(The normal beha)5.378 F .379
+(vior is required by most local mailers, which will not al-)-.2 F(lo)122
+599.4 Q 2.946(wt)-.25 G .446(he en)-2.946 F -.15(ve)-.4 G .445
(lope sender address to be set unless the mailer is running as daemon.)
-.15 F .02(This \215ag is)5.02 F(ignored if the)122 305.4 Q F0(S)2.5 E F1
-(\215ag is set.)2.5 E 15(pU)102 321.6 S .497(se the route-addr style re)
--15 F -.15(ve)-.25 G .498(rse-path in the SMTP \231MAIL FR).15 F .498
-(OM:\232 command rather than just)-.4 F .205(the return address; althou\
-gh this is required in RFC 821 section 3.1, man)122 333.6 R 2.705(yh)
--.15 G .205(osts do not process)-2.705 F(re)122 345.6 Q -.15(ve)-.25 G
-(rse-paths properly).15 E 5(.R)-.65 G -2.15 -.25(ev e)-5 H
-(rse-paths are of).25 E(\214cially discouraged by RFC 1123.)-.25 E 6.94
-(P\207 This)102 361.8 R(mailer w)2.5 E(ants a \231Return-P)-.1 E
-(ath:\232 line.)-.15 E 15(qW)102 378 S .068(hen an address that resolv)
+.15 F .445(This \215ag is)5.445 F(ignored if the)122 611.4 Q F0(S)2.5 E
+F1(\215ag is set.)2.5 E 15(pU)102 627.6 S .76
+(se the route-addr style re)-15 F -.15(ve)-.25 G .76
+(rse-path in the SMTP).15 F/F3 9/Times-Roman@0 SF .761(SMTP MAIL)3.261 F
+F1 .761(command rather than just the)3.261 F .275
+(return address; although this is required in RFC 821 section 3.1, man)
+122 639.6 R 2.775(yh)-.15 G .275(osts do not process re-)-2.775 F -.15
+(ve)122 651.6 S(rse-paths properly).15 E 5(.R)-.65 G -2.15 -.25(ev e)-5
+H(rse-paths are of).25 E(\214cially discouraged by RFC 1123.)-.25 E 6.94
+(P\207 This)102 667.8 R(mailer w)2.5 E(ants a \231Return-P)-.1 E
+(ath:\232 line.)-.15 E 15(qW)102 684 S .068(hen an address that resolv)
-15 F .069(es to this mailer is v)-.15 F .069
(eri\214ed \(SMTP VRFY command\), generate 250)-.15 F
-(responses instead of 252 responses.)122 390 Q
-(This will imply that the address is local.)5 E 16.67(rS)102 406.2 S
+(responses instead of 252 responses.)122 696 Q
+(This will imply that the address is local.)5 E 16.67(rS)102 712.2 S
(ame as)-16.67 E F0(f)2.5 E F1 2.5(,b)C(ut sends a)-2.7 E F0<ad72>2.5 E
-F1(\215ag.)2.5 E 13.33(RO)102 422.4 S .67
+F1(\215ag.)2.5 E 0 Cg EP
+%%Page: 59 55
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-59)195.86 E/F1 10/Times-Roman@0 SF 13.33(RO)102 96 S .67
(pen SMTP connections from a \231secure\232 port.)-13.33 F .669
(Secure ports aren')5.669 F 3.169(t\()-.18 G .669(secure, that is\) e)
-3.169 F .669(xcept on)-.15 F .639
-(UNIX machines, so it is unclear that this adds an)122 434.4 R(ything.)
--.15 E F2(sendmail)5.639 E F1 .64(must be running as root to)3.14 F
-(be able to use this \215ag.)122 446.4 Q 16.11(sS)102 462.6 S
-(trip quote characters \(" and \\\) of)-16.11 E 2.5(fo)-.25 G 2.5(ft)
--2.5 G(he address before calling the mailer)-2.5 E(.)-.55 E 14.44(SD)102
-478.8 S(on')-14.44 E 3.332(tr)-.18 G .832
+(UNIX machines, so it is unclear that this adds an)122 108 R(ything.)
+-.15 E/F2 10/Times-Italic@0 SF(sendmail)5.639 E F1 .64
+(must be running as root to)3.14 F(be able to use this \215ag.)122 120 Q
+16.11(sS)102 136.2 S(trip quote characters \(" and \\\) of)-16.11 E 2.5
+(fo)-.25 G 2.5(ft)-2.5 G(he address before calling the mailer)-2.5 E(.)
+-.55 E 14.44(SD)102 152.4 S(on')-14.44 E 3.332(tr)-.18 G .832
(eset the userid before calling the mailer)-3.332 F 5.831(.T)-.55 G .831
(his w)-5.831 F .831(ould be used in a secure en)-.1 F(vironment)-.4 E
-(where)122 490.8 Q F2(sendmail)3.317 E F1 .817(ran as root.)3.317 F .817
+(where)122 164.4 Q F2(sendmail)3.317 E F1 .817(ran as root.)3.317 F .817
(This could be used to a)5.817 F -.2(vo)-.2 G .817(id for).2 F .817
(ged addresses.)-.18 F .817(If the)5.817 F F0(U=)3.317 E F1 .818
(\214eld is)3.317 F(also speci\214ed, this \215ag causes the ef)122
-502.8 Q(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id to be set to that user)
-.15 E(.)-.55 E 15(uU)102 519 S .726(pper case should be preserv)-15 F
+176.4 Q(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id to be set to that user)
+.15 E(.)-.55 E 15(uU)102 192.6 S .726(pper case should be preserv)-15 F
.725(ed in user names for this mailer)-.15 F 5.725(.S)-.55 G .725
(tandards require preserv)-5.725 F(ation)-.25 E .748
-(of case in the local part of addresses, e)122 531 R .748
+(of case in the local part of addresses, e)122 204.6 R .748
(xcept for those address for which your system accepts)-.15 F
-(responsibility)122 543 Q 5.151(.R)-.65 G .151(FC 2142 pro)-5.151 F .151
-(vides a long list of addresses which should be case insensiti)-.15 F
--.15(ve)-.25 G 5.15(.I).15 G(f)-5.15 E .359
-(you use this \215ag, you may be violating RFC 2142.)122 555 R .36
+(responsibility)122 216.6 Q 5.151(.R)-.65 G .151(FC 2142 pro)-5.151 F
+.151(vides a long list of addresses which should be case insensiti)-.15
+F -.15(ve)-.25 G 5.15(.I).15 G(f)-5.15 E .359
+(you use this \215ag, you may be violating RFC 2142.)122 228.6 R .36
(Note that postmaster is al)5.359 F -.1(wa)-.1 G .36(ys treated as a).1
-F(case insensiti)122 567 Q .3 -.15(ve a)-.25 H(ddress re).15 E -.05(ga)
--.15 G(rdless of this \215ag.).05 E 12.78(UT)102 583.2 S(his mailer w)
--12.78 E(ants UUCP-style \231From\232 lines with the ugly \231remote fr\
-om <host>\232 on the end.)-.1 E 12.78(wT)102 599.4 S .607
+F(case insensiti)122 240.6 Q .3 -.15(ve a)-.25 H(ddress re).15 E -.05
+(ga)-.15 G(rdless of this \215ag.).05 E 12.78(UT)102 256.8 S
+(his mailer w)-12.78 E(ants UUCP-style \231From\232 lines with the ugly\
+ \231remote from <host>\232 on the end.)-.1 E 12.78(wT)102 273 S .607
(he user must ha)-12.78 F .907 -.15(ve a v)-.2 H .606
(alid account on this machine, i.e.,)-.1 F F2 -.1(ge)3.106 G(tpwnam).1 E
-F1 .606(must succeed.)3.106 F .606(If not, the)5.606 F 1.233
-(mail is bounced.)122 611.4 R 1.233(See also the)6.233 F F0
-(MailBoxDatabase)3.733 E F1 3.733(option. This)3.733 F 1.233
-(is required to get \231.forw)3.733 F(ard\232)-.1 E(capability)122 623.4
-Q(.)-.65 E 10.56(WI)102 639.6 S(gnore long term host status information\
- \(see Section "Persistent Host Status Information"\).)-10.56 E 7.5
-(x\207 This)102 655.8 R(mailer w)2.5 E
-(ants a \231Full-Name:\232 header line.)-.1 E 12.78(XT)102 672 S .512
+F1 .606(must succeed.)3.106 F .606(If not, the)5.606 F .173
+(mail is bounced.)122 285 R .173(See also the)5.173 F F0
+(MailboxDatabase)2.673 E F1 2.674(option. This)2.674 F .174
+(is required to get \231.forw)2.674 F .174(ard\232 ca-)-.1 F(pability)
+122 297 Q(.)-.65 E 10.56(WI)102 313.2 S(gnore long term host status inf\
+ormation \(see Section "Persistent Host Status Information"\).)-10.56 E
+7.5(x\207 This)102 329.4 R(mailer w)2.5 E
+(ants a \231Full-Name:\232 header line.)-.1 E 12.78(XT)102 345.6 S .512
(his mailer w)-12.78 F .512(ants to use the hidden dot algorithm as spe\
ci\214ed in RFC 821; basically)-.1 F 3.011(,a)-.65 G .811 -.15(ny l)
--3.011 H(ine).15 E(be)122 684 Q .796(ginning with a dot will ha)-.15 F
+-3.011 H(ine).15 E(be)122 357.6 Q .796(ginning with a dot will ha)-.15 F
1.096 -.15(ve a)-.2 H 3.296(ne).15 G .797
(xtra dot prepended \(to be stripped at the other end\).)-3.446 F(This)
5.797 E(insures that lines in the message containing a dot will not ter\
-minate the message prematurely)122 696 Q(.)-.65 E 15.56(zR)102 712.2 S
+minate the message prematurely)122 369.6 Q(.)-.65 E 15.56(zR)102 385.8 S
.965(un Local Mail T)-15.56 F .965(ransfer Protocol \(LMTP\) between)
-.35 F F2(sendmail)3.465 E F1 .965(and the local mailer)3.465 F 5.965
-(.T)-.55 G .965(his is a)-5.965 F -.25(va)122 724.2 S 1.752(riant on SM\
-TP de\214ned in RFC 2033 that is speci\214cally designed for deli).25 F
--.15(ve)-.25 G 1.752(ry to a local).15 F 0 Cg EP
-%%Page: 59 55
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-59)195.86 E/F1 10/Times-Roman@0 SF(mailbox.)122 96 Q 13.89(ZA)
-102 112.2 S(pply DialDelay \(if set\) to this mailer)-13.89 E(.)-.55 E
-15(0D)102 128.4 S(on')-15 E 3.607(tl)-.18 G 1.106
-(ook up MX records for hosts sent via SMTP/LMTP)-3.607 F 6.106(.D)-1.11
-G 3.606(on)-6.106 G 1.106(ot apply)-3.606 F F0 -.25(Fa)3.606 G
-(llbackMXhost).25 E F1(either)122 140.4 Q(.)-.55 E 15(1D)102 156.6 S
-(on')-15 E 2.5(ts)-.18 G(end null characters \('\\0'\) to this mailer)
--2.5 E(.)-.55 E 15(2D)102 172.8 S(on')-15 E 3.032(tu)-.18 G .532
-(se ESMTP e)-3.032 F -.15(ve)-.25 G 3.032(ni).15 G 3.032(fo)-3.032 G
--.25(ff)-3.032 G .532(ered; this is useful for brok).25 F .533
-(en systems that of)-.1 F .533(fer ESMTP b)-.25 F .533(ut f)-.2 F(ail)
--.1 E(on EHLO \(without reco)122 184.8 Q -.15(ve)-.15 G
-(ring when HELO is tried ne).15 E(xt\).)-.15 E 15(3E)102 201 S .002
-(xtend the list of characters con)-15 F -.15(ve)-.4 G .001
-(rted to =XX notation when con).15 F -.15(ve)-.4 G .001
-(rting to Quoted-Printable to).15 F .977(include those that don')122 213
-R 3.478(tm)-.18 G .978(ap cleanly between ASCII and EBCDIC.)-3.478 F
-.978(Useful if you ha)5.978 F 1.278 -.15(ve I)-.2 H(BM).15 E
-(mainframes on site.)122 225 Q 15(5I)102 241.2 S 2.717(fn)-15 G 2.717
+(.T)-.55 G .965(his is a)-5.965 F -.25(va)122 397.8 S .167(riant on SMT\
+P de\214ned in RFC 2033 that is speci\214cally designed for deli).25 F
+-.15(ve)-.25 G .167(ry to a local mail-).15 F(box.)122 409.8 Q 13.89(ZA)
+102 426 S(pply DialDelay \(if set\) to this mailer)-13.89 E(.)-.55 E 15
+(0D)102 442.2 S(on')-15 E 2.595(tl)-.18 G .095
+(ook up MX records for hosts sent via SMTP/LMTP)-2.595 F 5.095(.D)-1.11
+G 2.595(on)-5.095 G .095(ot apply)-2.595 F F0 -.25(Fa)2.595 G
+(llbackMXhost).25 E F1(ei-)2.595 E(ther)122 454.2 Q(.)-.55 E 15(1D)102
+470.4 S(on')-15 E 2.5(ts)-.18 G
+(end null characters \('\\0'\) to this mailer)-2.5 E(.)-.55 E 15(2D)102
+486.6 S(on')-15 E 3.032(tu)-.18 G .532(se ESMTP e)-3.032 F -.15(ve)-.25
+G 3.032(ni).15 G 3.032(fo)-3.032 G -.25(ff)-3.032 G .532
+(ered; this is useful for brok).25 F .533(en systems that of)-.1 F .533
+(fer ESMTP b)-.25 F .533(ut f)-.2 F(ail)-.1 E(on EHLO \(without reco)122
+498.6 Q -.15(ve)-.15 G(ring when HELO is tried ne).15 E(xt\).)-.15 E 15
+(3E)102 514.8 S .002(xtend the list of characters con)-15 F -.15(ve)-.4
+G .001(rted to =XX notation when con).15 F -.15(ve)-.4 G .001
+(rting to Quoted-Printable to).15 F .977(include those that don')122
+526.8 R 3.478(tm)-.18 G .978(ap cleanly between ASCII and EBCDIC.)-3.478
+F .978(Useful if you ha)5.978 F 1.278 -.15(ve I)-.2 H(BM).15 E
+(mainframes on site.)122 538.8 Q 15(5I)102 555 S 2.717(fn)-15 G 2.717
(oa)-2.717 G .217(liases are found for this address, pass the address t\
hrough ruleset 5 for possible alternate)-2.717 F 2.5(resolution. This)
-122 253.2 R(is intended to forw)2.5 E(ard the mail to an alternate deli)
--.1 E -.15(ve)-.25 G(ry spot.).15 E 15(6S)102 269.4 S
+122 567 R(is intended to forw)2.5 E(ard the mail to an alternate deli)
+-.1 E -.15(ve)-.25 G(ry spot.).15 E 15(6S)102 583.2 S
(trip headers to se)-15 E -.15(ve)-.25 G 2.5(nb).15 G(its.)-2.5 E 15(7S)
-102 285.6 S 1.14(trip all output to se)-15 F -.15(ve)-.25 G 3.64(nb).15
-G 3.64(its. This)-3.64 F 1.14(is the def)3.64 F 1.141(ault if the)-.1 F
-F0(L)3.641 E F1 1.141(\215ag is set.)3.641 F 1.141
-(Note that clearing this)6.141 F .295(option is not suf)122 297.6 R .295
-(\214cient to get full eight bit data passed through)-.25 F/F2 10
-/Times-Italic@0 SF(sendmail)2.795 E F1 5.295(.I)C 2.795(ft)-5.295 G(he)
--2.795 E F0(7)2.795 E F1 .295(option is set,)2.795 F .716
-(this is essentially al)122 309.6 R -.1(wa)-.1 G .717
-(ys set, since the eighth bit w).1 F .717(as stripped on input.)-.1 F
-.717(Note that this option)5.717 F(will only impact messages that didn')
-122 321.6 Q 2.5(th)-.18 G -2.25 -.2(av e)-2.5 H(8)2.7 E/F3 10/Symbol SF
-<ae>A F1 2.5(7b)C(it MIME con)-2.5 E -.15(ve)-.4 G(rsions performed.).15
-E 15(8I)102 337.8 S 3.783(fs)-15 G 1.283(et, it is acceptable to send e\
-ight bit data to this mailer; the usual attempt to do 8)-3.783 F F3<ae>A
-F1 3.782(7b)C(it)-3.782 E(MIME con)122 349.8 Q -.15(ve)-.4 G
-(rsions will be bypassed.).15 E 15(9I)102 366 S 2.704(fs)-15 G .204
-(et, do)-2.704 F F2(limited)2.704 E F1(7)2.704 E F3<ae>A F1 2.704(8b)C
-.204(it MIME con)-2.704 F -.15(ve)-.4 G 2.704(rsions. These).15 F(con)
-2.704 E -.15(ve)-.4 G .205(rsions are limited to te).15 F .205
-(xt/plain data.)-.15 F 17.22(:C)102 382.2 S .982
+102 599.4 S .292(trip all output to se)-15 F -.15(ve)-.25 G 2.792(nb).15
+G 2.792(its. This)-2.792 F .292(is the def)2.792 F .292(ault if the)-.1
+F F0(L)2.792 E F1 .292(\215ag is set.)2.792 F .292
+(Note that clearing this op-)5.292 F .851(tion is not suf)122 611.4 R
+.851(\214cient to get full eight bit data passed through)-.25 F F2
+(sendmail)3.35 E F1 5.85(.I)C 3.35(ft)-5.85 G(he)-3.35 E F0(7)3.35 E F1
+.85(option is set,)3.35 F .716(this is essentially al)122 623.4 R -.1
+(wa)-.1 G .717(ys set, since the eighth bit w).1 F .717
+(as stripped on input.)-.1 F .717(Note that this option)5.717 F
+(will only impact messages that didn')122 635.4 Q 2.5(th)-.18 G -2.25
+-.2(av e)-2.5 H(8)2.7 E/F3 10/Symbol SF<ae>A F1 2.5(7b)C(it MIME con)
+-2.5 E -.15(ve)-.4 G(rsions performed.).15 E 15(8I)102 651.6 S 3.783(fs)
+-15 G 1.283(et, it is acceptable to send eight bit data to this mailer;\
+ the usual attempt to do 8)-3.783 F F3<ae>A F1 3.782(7b)C(it)-3.782 E
+(MIME con)122 663.6 Q -.15(ve)-.4 G(rsions will be bypassed.).15 E 15
+(9I)102 679.8 S 2.5(fs)-15 G(et, do)-2.5 E F2(limited)2.5 E F1(7)2.5 E
+F3<ae>A F1 2.5(8b)C(it MIME con)-2.5 E -.15(ve)-.4 G 2.5(rsions. These)
+.15 F(con)2.5 E -.15(ve)-.4 G(rsions are limited to te).15 E
+(xt/plain data.)-.15 E 17.22(:C)102 696 S .982
(heck addresses to see if the)-17.22 F 3.482(yb)-.15 G -.15(eg)-3.482 G
.982(in \231:include:\232; if the).15 F 3.482(yd)-.15 G .982(o, con)
-3.482 F -.15(ve)-.4 G .982(rt them to the \231*include*\232).15 F
-(mailer)122 394.2 Q(.)-.55 E 18(|C)102 410.4 S
-(heck addresses to see if the)-18 E 2.5(yb)-.15 G -.15(eg)-2.5 G
+(mailer)122 708 Q(.)-.55 E 0 Cg EP
+%%Page: 60 56
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-60 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 18(|C)102
+96 S(heck addresses to see if the)-18 E 2.5(yb)-.15 G -.15(eg)-2.5 G
(in with a `|'; if the).15 E 2.5(yd)-.15 G(o, con)-2.5 E -.15(ve)-.4 G
-(rt them to the \231prog\232 mailer).15 E(.)-.55 E 17.22(/C)102 426.6 S
+(rt them to the \231prog\232 mailer).15 E(.)-.55 E 17.22(/C)102 112.2 S
(heck addresses to see if the)-17.22 E 2.5(yb)-.15 G -.15(eg)-2.5 G
(in with a `/'; if the).15 E 2.5(yd)-.15 G(o, con)-2.5 E -.15(ve)-.4 G
(rt them to the \231*\214le*\232 mailer).15 E(.)-.55 E 10.79(@L)102
-442.8 S(ook up addresses in the user database.)-10.79 E 11.67(%D)102 459
-S 3.868(on)-11.67 G 1.368(ot attempt deli)-3.868 F -.15(ve)-.25 G 1.369
+128.4 S(ook up addresses in the user database.)-10.79 E 11.67(%D)102
+144.6 S 3.869(on)-11.67 G 1.369(ot attempt deli)-3.869 F -.15(ve)-.25 G
+1.369
(ry on initial receipt of a message or on queue runs unless the queued)
.15 F(message is selected using one of the -qI/-qR/-qS queue run modi\
-\214ers or an ETRN request.)122 471 Q 16.67(!D)102 487.2 S 1.29
-(isable an MH hack that drops an e)-16.67 F 1.289
+\214ers or an ETRN request.)122 156.6 Q 16.67(!D)102 172.8 S 1.289
+(isable an MH hack that drops an e)-16.67 F 1.29
(xplicit From: header if it is the same as what sendmail)-.15 F -.1(wo)
-122 499.2 S(uld generate.).1 E .267(Con\214guration \214les prior to le)
-127 515.4 R -.15(ve)-.25 G 2.768(l6a).15 G .268(ssume the `)-2.768 F
--1.11(A')-.8 G 2.768(,`)1.11 G .268
+122 184.8 S(uld generate.).1 E .268(Con\214guration \214les prior to le)
+127 201 R -.15(ve)-.25 G 2.768(l6a).15 G .268(ssume the `)-2.768 F -1.11
+(A')-.8 G 2.768(,`)1.11 G .268
(w', `5', `:', `|', `/', and `@' options on the)-2.768 F
-(mailer named \231local\232.)102 527.4 Q .306(The mailer with the speci\
-al name \231error\232 can be used to generate a user error)127 543.6 R
-5.305(.T)-.55 G .305(he \(optional\))-5.305 F .323(host \214eld is an e)
-102 555.6 R .323(xit status to be returned, and the user \214eld is a m\
-essage to be printed.)-.15 F .324(The e)5.324 F .324(xit sta-)-.15 F
-.891(tus may be numeric or one of the v)102 567.6 R .891(alues USA)-.25
-F .891(GE, NOUSER, NOHOST)-.4 F 3.39(,U)-.74 G -.35(NA)-3.39 G -1.35(VA)
--1 G .89(ILABLE, SOFT)1.35 F(-)-.92 E -1.2(WA)102 579.6 S 1.141
-(RE, TEMPF)1.2 F 1.141(AIL, PR)-.74 F -1.88 -.4(OT O)-.4 H 1.141
-(COL, or CONFIG to return the corresponding EX_ e).4 F 1.142
+(mailer named \231local\232.)102 213 Q .306(The mailer with the special\
+ name \231error\232 can be used to generate a user error)127 229.2 R
+5.306(.T)-.55 G .306(he \(optional\))-5.306 F .324(host \214eld is an e)
+102 241.2 R .323(xit status to be returned, and the user \214eld is a m\
+essage to be printed.)-.15 F .323(The e)5.323 F .323(xit sta-)-.15 F
+.891(tus may be numeric or one of the v)102 253.2 R .891(alues USA)-.25
+F .891(GE, NOUSER, NOHOST)-.4 F 3.391(,U)-.74 G -.35(NA)-3.391 G -1.35
+(VA)-1 G .891(ILABLE, SOFT)1.35 F(-)-.92 E -1.2(WA)102 265.2 S 1.142
+(RE, TEMPF)1.2 F 1.142(AIL, PR)-.74 F -1.88 -.4(OT O)-.4 H 1.142
+(COL, or CONFIG to return the corresponding EX_ e).4 F 1.141
(xit code, or an)-.15 F .288
-(enhanced error code as described in RFC 1893,)102 591.6 R F2 .288
-(Enhanced Mail System Status Codes.)2.788 F F1 -.15(Fo)5.287 G 2.787(re)
-.15 G(xample,)-2.937 E(the entry:)102 603.6 Q
-($#error $@ NOHOST $: Host unkno)142 619.8 Q(wn in this domain)-.25 E
+(enhanced error code as described in RFC 1893,)102 277.2 R/F2 10
+/Times-Italic@0 SF .288(Enhanced Mail System Status Codes.)2.788 F F1
+-.15(Fo)5.288 G 2.788(re).15 G(xample,)-2.938 E(the entry:)102 289.2 Q
+($#error $@ NOHOST $: Host unkno)142 305.4 Q(wn in this domain)-.25 E
.145(on the RHS of a rule will cause the speci\214ed error to be genera\
-ted and the \231Host unkno)102 636 R .146(wn\232 e)-.25 F .146(xit sta-)
--.15 F .491(tus to be returned if the LHS matches.)102 648 R .491
-(This mailer is only functional in rulesets 0, 5, or one of the)5.491 F
-1.81(check_* rulesets.)102 660 R 1.81
+ted and the \231Host unkno)102 321.6 R .145(wn\232 e)-.25 F .145
+(xit sta-)-.15 F .491(tus to be returned if the LHS matches.)102 333.6 R
+.491(This mailer is only functional in rulesets 0, 5, or one of the)
+5.491 F 1.81(check_* rulesets.)102 345.6 R 1.81
(The host \214eld can also contain the special tok)6.81 F(en)-.1 E F0
(quarantine)4.31 E F1 1.81(which instructs)4.31 F
-(sendmail to quarantine the current message.)102 672 Q .257
-(The mailer with the special name \231discard\232 causes an)127 688.2 R
-2.756(ym)-.15 G .256(ail sent to it to be discarded b)-2.756 F .256
-(ut oth-)-.2 F 1.313(erwise treated as though it were successfully deli)
-102 700.2 R -.15(ve)-.25 G 3.813(red. This).15 F 1.314
-(mailer cannot be used in ruleset 0,)3.813 F(only in the v)102 712.2 Q
-(arious address checking rulesets.)-.25 E 0 Cg EP
-%%Page: 60 56
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-60 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF .468
-(The mailer named \231local\232)127 96 R/F2 10/Times-Italic@0 SF(must)
-2.968 E F1 .468(be de\214ned in e)2.968 F -.15(ve)-.25 G .468
+(sendmail to quarantine the current message.)102 357.6 Q .256
+(The mailer with the special name \231discard\232 causes an)127 373.8 R
+2.756(ym)-.15 G .257(ail sent to it to be discarded b)-2.756 F .257
+(ut oth-)-.2 F 1.314(erwise treated as though it were successfully deli)
+102 385.8 R -.15(ve)-.25 G 3.813(red. This).15 F 1.313
+(mailer cannot be used in ruleset 0,)3.813 F(only in the v)102 397.8 Q
+(arious address checking rulesets.)-.25 E .468
+(The mailer named \231local\232)127 414 R F2(must)2.968 E F1 .468
+(be de\214ned in e)2.968 F -.15(ve)-.25 G .468
(ry con\214guration \214le.).15 F .468(This is used to deli)5.468 F -.15
(ve)-.25 G(r).15 E .25(local mail, and is treated specially in se)102
-108 R -.15(ve)-.25 G .25(ral w).15 F 2.75(ays. Additionally)-.1 F 2.75
+426 R -.15(ve)-.25 G .25(ral w).15 F 2.75(ays. Additionally)-.1 F 2.75
(,t)-.65 G .25(hree other mailers named \231prog\232,)-2.75 F .942(\231\
*\214le*\232, and \231*include*\232 may be de\214ned to tune the deli)
-102 120 R -.15(ve)-.25 G .942(ry of messages to programs, \214les, and)
-.15 F(:include: lists respecti)102 132 Q -.15(ve)-.25 G(ly).15 E 5(.T)
+102 438 R -.15(ve)-.25 G .942(ry of messages to programs, \214les, and)
+.15 F(:include: lists respecti)102 450 Q -.15(ve)-.25 G(ly).15 E 5(.T)
-.65 G(he)-5 E 2.5(yd)-.15 G(ef)-2.5 E(ault to:)-.1 E
(Mprog, P=/bin/sh, F=lsoDq9, T=DNS/RFC822/X-Unix, A=sh \255c $u)142
-148.2 Q
+466.2 Q
(M*\214le*, P=[FILE], F=lsDFMPEouq9, T=DNS/RFC822/X-Unix, A=FILE $u)142
-160.2 Q(M*include*, P=/de)142 172.2 Q(v/null, F=su, A=INCLUDE $u)-.25 E
+478.2 Q(M*include*, P=/de)142 490.2 Q(v/null, F=su, A=INCLUDE $u)-.25 E
.466
(Builtin pathnames are [FILE] and [IPC], the former is used for deli)127
-192.6 R -.15(ve)-.25 G .467(ry to \214les, the latter for).15 F(deli)102
-204.6 Q -.15(ve)-.25 G .12(ry via interprocess communication.).15 F -.15
+510.6 R -.15(ve)-.25 G .466(ry to \214les, the latter for).15 F(deli)102
+522.6 Q -.15(ve)-.25 G .12(ry via interprocess communication.).15 F -.15
(Fo)5.12 G 2.62(rm).15 G .12(ailers that use [IPC] as pathname the ar)
-2.62 F .12(gument v)-.18 F(ec-)-.15 E .761
-(tor \(A=\) must start with TCP or FILE for deli)102 216.6 R -.15(ve)
+(tor \(A=\) must start with TCP or FILE for deli)102 534.6 R -.15(ve)
-.25 G .761(ry via a TCP or a Unix domain sock).15 F 3.261(et. If)-.1 F
-.761(TCP is)3.261 F .11(used, the second ar)102 228.6 R .109
-(gument must be the name of the host to contact.)-.18 F .109
-(Optionally a third ar)5.109 F .109(gument can)-.18 F .575
-(be used to specify a port, the def)102 240.6 R .576
+.761(TCP is)3.261 F .109(used, the second ar)102 546.6 R .109
+(gument must be the name of the host to contact.)-.18 F .11
+(Optionally a third ar)5.11 F .11(gument can)-.18 F .576
+(be used to specify a port, the def)102 558.6 R .576
(ault is smtp \(port 25\).)-.1 F .576(If FILE is used, the second ar)
-5.576 F .576(gument must)-.18 F(be the name of the Unix domain sock)102
-252.6 Q(et.)-.1 E .669(If the ar)127 268.8 R .669(gument v)-.18 F .669
-(ector does not contain $u then)-.15 F F2(sendmail)3.169 E F1 .668
+5.576 F .575(gument must)-.18 F(be the name of the Unix domain sock)102
+570.6 Q(et.)-.1 E .668(If the ar)127 586.8 R .668(gument v)-.18 F .669
+(ector does not contain $u then)-.15 F F2(sendmail)3.169 E F1 .669
(will speak SMTP \(or LMTP if the)3.169 F
-(mailer \215ag z is speci\214ed\) to the mailer)102 280.8 Q(.)-.55 E
-(If no Eol \214eld is de\214ned, then the def)127 297 Q
-(ault is "\\r\\n" for SMTP mailers and "\\n" of others.)-.1 E .615
-(The Sender and Recipient re)127 313.2 R .615
+(mailer \215ag z is speci\214ed\) to the mailer)102 598.8 Q(.)-.55 E
+(If no Eol \214eld is de\214ned, then the def)127 615 Q
+(ault is "\\r\\n" for SMTP mailers and "\\n" of others.)-.1 E .616
+(The Sender and Recipient re)127 631.2 R .615
(writing sets may either be a simple ruleset id or may be tw)-.25 F
-3.116(oi)-.1 G(ds)-3.116 E .576
-(separated by a slash; if so, the \214rst re)102 325.2 R .575
-(writing set is applied to en)-.25 F -.15(ve)-.4 G .575
-(lope addresses and the second is).15 F(applied to headers.)102 337.2 Q
+3.115(oi)-.1 G(ds)-3.115 E .575
+(separated by a slash; if so, the \214rst re)102 643.2 R .576
+(writing set is applied to en)-.25 F -.15(ve)-.4 G .576
+(lope addresses and the second is).15 F(applied to headers.)102 655.2 Q
(Setting an)5 E 2.5(yv)-.15 G
(alue to zero disables corresponding mailer)-2.75 E(-speci\214c re)-.2 E
-(writing.)-.25 E .196
+(writing.)-.25 E .197
(The Directory is actually a colon-separated path of directories to try)
-127 353.4 R 5.197(.F)-.65 G .197(or e)-5.347 F .197
+127 671.4 R 5.196(.F)-.65 G .196(or e)-5.346 F .196
(xample, the de\214ni-)-.15 F .104
-(tion \231D=$z:/\232 \214rst tries to e)102 365.4 R -.15(xe)-.15 G .104
+(tion \231D=$z:/\232 \214rst tries to e)102 683.4 R -.15(xe)-.15 G .104
(cute in the recipient').15 F 2.604(sh)-.55 G .104
-(ome directory; if that is not a)-2.604 F -.25(va)-.2 G .103
-(ilable, it tries to).25 F -.15(exe)102 377.4 S .816
+(ome directory; if that is not a)-2.604 F -.25(va)-.2 G .104
+(ilable, it tries to).25 F -.15(exe)102 695.4 S .816
(cute in the root of the \214lesystem.).15 F .816
(This is intended to be used only on the \231prog\232 mailer)5.816 F
-3.317(,s)-.4 G(ince)-3.317 E .009(some shells \(such as)102 389.4 R F2
+3.316(,s)-.4 G(ince)-3.316 E .008(some shells \(such as)102 707.4 R F2
(csh)2.509 E F1 2.509(\)r)C .009(efuse to e)-2.509 F -.15(xe)-.15 G .009
(cute if the).15 F 2.509(yc)-.15 G .009
-(annot read the current directory)-2.509 F 5.008(.S)-.65 G .008
-(ince the queue)-5.008 F(directory is not normally readable by unpri)102
-401.4 Q(vile)-.25 E(ged users)-.15 E F2(csh)2.5 E F1
-(scripts as recipients can f)2.5 E(ail.)-.1 E 1.862
-(The Userid speci\214es the def)127 417.6 R 1.863
-(ault user and group id to run as, o)-.1 F -.15(ve)-.15 G 1.863
-(rriding the).15 F F0(DefaultUser)4.363 E F1 .098(option \(q.v)102 429.6
-R 2.598(.\). If)-.65 F(the)2.598 E F0(S)2.598 E F1 .098(mailer \215ag i\
-s also speci\214ed, this user and group will be set as the ef)2.598 F
-(fecti)-.25 E .398 -.15(ve u)-.25 H(id).15 E .693
-(and gid for the process.)102 441.6 R .694(This may be gi)5.693 F -.15
-(ve)-.25 G 3.194(na).15 G(s)-3.194 E F2(user:gr)3.194 E(oup)-.45 E F1
-.694(to set both the user and group id; either)3.194 F .127
-(may be an inte)102 453.6 R .127(ger or a symbolic name to be look)-.15
-F .127(ed up in the)-.1 F F2(passwd)2.627 E F1(and)2.627 E F2(gr)2.627 E
-(oup)-.45 E F1 .126(\214les respecti)2.626 F -.15(ve)-.25 G(ly).15 E
-5.126(.I)-.65 G(f)-5.126 E .782
-(only a symbolic user name is speci\214ed, the group id in the)102 465.6
-R F2(passwd)3.282 E F1 .782(\214le for that user is used as the)3.282 F
-(group id.)102 477.6 Q .545(The Charset \214eld is used when con)127
-493.8 R -.15(ve)-.4 G .545
-(rting a message to MIME; this is the character set used).15 F .465
-(in the Content-T)102 505.8 R .465(ype: header)-.8 F 5.465(.I)-.55 G
-2.965(ft)-5.465 G .465(his is not set, the)-2.965 F F0(DefaultCharset)
-2.966 E F1 .466(option is used, and if that is not)2.966 F .258
-(set, the v)102 517.8 R .258(alue \231unkno)-.25 F .258
+(annot read the current directory)-2.509 F 5.009(.S)-.65 G .009
+(ince the queue)-5.009 F(directory is not normally readable by unpri)102
+719.4 Q(vile)-.25 E(ged users)-.15 E F2(csh)2.5 E F1
+(scripts as recipients can f)2.5 E(ail.)-.1 E 0 Cg EP
+%%Page: 61 57
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-61)195.86 E/F1 10/Times-Roman@0 SF .684
+(The Userid speci\214es the def)127 96 R .683
+(ault user and group id to run as, o)-.1 F -.15(ve)-.15 G .683
+(rriding the).15 F F0(DefaultUser)3.183 E F1(op-)3.183 E .598
+(tion \(q.v)102 108 R 3.098(.\). If)-.65 F(the)3.098 E F0(S)3.098 E F1
+.598(mailer \215ag is also speci\214ed, this user and group will be set\
+ as the ef)3.098 F(fecti)-.25 E .898 -.15(ve u)-.25 H(id).15 E .694
+(and gid for the process.)102 120 R .694(This may be gi)5.694 F -.15(ve)
+-.25 G 3.194(na).15 G(s)-3.194 E/F2 10/Times-Italic@0 SF(user:gr)3.194 E
+(oup)-.45 E F1 .693(to set both the user and group id; either)3.194 F
+.126(may be an inte)102 132 R .127(ger or a symbolic name to be look)
+-.15 F .127(ed up in the)-.1 F F2(passwd)2.627 E F1(and)2.627 E F2(gr)
+2.627 E(oup)-.45 E F1 .127(\214les respecti)2.627 F -.15(ve)-.25 G(ly)
+.15 E 5.127(.I)-.65 G(f)-5.127 E .782
+(only a symbolic user name is speci\214ed, the group id in the)102 144 R
+F2(passwd)3.282 E F1 .782(\214le for that user is used as the)3.282 F
+(group id.)102 156 Q .545(The Charset \214eld is used when con)127 172.2
+R -.15(ve)-.4 G .545
+(rting a message to MIME; this is the character set used).15 F .373
+(in the Content-T)102 184.2 R .373(ype: header)-.8 F 5.373(.I)-.55 G
+2.873(ft)-5.373 G .373(his is not set, the)-2.873 F F0(DefaultCharSet)
+2.873 E F1 .372(option is used, and if that is not)2.873 F .257
+(set, the v)102 196.2 R .257(alue \231unkno)-.25 F .257
(wn-8bit\232 is used.)-.25 F F0 -1.2(WA)5.257 G(RNING:)1.2 E F1 .257
-(this \214eld applies to the sender')2.757 F 2.757(sm)-.55 G(ailer)
--2.757 E 2.757(,n)-.4 G .257(ot the)-2.757 F(recipient')102 529.8 Q
-2.701(sm)-.55 G(ailer)-2.701 E 5.201(.F)-.55 G .201(or e)-5.351 F .201
-(xample, if the en)-.15 F -.15(ve)-.4 G .202
+(this \214eld applies to the sender')2.757 F 2.758(sm)-.55 G(ailer)
+-2.758 E 2.758(,n)-.4 G .258(ot the)-2.758 F(recipient')102 208.2 Q
+2.702(sm)-.55 G(ailer)-2.702 E 5.202(.F)-.55 G .202(or e)-5.352 F .202
+(xample, if the en)-.15 F -.15(ve)-.4 G .201
(lope sender address lists an address on the local netw).15 F(ork)-.1 E
-.48(and the recipient is on an e)102 541.8 R .48(xternal netw)-.15 F .48
+.48(and the recipient is on an e)102 220.2 R .48(xternal netw)-.15 F .48
(ork, the character set will be set from the Charset= \214eld for)-.1 F
-(the local netw)102 553.8 Q(ork mailer)-.1 E 2.5(,n)-.4 G
+(the local netw)102 232.2 Q(ork mailer)-.1 E 2.5(,n)-.4 G
(ot that of the e)-2.5 E(xternal netw)-.15 E(ork mailer)-.1 E(.)-.55 E
-.794(The T)127 570 R .795(ype= \214eld sets the type information used i\
-n MIME error messages as de\214ned by RFC)-.8 F 2.805(1894. It)102 582 R
-.305(is actually three v)2.805 F .305
+.795(The T)127 248.4 R .795(ype= \214eld sets the type information used\
+ in MIME error messages as de\214ned by RFC)-.8 F 2.805(1894. It)102
+260.4 R .305(is actually three v)2.805 F .305
(alues separated by slashes: the MT)-.25 F .305
(A-type \(that is, the description of ho)-.93 F(w)-.25 E .083(hosts are\
named\), the address type \(the description of e-mail addresses\), and\
- the diagnostic type \(the)102 594 R .143
-(description of error diagnostic codes\).)102 606 R .143
-(Each of these must be a re)5.143 F .142(gistered v)-.15 F .142
-(alue or be)-.25 F .142(gin with \231X\255\232.)-.15 F(The def)102 618 Q
-(ault is \231dns/rfc822/smtp\232.)-.1 E 1.175(The m= \214eld speci\214e\
-s the maximum number of messages to attempt to deli)127 634.2 R -.15(ve)
--.25 G 3.675(ro).15 G 3.675(nas)-3.675 G(ingle)-3.675 E
-(SMTP or LMTP connection.)102 646.2 Q(The def)5 E(ault is in\214nite.)
--.1 E 1.545(The r= \214eld speci\214es the maximum number of recipients\
- to attempt to deli)127 662.4 R -.15(ve)-.25 G 4.045(ri).15 G 4.045(nas)
--4.045 G(ingle)-4.045 E(en)102 674.4 Q -.15(ve)-.4 G 2.5(lope. It).15 F
+ the diagnostic type \(the)102 272.4 R .142
+(description of error diagnostic codes\).)102 284.4 R .142
+(Each of these must be a re)5.142 F .143(gistered v)-.15 F .143
+(alue or be)-.25 F .143(gin with \231X\255\232.)-.15 F(The def)102 296.4
+Q(ault is \231dns/rfc822/smtp\232.)-.1 E 1.175(The m= \214eld speci\214\
+es the maximum number of messages to attempt to deli)127 312.6 R -.15
+(ve)-.25 G 3.674(ro).15 G 3.674(nas)-3.674 G(ingle)-3.674 E
+(SMTP or LMTP connection.)102 324.6 Q(The def)5 E(ault is in\214nite.)
+-.1 E .494(The r= \214eld speci\214es the maximum number of recipients \
+to attempt to deli)127 340.8 R -.15(ve)-.25 G 2.995(ri).15 G 2.995(nas)
+-2.995 G .495(ingle en-)-2.995 F -.15(ve)102 352.8 S 2.5(lope. It).15 F
(def)2.5 E(aults to 100.)-.1 E 1.052(The /= \214eld speci\214es a ne)127
-690.6 R 3.552(wr)-.25 G 1.052(oot directory for the mailer)-3.552 F
-6.052(.T)-.55 G 1.052(he path is macro e)-6.052 F 1.052(xpanded and)-.15
-F .512(then passed to the \231chroot\232 system call.)102 702.6 R .512
+369 R 3.552(wr)-.25 G 1.052(oot directory for the mailer)-3.552 F 6.052
+(.T)-.55 G 1.052(he path is macro e)-6.052 F 1.051(xpanded and)-.15 F
+.512(then passed to the \231chroot\232 system call.)102 381 R .512
(The root directory is changed before the Directory \214eld is)5.512 F
-(consulted or the uid is changed.)102 714.6 Q 0 Cg EP
-%%Page: 61 57
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-61)195.86 E/F1 10/Times-Roman@0 SF .56(The W)127 96 R .56
-(ait= \214eld speci\214es the maximum time to w)-.8 F .561
+(consulted or the uid is changed.)102 393 Q .561(The W)127 409.2 R .561
+(ait= \214eld speci\214es the maximum time to w)-.8 F .56
(ait for the mailer to return after sending all)-.1 F(data to it.)102
-108 Q(This applies to mailers that ha)5 E .3 -.15(ve b)-.2 H(een fork)
-.15 E(ed by)-.1 E/F2 10/Times-Italic@0 SF(sendmail)2.5 E F1(.)A 1.164
-(The Queue)127 124.2 R 1.164(group= \214eld speci\214es the def)-.15 F
-1.164(ault queue group in which recei)-.1 F -.15(ve)-.25 G 3.664(dm).15
-G 1.163(ail should be)-3.664 F 2.848(queued. This)102 136.2 R .348
-(can be o)2.848 F -.15(ve)-.15 G .349(rridden by other means as e).15 F
-.349(xplained in section `)-.15 F .349(`Queue Groups and Queue)-.74 F
-(Directories')102 148.2 Q('.)-.74 E F0 2.5(5.5. H)87 172.2 R 2.5<8a44>
-2.5 G(e\214ne Header)-2.5 E F1 1.136
-(The format of the header lines that)127 188.4 R F2(sendmail)3.636 E F1
-1.135(inserts into the message are de\214ned by the)3.636 F F0(H)3.635 E
-F1 2.5(line. The)102 200.4 R(syntax of this line is one of the follo)2.5
-E(wing:)-.25 E F0(H)142 216.6 Q F2(hname)A F0(:)A F2(htemplate)2.5 E F0
-(H)142 237 Q F1([)A F0(?)A F2(m\215a)A(gs)-.1 E F0(?])A F2(hname)A F0(:)
-A F2(htemplate)2.5 E F0(H)142 257.4 Q F1([)A F0(?$)A F2({macr)A(o})-.45
-E F0(?])A F2(hname)A F0(:)A F2(htemplate)2.5 E F1 1.058(Continuation li\
-nes in this spec are re\215ected directly into the outgoing message.)102
-273.6 R(The)6.058 E F2(htemplate)3.558 E F1(is)3.558 E(macro-e)102 285.6
-Q 1.12(xpanded before insertion into the message.)-.15 F 1.12(If the)
-6.12 F F2(m\215a)3.62 E(gs)-.1 E F1 1.12
+421.2 Q(This applies to mailers that ha)5 E .3 -.15(ve b)-.2 H(een fork)
+.15 E(ed by)-.1 E F2(sendmail)2.5 E F1(.)A 1.163(The Queue)127 437.4 R
+1.164(group= \214eld speci\214es the def)-.15 F 1.164
+(ault queue group in which recei)-.1 F -.15(ve)-.25 G 3.664(dm).15 G
+1.164(ail should be)-3.664 F 2.849(queued. This)102 449.4 R .349
+(can be o)2.849 F -.15(ve)-.15 G .349(rridden by other means as e).15 F
+.348(xplained in section `)-.15 F .348(`Queue Groups and Queue)-.74 F
+(Directories')102 461.4 Q('.)-.74 E F0 2.5(5.5. H)87 485.4 R 2.5<8a44>
+2.5 G(e\214ne Header)-2.5 E F1 1.135
+(The format of the header lines that)127 501.6 R F2(sendmail)3.636 E F1
+1.136(inserts into the message are de\214ned by the)3.636 F F0(H)3.636 E
+F1 2.5(line. The)102 513.6 R(syntax of this line is one of the follo)2.5
+E(wing:)-.25 E F0(H)142 529.8 Q F2(hname)A F0(:)A F2(htemplate)2.5 E F0
+(H)142 550.2 Q F1([)A F0(?)A F2(m\215a)A(gs)-.1 E F0(?])A F2(hname)A F0
+(:)A F2(htemplate)2.5 E F0(H)142 570.6 Q F1([)A F0(?$)A F2({macr)A(o})
+-.45 E F0(?])A F2(hname)A F0(:)A F2(htemplate)2.5 E F1 1.058(Continuati\
+on lines in this spec are re\215ected directly into the outgoing messag\
+e.)102 586.8 R(The)6.058 E F2(htemplate)3.557 E F1(is)3.557 E(macro-e)
+102 598.8 Q 1.12(xpanded before insertion into the message.)-.15 F 1.12
+(If the)6.12 F F2(m\215a)3.62 E(gs)-.1 E F1 1.12
(\(surrounded by question marks\))3.62 F .161(are speci\214ed, at least\
one of the speci\214ed \215ags must be stated in the mailer de\214niti\
-on for this header)102 297.6 R .858(to be automatically output.)102
-309.6 R .858(If a)5.858 F F2(${macr)3.358 E(o})-.45 E F1 .858
+on for this header)102 610.8 R .857(to be automatically output.)102
+622.8 R .858(If a)5.858 F F2(${macr)3.358 E(o})-.45 E F1 .858
(\(surrounded by question marks\) is speci\214ed, the header)3.358 F
-1.264(will be automatically output if the macro is set.)102 321.6 R
-1.264(The macro may be set using an)6.264 F 3.764(yo)-.15 G 3.764(ft)
--3.764 G 1.264(he normal)-3.764 F .233(methods, including using the)102
-333.6 R F0(macr)2.733 E(o)-.18 E F1 .232(storage map in a ruleset.)2.732
-F .232(If one of these headers is in the input)5.232 F .124
-(it is re\215ected to the output re)102 345.6 R -.05(ga)-.15 G .124
-(rdless of these \215ags or macros.).05 F .125(Notice: If a)5.125 F F2
-(${macr)2.625 E(o})-.45 E F1 .125(is used to set a)2.625 F(header)102
-357.6 Q 4.309(,t)-.4 G 1.809
-(hen it is useful to add that macro to class)-4.309 F F2($={per)4.308 E
-(sistentMacr)-.1 E(os})-.45 E F1 1.808(which consists of the)4.308 F
-(macros that should be sa)102 369.6 Q -.15(ve)-.2 G 2.5(da).15 G
-(cross queue runs.)-2.5 E(Some headers ha)127 385.8 Q .3 -.15(ve s)-.2 H
-(pecial semantics that will be described later).15 E(.)-.55 E 2.71(As)
-127 402 S .21(econdary syntax allo)-2.71 F .21(ws v)-.25 F .211
+1.264(will be automatically output if the macro is set.)102 634.8 R
+1.264(The macro may be set using an)6.264 F 3.764(yo)-.15 G 3.763(ft)
+-3.764 G 1.263(he normal)-3.763 F .232(methods, including using the)102
+646.8 R F0(macr)2.732 E(o)-.18 E F1 .232(storage map in a ruleset.)2.732
+F .232(If one of these headers is in the input)5.232 F .125
+(it is re\215ected to the output re)102 658.8 R -.05(ga)-.15 G .125
+(rdless of these \215ags or macros.).05 F .124(Notice: If a)5.124 F F2
+(${macr)2.624 E(o})-.45 E F1 .124(is used to set a)2.624 F(header)102
+670.8 Q 4.308(,t)-.4 G 1.809
+(hen it is useful to add that macro to class)-4.308 F F2($={per)4.309 E
+(sistentMacr)-.1 E(os})-.45 E F1 1.809(which consists of the)4.309 F
+(macros that should be sa)102 682.8 Q -.15(ve)-.2 G 2.5(da).15 G
+(cross queue runs.)-2.5 E(Some headers ha)127 699 Q .3 -.15(ve s)-.2 H
+(pecial semantics that will be described later).15 E(.)-.55 E 0 Cg EP
+%%Page: 62 58
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-62 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 2.711(As)
+127 96 S .211(econdary syntax allo)-2.711 F .211(ws v)-.25 F .211
(alidation of headers as the)-.25 F 2.711(ya)-.15 G .211(re being read.)
--2.711 F 1.811 -.8(To e)5.211 H .211(nable v).8 F(alidation,)-.25 E
-(use:)102 414 Q F0(H)142 430.2 Q F2(Header)A F0 2.5(:$)C(>)-2.5 E F2
-(Ruleset)A F0(H)142 442.2 Q F2(Header)A F0 2.5(:$)C(>+)-2.5 E F2
-(Ruleset)A F1 .265(The indicated)102 458.4 R F2(Ruleset)2.765 E F1 .265
-(is called for the speci\214ed)2.765 F F2(Header)2.765 E F1 2.765(,a)C
-.265(nd can return)-2.765 F F0($#err)2.765 E(or)-.18 E F1 .265
-(to reject or quaran-)2.765 F 1.304(tine the message or)102 470.4 R F0
+-2.711 F 1.81 -.8(To e)5.21 H .21(nable v).8 F(alidation,)-.25 E(use:)
+102 108 Q F0(H)142 124.2 Q/F2 10/Times-Italic@0 SF(Header)A F0 2.5(:$)C
+(>)-2.5 E F2(Ruleset)A F0(H)142 136.2 Q F2(Header)A F0 2.5(:$)C(>+)-2.5
+E F2(Ruleset)A F1 .265(The indicated)102 152.4 R F2(Ruleset)2.765 E F1
+.265(is called for the speci\214ed)2.765 F F2(Header)2.765 E F1 2.765
+(,a)C .265(nd can return)-2.765 F F0($#err)2.765 E(or)-.18 E F1 .265
+(to reject or quaran-)2.765 F 1.304(tine the message or)102 164.4 R F0
($#discard)3.804 E F1 1.304(to discard the message \(as with the other)
3.804 F F0(check_)3.804 E F1 3.804(*r)C 3.804(ulesets\). The)-3.804 F
-3.176(ruleset recei)102 482.4 R -.15(ve)-.25 G 5.676(st).15 G 3.176
-(he header \214eld-body as ar)-5.676 F 3.175
-(gument, i.e., not the header \214eld-name; see also)-.18 F .629
-(${hdr_name} and ${currHeader}.)102 494.4 R .629
-(The header is treated as a structured \214eld, that is, te)5.629 F .63
+3.175(ruleset recei)102 176.4 R -.15(ve)-.25 G 5.675(st).15 G 3.175
+(he header \214eld-body as ar)-5.675 F 3.176
+(gument, i.e., not the header \214eld-name; see also)-.18 F .63
+(${hdr_name} and ${currHeader}.)102 188.4 R .629
+(The header is treated as a structured \214eld, that is, te)5.63 F .629
(xt in paren-)-.15 F .337
-(theses is deleted before processing, unless the second form)102 506.4 R
+(theses is deleted before processing, unless the second form)102 200.4 R
F0($>+)2.837 E F1 .337(is used.)2.837 F .337(Note: only one ruleset can)
-5.337 F(be associated with a header;)102 518.4 Q F2(sendmail)2.5 E F1
-(will silently ignore multiple entries.)2.5 E -.15(Fo)127 534.6 S 2.5
+5.337 F(be associated with a header;)102 212.4 Q F2(sendmail)2.5 E F1
+(will silently ignore multiple entries.)2.5 E -.15(Fo)127 228.6 S 2.5
(re).15 G(xample, the con\214guration lines:)-2.65 E
-(HMessage-Id: $>CheckMessageId)142 550.8 Q(SCheckMessageId)142 574.8 Q
-(R< $+ @ $+)142 586.8 Q 11.06(>$)5 G 2.5(@O)-11.06 G(K)-2.5 E 52.83
-(R$* $#error)142 598.8 R($: Ille)2.5 E -.05(ga)-.15 G 2.5(lM).05 G
-(essage-Id header)-2.5 E -.1(wo)102 615 S(uld refuse an).1 E 2.5(ym)-.15
+(HMessage-Id: $>CheckMessageId)142 244.8 Q(SCheckMessageId)142 268.8 Q
+(R< $+ @ $+)142 280.8 Q 11.06(>$)5 G 2.5(@O)-11.06 G(K)-2.5 E 52.83
+(R$* $#error)142 292.8 R($: Ille)2.5 E -.05(ga)-.15 G 2.5(lM).05 G
+(essage-Id header)-2.5 E -.1(wo)102 309 S(uld refuse an).1 E 2.5(ym)-.15
G(essage that had a Message-Id: header of an)-2.5 E 2.5(yo)-.15 G 2.5
-(ft)-2.5 G(he follo)-2.5 E(wing forms:)-.25 E(Message-Id: <>)142 631.2 Q
-(Message-Id: some te)142 643.2 Q(xt)-.15 E(Message-Id: <le)142 655.2 Q
+(ft)-2.5 G(he follo)-2.5 E(wing forms:)-.25 E(Message-Id: <>)142 325.2 Q
+(Message-Id: some te)142 337.2 Q(xt)-.15 E(Message-Id: <le)142 349.2 Q
-.05(ga)-.15 G 2.5(lt).05 G -.15(ex)-2.5 G(t@domain> e).15 E(xtra crud)
--.15 E 3.068(Ad)102 671.4 S(ef)-3.068 E .569
+-.15 E 3.069(Ad)102 365.4 S(ef)-3.069 E .569
(ault ruleset that is called for headers which don')-.1 F 3.069(th)-.18
-G -2.25 -.2(av e)-3.069 H 3.069(as)3.269 G .569
+G -2.25 -.2(av e)-3.069 H 3.069(as)3.269 G .568
(peci\214c ruleset de\214ned for them can)-3.069 F(be speci\214ed by:)
-102 683.4 Q F0(H)142 699.6 Q F2(*)A F0 2.5(:$)C(>)-2.5 E F2(Ruleset)A F1
-(or)102 715.8 Q 0 Cg EP
-%%Page: 62 58
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-62 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E(H)142 96 Q/F1 10/Times-Italic@0
-SF(*)A F0 2.5(:$)C(>+)-2.5 E F1(Ruleset)A F0 2.5(5.6. O)87 124.2 R 2.5
-<8a53>2.5 G(et Option)-2.5 E/F2 10/Times-Roman@0 SF .963(There are a nu\
-mber of global options that can be set from a con\214guration \214le.)
-127 140.4 R .962(Options are)5.962 F .86(represented by full w)102 152.4
-R .86(ords; some are also representable as single characters for back c\
-ompatibility)-.1 F(.)-.65 E(The syntax of this line is:)102 164.4 Q F0
-(O)142 180.6 Q F1(option)7.5 E F0(=)A F1(value)A F2 .563
-(This sets option)102 196.8 R F1(option)3.062 E F2 .562(to be)3.062 F F1
-(value)3.062 E F2 5.562(.N)C .562(ote that there)-5.562 F F1(must)3.062
-E F2 .562(be a space between the letter `O' and the)3.062 F
-(name of the option.)102 208.8 Q(An older v)5 E(ersion is:)-.15 E F0(O)
-142 225 Q F1 1.666(ov)C(alue)-1.666 E F2 .13(where the option)102 241.2
-R F1(o)2.63 E F2 .13(is a single character)2.63 F 5.13(.D)-.55 G .13
-(epending on the option,)-5.13 F F1(value)2.63 E F2 .13
-(may be a string, an inte)2.63 F(ger)-.15 E(,)-.4 E 2.5(ab)102 253.2 S
+102 377.4 Q F0(H)142 393.6 Q F2(*)A F0 2.5(:$)C(>)-2.5 E F2(Ruleset)A F1
+(or)102 409.8 Q F0(H)142 426 Q F2(*)A F0 2.5(:$)C(>+)-2.5 E F2(Ruleset)A
+F0 2.5(5.6. O)87 454.2 R 2.5<8a53>2.5 G(et Option)-2.5 E F1 .962(There \
+are a number of global options that can be set from a con\214guration \
+\214le.)127 470.4 R .963(Options are)5.963 F .86(represented by full w)
+102 482.4 R .86(ords; some are also representable as single characters \
+for back compatibility)-.1 F(.)-.65 E(The syntax of this line is:)102
+494.4 Q F0(O)142 510.6 Q F2(option)7.5 E F0(=)A F2(value)A F1 .562
+(This sets option)102 526.8 R F2(option)3.062 E F1 .562(to be)3.062 F F2
+(value)3.062 E F1 5.562(.N)C .562(ote that there)-5.562 F F2(must)3.062
+E F1 .562(be a space between the letter `O' and the)3.062 F
+(name of the option.)102 538.8 Q(An older v)5 E(ersion is:)-.15 E F0(O)
+142 555 Q F2 1.666(ov)C(alue)-1.666 E F1 .13(where the option)102 571.2
+R F2(o)2.63 E F1 .13(is a single character)2.63 F 5.13(.D)-.55 G .13
+(epending on the option,)-5.13 F F2(value)2.63 E F1 .13
+(may be a string, an inte)2.63 F(ger)-.15 E(,)-.4 E 2.5(ab)102 583.2 S
(oolean \(with le)-2.5 E -.05(ga)-.15 G 2.5(lv).05 G
(alues \231t\232, \231T\232, \231f\232, or \231F\232; the def)-2.75 E
(ault is TR)-.1 E(UE\), or a time interv)-.4 E(al.)-.25 E 1.164(All \
\214lenames used in options should be absolute paths, i.e., starting wi\
-th '/'.)127 269.4 R(Relati)6.164 E 1.464 -.15(ve \214)-.25 H(le-).15 E
-(names most lik)102 281.4 Q
+th '/'.)127 599.4 R(Relati)6.165 E 1.465 -.15(ve \214)-.25 H(le-).15 E
+(names most lik)102 611.4 Q
(ely cause surprises during operation \(unless otherwise noted\).)-.1 E
(The options supported \(with the old, one character names in brack)127
-297.6 Q(ets\) are:)-.1 E(AliasFile=)102 313.8 Q F1(spec, spec, ...)A F2
-.182([A] Specify possible alias \214le\(s\).)174 325.8 R(Each)5.182 E F1
-(spec)2.682 E F2 .183(should be in the format `)2.682 F(`)-.74 E F1
-(class)A F0(:)A F1(info)2.683 E F2 -.74('')C(where)174 337.8 Q F1(class)
-3.031 E F0(:)A F2 .531(is optional and def)3.031 F .531(aults to `)-.1 F
-(`implicit')-.74 E 3.031('. Note)-.74 F(that)3.031 E F1(info)3.031 E F2
-.53(is required for)3.03 F(all)174 349.8 Q F1(class)3.524 E F2 1.024
-(es e)B 1.024(xcept \231ldap\232.)-.15 F -.15(Fo)6.024 G 3.524(rt).15 G
-1.024(he \231ldap\232 class, if)-3.524 F F1(info)3.524 E F2 1.025
-(is not speci\214ed, a def)3.524 F(ault)-.1 E F1(info)174 361.8 Q F2
--.25(va)2.5 G(lue is used as follo).25 E(ws:)-.25 E
-(\255k \(&\(objectClass=sendmailMT)214 378 Q(AAliasObject\))-.93 E
-(\(sendmailMT)226.5 390 Q(AAliasName=aliases\))-.93 E(\(|\(sendmailMT)
-226.5 402 Q -.4(AC)-.93 G(luster=${sendmailMT).4 E -.4(AC)-.93 G
-(luster}\)).4 E(\(sendmailMT)231.5 414 Q(AHost=$j\)\))-.93 E
-(\(sendmailMT)226.5 426 Q(AK)-.93 E -.15(ey)-.25 G(=%0\)\)).15 E
-(\255v sendmailMT)214 438 Q(AAliasV)-.93 E(alue)-1.11 E 2.305
-(Depending on ho)174 454.2 R(w)-.25 E F1(sendmail)4.805 E F2 2.305
-(is compiled, v)4.805 F 2.305
+627.6 Q(ets\) are:)-.1 E(AliasFile=)102 643.8 Q F2(spec, spec, ...)A F1
+.183([A] Specify possible alias \214le\(s\).)174 655.8 R(Each)5.182 E F2
+(spec)2.682 E F1 .182(should be in the format `)2.682 F(`)-.74 E F2
+(class)A F0(:)A F2(info)2.682 E F1 -.74('')C(where)174 667.8 Q F2(class)
+3.03 E F0(:)A F1 .531(is optional and def)3.03 F .531(aults to `)-.1 F
+(`implicit')-.74 E 3.031('. Note)-.74 F(that)3.031 E F2(info)3.031 E F1
+.531(is required for)3.031 F(all)174 679.8 Q F2(class)3.525 E F1 1.025
+(es e)B 1.025(xcept \231ldap\232.)-.15 F -.15(Fo)6.025 G 3.524(rt).15 G
+1.024(he \231ldap\232 class, if)-3.524 F F2(info)3.524 E F1 1.024
+(is not speci\214ed, a def)3.524 F(ault)-.1 E F2(info)174 691.8 Q F1
+-.25(va)2.5 G(lue is used as follo).25 E(ws:)-.25 E 0 Cg EP
+%%Page: 63 59
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-63)195.86 E/F1 10/Times-Roman@0 SF
+(\255k \(&\(objectClass=sendmailMT)214 96 Q(AAliasObject\))-.93 E
+(\(sendmailMT)226.5 108 Q(AAliasName=aliases\))-.93 E(\(|\(sendmailMT)
+226.5 120 Q -.4(AC)-.93 G(luster=${sendmailMT).4 E -.4(AC)-.93 G
+(luster}\)).4 E(\(sendmailMT)231.5 132 Q(AHost=$j\)\))-.93 E
+(\(sendmailMT)226.5 144 Q(AK)-.93 E -.15(ey)-.25 G(=%0\)\)).15 E
+(\255v sendmailMT)214 156 Q(AAliasV)-.93 E(alue)-1.11 E 2.305
+(Depending on ho)174 172.2 R(w)-.25 E/F2 10/Times-Italic@0 SF(sendmail)
+4.805 E F1 2.305(is compiled, v)4.805 F 2.305
(alid classes are \231implicit\232 \(search)-.25 F 1.207(through a comp\
iled-in list of alias \214le types, for back compatibility\), \231hash\
-\232 \(if)174 466.2 R/F3 9/Times-Roman@0 SF(NEWDB)174 478.2 Q F2 .496
-(is speci\214ed\), \231btree\232 \(if)2.996 F F3(NEWDB)2.996 E F2 .496
-(is speci\214ed\), \231dbm\232 \(if)2.996 F F3(NDBM)2.996 E F2 .496
-(is speci-)2.996 F 1.1(\214ed\), \231cdb\232 \(if)174 490.2 R F3(CDB)3.6
-E F2 1.101(is speci\214ed\), \231stab\232 \(internal symbol table \212 \
-not normally)3.6 F 1.079(used unless you ha)174 502.2 R 1.379 -.15(ve n)
--.2 H 3.578(oo).15 G 1.078
+\232 \(if)174 184.2 R/F3 9/Times-Roman@0 SF(NEWDB)174 196.2 Q F1 .496
+(is speci\214ed\), \231btree\232 \(if)2.996 F F3(NEWDB)2.996 E F1 .496
+(is speci\214ed\), \231dbm\232 \(if)2.996 F F3(NDBM)2.996 E F1 .496
+(is speci-)2.996 F 1.101(\214ed\), \231cdb\232 \(if)174 208.2 R F3(CDB)
+3.601 E F1 1.1(is speci\214ed\), \231stab\232 \(internal symbol table \
+\212 not normally)3.601 F 1.078(used unless you ha)174 220.2 R 1.378
+-.15(ve n)-.2 H 3.578(oo).15 G 1.079
(ther database lookup\), \231sequence\232 \(use a sequence of)-3.578 F
-.958(maps pre)174 514.2 R .958(viously declared\), \231ldap\232 \(if)
--.25 F F3(LD)3.458 E(APMAP)-.36 E F2 .958
-(is speci\214ed\), or \231nis\232 \(if)3.458 F F3(NIS)3.459 E F2(is)
-3.459 E 2.5(speci\214ed\). If)174 526.2 R 2.5(al)2.5 G(ist of)-2.5 E F1
-(spec)2.5 E F2 2.5(sa)C(re pro)-2.5 E(vided,)-.15 E F1(sendmail)2.5 E F2
-(searches them in order)2.5 E(.)-.55 E(AliasW)102 542.4 Q(ait=)-.8 E F1
-(timeout)A F2 .141([a] If set, w)174 554.4 R .141(ait up to)-.1 F F1
-(timeout)2.641 E F2 .141(\(units def)2.641 F .14
-(ault to minutes\) for an \231@:@\232 entry to e)-.1 F(xist)-.15 E .517
-(in the alias database before starting up.)174 566.4 R .517
-(If it does not appear in the)5.517 F F1(timeout)3.018 E F2(inter)3.018
-E(-)-.2 E -.25(va)174 578.4 S 2.5(li).25 G(ssue a w)-2.5 E(arning.)-.1 E
-(Allo)102 594.6 Q(wBogusHELO)-.25 E 1.104([no short name] If set, allo)
-174 606.6 R 3.604(wH)-.25 G 1.104(ELO SMTP commands that don')-3.604 F
-3.604(ti)-.18 G 1.103(nclude a host)-3.604 F 2.881(name. Setting)174
-618.6 R .382(this violates RFC 1123 section 5.2.5, b)2.881 F .382
-(ut is necessary to interoper)-.2 F(-)-.2 E .061(ate with se)174 630.6 R
--.15(ve)-.25 G .061(ral SMTP clients.).15 F .061(If there is a v)5.061 F
-.06(alue, it is still check)-.25 F .06(ed for le)-.1 F(gitimac)-.15 E
--.65(y.)-.15 G(AuthMaxBits=)102 646.8 Q F1(N)A F2 .697([no short name] \
-Limit the maximum encryption strength for the security layer in)5.24 F
-1.318(SMTP A)174 658.8 R 1.318(UTH \(SASL\). Def)-.55 F 1.317
+.959(maps pre)174 232.2 R .959(viously declared\), \231ldap\232 \(if)
+-.25 F F3(LD)3.458 E(APMAP)-.36 E F1 .958
+(is speci\214ed\), or \231nis\232 \(if)3.458 F F3(NIS)3.458 E F1(is)
+3.458 E 2.5(speci\214ed\). If)174 244.2 R 2.5(al)2.5 G(ist of)-2.5 E F2
+(spec)2.5 E F1 2.5(sa)C(re pro)-2.5 E(vided,)-.15 E F2(sendmail)2.5 E F1
+(searches them in order)2.5 E(.)-.55 E(AliasW)102 260.4 Q(ait=)-.8 E F2
+(timeout)A F1 .14([a] If set, w)174 272.4 R .14(ait up to)-.1 F F2
+(timeout)2.64 E F1 .141(\(units def)2.641 F .141
+(ault to minutes\) for an \231@:@\232 entry to e)-.1 F(xist)-.15 E .518
+(in the alias database before starting up.)174 284.4 R .517
+(If it does not appear in the)5.517 F F2(timeout)3.017 E F1(inter)3.017
+E(-)-.2 E -.25(va)174 296.4 S 2.5(li).25 G(ssue a w)-2.5 E(arning.)-.1 E
+(Allo)102 312.6 Q(wBogusHELO)-.25 E 1.104([no short name] If set, allo)
+174 324.6 R 3.604(wH)-.25 G 1.104(ELO SMTP commands that don')-3.604 F
+3.604(ti)-.18 G 1.104(nclude a host)-3.604 F 2.882(name. Setting)174
+336.6 R .382(this violates RFC 1123 section 5.2.5, b)2.882 F .381
+(ut is necessary to interoper)-.2 F(-)-.2 E(ate with se)174 348.6 Q -.15
+(ve)-.25 G(ral SMTP clients.).15 E(If there is a v)5 E
+(alue, it is still check)-.25 E(ed for le)-.1 E(gitimac)-.15 E -.65(y.)
+-.15 G(AuthMaxBits=)102 364.8 Q F2(N)A F1 .697([no short name] Limit th\
+e maximum encryption strength for the security layer in)5.24 F 1.318
+(SMTP A)174 376.8 R 1.318(UTH \(SASL\). Def)-.55 F 1.317
(ault is essentially unlimited.)-.1 F 1.317(This allo)6.317 F 1.317
(ws to turn of)-.25 F(f)-.25 E .377(additional encryption in SASL if ST)
-174 670.8 R(AR)-.93 E .377(TTLS is already encrypting the communi-)-.6 F
-.179(cation, because the e)174 682.8 R .179
+174 388.8 R(AR)-.93 E .377(TTLS is already encrypting the communi-)-.6 F
+.179(cation, because the e)174 400.8 R .179
(xisting encryption strength is tak)-.15 F .179
(en into account when choos-)-.1 F .997
-(ing an algorithm for the security layer)174 694.8 R 5.998(.F)-.55 G
+(ing an algorithm for the security layer)174 412.8 R 5.998(.F)-.55 G
.998(or e)-6.148 F .998(xample, if ST)-.15 F(AR)-.93 E .998
-(TTLS is used and)-.6 F .437
-(the symmetric cipher is 3DES, then the the k)174 706.8 R -.15(ey)-.1 G
-.437(length \(in bits\) is 168.).15 F .437(Hence set-)5.437 F(ting)174
-718.8 Q F0 -.5(Au)2.5 G(thMaxBits).5 E F2(to 168 will disable an)2.5 E
-2.5(ye)-.15 G(ncryption in SASL.)-2.5 E 0 Cg EP
-%%Page: 63 59
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-63)195.86 E/F1 10/Times-Roman@0 SF -1.05(AuthMechanisms [no)102
-96 R .687(short name] List of authentication mechanisms for A)3.187 F
-.688(UTH \(separated by spa-)-.55 F 3.049(ces\). The)174 108 R(adv)3.049
-E .548
+(TTLS is used and)-.6 F .663(the symmetric cipher is 3DES, then the k)
+174 424.8 R -.15(ey)-.1 G .662(length \(in bits\) is 168.).15 F .662
+(Hence setting)5.662 F F0 -.5(Au)174 436.8 S(thMaxBits).5 E F1
+(to 168 will disable an)2.5 E 2.5(ye)-.15 G(ncryption in SASL.)-2.5 E
+-1.05(AuthMechanisms [no)102 453 R .687
+(short name] List of authentication mechanisms for A)3.187 F .688
+(UTH \(separated by spa-)-.55 F 3.049(ces\). The)174 465 R(adv)3.049 E
+.548
(ertised list of authentication mechanisms will be the intersection of)
--.15 F 1.125(this list and the list of a)174 120 R -.25(va)-.2 G 1.126
-(ilable mechanisms as determined by the Cyrus SASL).25 F(library)174 132
-Q 6.167(.I)-.65 G 3.667(fS)-6.167 G -.93(TA)-3.667 G -.6(RT).93 G 1.167
-(TLS is acti).6 F -.15(ve)-.25 G 3.667(,E).15 G(XTERN)-3.667 E 1.167
-(AL will be added to this list.)-.35 F 1.166(In that)6.167 F
-(case, the v)174 144 Q
+-.15 F .231(this list and the list of a)174 477 R -.25(va)-.2 G .232
+(ilable mechanisms as determined by the Cyrus SASL li-).25 F(brary)174
+489 Q 6.595(.I)-.65 G 4.095(fS)-6.595 G -.93(TA)-4.095 G -.6(RT).93 G
+1.595(TLS is acti).6 F -.15(ve)-.25 G 4.095(,E).15 G(XTERN)-4.095 E
+1.595(AL will be added to this list.)-.35 F 1.594(In that)6.594 F
+(case, the v)174 501 Q
(alue of {cert_subject} is used as authentication id.)-.25 E 17.83
-(AuthOptions [no)102 160.2 R .836
+(AuthOptions [no)102 517.2 R .836
(short name] List of options for SMTP A)3.335 F .836
-(UTH consisting of single characters)-.55 F(with interv)174 172.2 Q
-(ening white space or commas.)-.15 E 12.78(AU)214 188.4 S(se the A)
--12.78 E(UTH= parameter for the MAIL FR)-.55 E(OM)-.4 E
-(command only when authentication succeeded.)234 200.4 Q
-(This can be used as a w)234 212.4 Q(orkaround for brok)-.1 E(en)-.1 E
-(MT)234 224.4 Q(As that do not implement RFC 2554 correctly)-.93 E(.)
--.65 E 15.56(ap)214 236.4 S(rotection from acti)-15.56 E .3 -.15(ve \()
--.25 H(non-dictionary\) attacks).15 E(during authentication e)234 248.4
-Q(xchange.)-.15 E 15.56(cr)214 260.4 S
+(UTH consisting of single characters)-.55 F(with interv)174 529.2 Q
+(ening white space or commas.)-.15 E 0 Cg EP
+%%Page: 64 60
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-64 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 12.78(AU)
+214 96 S(se the A)-12.78 E(UTH= parameter for the MAIL)-.55 E
+(command only when authentication succeeded.)234 108 Q
+(This can be used as a w)234 120 Q(orkaround for brok)-.1 E(en)-.1 E(MT)
+234 132 Q(As that do not implement RFC 2554 correctly)-.93 E(.)-.65 E
+15.56(ap)214 144 S(rotection from acti)-15.56 E .3 -.15(ve \()-.25 H
+(non-dictionary\) attacks).15 E(during authentication e)234 156 Q
+(xchange.)-.15 E 15.56(cr)214 168 S
(equire mechanisms which pass client credentials,)-15.56 E(and allo)234
-272.4 Q 2.5(wm)-.25 G(echanisms which can pass credentials)-2.5 E
-(to do so.)234 284.4 Q 15(dd)214 296.4 S(on')-15 E 2.5(tp)-.18 G
+180 Q 2.5(wm)-.25 G(echanisms which can pass credentials)-2.5 E
+(to do so.)234 192 Q 15(dd)214 204 S(on')-15 E 2.5(tp)-.18 G
(ermit mechanisms susceptible to passi)-2.5 E -.15(ve)-.25 G
-(dictionary attack.)234 308.4 Q 16.67(fr)214 320.4 S(equire forw)-16.67
-E(ard secrec)-.1 E 2.5(yb)-.15 G(etween sessions)-2.5 E
-(\(breaking one w)234 332.4 Q(on')-.1 E 2.5(th)-.18 G(elp break ne)-2.5
-E(xt\).)-.15 E 12.22(mr)214 344.4 S(equire mechanisms which pro)-12.22 E
-(vide mutual authentication)-.15 E(\(only a)234 356.4 Q -.25(va)-.2 G
-(ilable if using Cyrus SASL v2 or later\).).25 E 15(pd)214 368.4 S(on')
--15 E 2.5(tp)-.18 G(ermit mechanisms susceptible to simple)-2.5 E(passi)
-234 380.4 Q .3 -.15(ve a)-.25 H(ttack \(e.g., PLAIN, LOGIN\), unless a)
-.15 E(security layer is acti)234 392.4 Q -.15(ve)-.25 G(.).15 E 15(yd)
-214 404.4 S(on')-15 E 2.5(tp)-.18 G(ermit mechanisms that allo)-2.5 E
-2.5(wa)-.25 G(non)-2.5 E(ymous login.)-.15 E(The \214rst option applies\
- to sendmail as a client, the others to a serv)174 420.6 Q(er)-.15 E 5
-(.E)-.55 G(xample:)-5 E 2.5(OA)214 436.8 S(uthOptions=p,y)-2.5 E -.1(wo)
-174 453 S 1.347(uld disallo).1 F 3.847(wA)-.25 G 1.347(NONYMOUS as A)
--3.847 F 1.347(UTH mechanism and w)-.55 F 1.346(ould allo)-.1 F 3.846
-(wP)-.25 G(LAIN)-3.846 E 1.788
-(and LOGIN only if a security layer \(e.g., pro)174 465 R 1.789
-(vided by ST)-.15 F(AR)-.93 E 1.789(TTLS\) is already)-.6 F(acti)174 477
-Q -.15(ve)-.25 G 5.364(.T).15 G .364(he options 'a', 'c', ')-5.364 F
-.364(d', 'f)-.5 F .364
+(dictionary attack.)234 216 Q 16.67(fr)214 228 S(equire forw)-16.67 E
+(ard secrec)-.1 E 2.5(yb)-.15 G(etween sessions)-2.5 E(\(breaking one w)
+234 240 Q(on')-.1 E 2.5(th)-.18 G(elp break ne)-2.5 E(xt\).)-.15 E 12.22
+(mr)214 252 S(equire mechanisms which pro)-12.22 E
+(vide mutual authentication)-.15 E(\(only a)234 264 Q -.25(va)-.2 G
+(ilable if using Cyrus SASL v2 or later\).).25 E 15(pd)214 276 S(on')-15
+E 2.5(tp)-.18 G(ermit mechanisms susceptible to simple)-2.5 E(passi)234
+288 Q .3 -.15(ve a)-.25 H(ttack \(e.g., PLAIN, LOGIN\), unless a).15 E
+(security layer is acti)234 300 Q -.15(ve)-.25 G(.).15 E 15(yd)214 312 S
+(on')-15 E 2.5(tp)-.18 G(ermit mechanisms that allo)-2.5 E 2.5(wa)-.25 G
+(non)-2.5 E(ymous login.)-.15 E(The \214rst option applies to sendmail \
+as a client, the others to a serv)174 328.2 Q(er)-.15 E 5(.E)-.55 G
+(xample:)-5 E 2.5(OA)214 344.4 S(uthOptions=p,y)-2.5 E -.1(wo)174 360.6
+S 1.347(uld disallo).1 F 3.847(wA)-.25 G 1.347(NONYMOUS as A)-3.847 F
+1.347(UTH mechanism and w)-.55 F 1.346(ould allo)-.1 F 3.846(wP)-.25 G
+(LAIN)-3.846 E .519(and LOGIN only if a security layer \(e.g., pro)174
+372.6 R .519(vided by ST)-.15 F(AR)-.93 E .52(TTLS\) is already ac-)-.6
+F(ti)174 384.6 Q -.15(ve)-.25 G 5.956(.T).15 G .956
+(he options 'a', 'c', ')-5.956 F .956(d', 'f)-.5 F .956
(', 'p', and 'y' refer to properties of the selected).55 F 1.089
-(SASL mechanisms.)174 489 R 1.089
+(SASL mechanisms.)174 396.6 R 1.089
(Explanations of these properties can be found in the Cyrus)6.089 F
-(SASL documentation.)174 501 Q 23.39(AuthRealm [no)102 517.2 R 2.502
-(short name] The authentication realm that is passed to the Cyrus SASL)
-5.003 F(library)174 529.2 Q 5(.I)-.65 G 2.5(fn)-5 G 2.5(or)-2.5 G
+(SASL documentation.)174 408.6 Q 23.39(AuthRealm [no)102 424.8 R 1.434(\
+short name] The authentication realm that is passed to the Cyrus SASL l\
+i-)3.934 F(brary)174 436.8 Q 5(.I)-.65 G 2.5(fn)-5 G 2.5(or)-2.5 G
(ealm is speci\214ed,)-2.5 E F0($j)2.5 E F1(is used.)2.5 E(See also KNO)
-5 E(WNB)-.35 E(UGS.)-.1 E(BadRcptThrottle=)102 545.4 Q/F2 10
+5 E(WNB)-.35 E(UGS.)-.1 E(BadRcptThrottle=)102 453 Q/F2 10
/Times-Italic@0 SF(N)A F1 1.194([no short name] If set and the speci\
-\214ed number of recipients in a single SMTP)174 557.4 R .596
-(transaction ha)174 569.4 R .896 -.15(ve b)-.2 H .595
+\214ed number of recipients in a single SMTP)174 465 R .596
+(transaction ha)174 477 R .896 -.15(ve b)-.2 H .595
(een rejected, sleep for one second after each subsequent RCPT).15 F
-(command in that transaction.)174 581.4 Q(BlankSub=)102 597.6 Q F2(c)A
-F1 1.255([B] Set the blank substitution character to)22.47 F F2(c)3.755
-E F1 6.255(.U)C 1.255(nquoted spaces in addresses are)-6.255 F
-(replaced by this character)174 609.6 Q 5(.D)-.55 G(ef)-5 E
-(aults to space \(i.e., no change is made\).)-.1 E(CA)102 625.8 Q(CertP)
+(command in that transaction.)174 489 Q(BlankSub=)102 505.2 Q F2(c)A F1
+.112([B] Set the blank substitution character to)22.47 F F2(c)2.612 E F1
+5.112(.U)C .113(nquoted spaces in addresses are re-)-5.112 F
+(placed by this character)174 517.2 Q 5(.D)-.55 G(ef)-5 E
+(aults to space \(i.e., no change is made\).)-.1 E(CA)102 533.4 Q(CertP)
-.4 E 21.16(ath [no)-.15 F .897(short name] P)3.397 F .897
(ath to directory with certi\214cates of CAs.)-.15 F .896
(This directory direc-)5.896 F 1.234(tory must contain the hashes of ea\
-ch CA certi\214cate as \214lenames \(or as links to)174 637.8 R(them\).)
-174 649.8 Q(CA)102 666 Q 23.23(CertFile [no)-.4 F 1.439(short name] Fil\
-e containing one or more CA certi\214cates; see section about)3.94 F(ST)
-174 678 Q(AR)-.93 E(TTLS for more information.)-.6 E
-(CertFingerprintAlgorithm)102 694.2 Q 1.949(Specify the \214ngerprint a\
-lgorithm \(digest\) to use for the presented cert.)174 706.2 R 1.95
-(If the)6.95 F 2.346(option is not set, md5 is used and the macro)174
-718.2 R F0(${cert_md5})4.845 E F1 2.345(contains the cert)4.845 F 0 Cg
-EP
-%%Page: 64 60
+ch CA certi\214cate as \214lenames \(or as links to)174 545.4 R(them\).)
+174 557.4 Q(CA)102 573.6 Q 23.23(CertFile [no)-.4 F 1.439(short name] F\
+ile containing one or more CA certi\214cates; see section about)3.94 F
+(ST)174 585.6 Q(AR)-.93 E(TTLS for more information.)-.6 E
+(CertFingerprintAlgorithm)102 601.8 Q .581(Specify the \214ngerprint al\
+gorithm \(digest\) to use for the presented cert.)174 613.8 R .582
+(If the op-)5.582 F .824(tion is not set, md5 is used and the macro)174
+625.8 R F0(${cert_md5})3.323 E F1 .823(contains the cert \214nger)3.323
+F(-)-.2 E 2.552(print. If)174 637.8 R .052(the option is e)2.552 F .052
+(xplicitly set, the speci\214ed algorithm \(e.g., sha1\) is used and)
+-.15 F(the macro)174 649.8 Q F0(${cert_fp})2.5 E F1
+(contains the cert \214ngerprint.)2.5 E 26.72(CipherList Specify)102 666
+R 1.06(cipher list for ST)3.56 F(AR)-.93 E 1.06
+(TTLS \(does not apply to TLSv1.3\).)-.6 F(See)6.06 E F2(cipher)3.56 E
+(s)-.1 E F1(\(1\))A(for possible v)174 678 Q(alues.)-.25 E 14.51
+(CheckAliases [n])102 694.2 R -1.11(Va)2.5 G
+(lidate the RHS of aliases when reb)1.11 E(uilding the alias database.)
+-.2 E(CheckpointInterv)102 710.4 Q(al=)-.25 E F2(N)A F1 1.296
+([C] Checkpoints the queue e)174 722.4 R -.15(ve)-.25 G(ry).15 E F2(N)
+3.797 E F1(\(def)3.797 E 1.297(ault 10\) addresses sent.)-.1 F 1.297
+(If your system)6.297 F 0 Cg EP
+%%Page: 65 61
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-64 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 3.764
-(\214ngerprint. If)174 96 R 1.264(the option is e)3.764 F 1.264
-(xplicitly set, the speci\214ed algorithm \(e.g., sha1\) is)-.15 F
-(used and the macro)174 108 Q F0(${cert_fp})2.5 E F1
-(contains the cert \214ngerprint.)2.5 E 26.72(CipherList Specify)102
-124.2 R 1.06(cipher list for ST)3.56 F(AR)-.93 E 1.06
-(TTLS \(does not apply to TLSv1.3\).)-.6 F(See)6.06 E/F2 10
-/Times-Italic@0 SF(cipher)3.56 E(s)-.1 E F1(\(1\))A(for possible v)174
-136.2 Q(alues.)-.25 E 14.51(CheckAliases [n])102 152.4 R -1.11(Va)2.5 G
-(lidate the RHS of aliases when reb)1.11 E(uilding the alias database.)
--.2 E(CheckpointInterv)102 168.6 Q(al=)-.25 E F2(N)A F1 1.296
-([C] Checkpoints the queue e)174 180.6 R -.15(ve)-.25 G(ry).15 E F2(N)
-3.797 E F1(\(def)3.797 E 1.297(ault 10\) addresses sent.)-.1 F 1.297
-(If your system)6.297 F .747(crashes during deli)174 192.6 R -.15(ve)
--.25 G .746(ry to a lar).15 F .746(ge list, this pre)-.18 F -.15(ve)-.25
-G .746(nts retransmission to an).15 F 3.246(yb)-.15 G .746(ut the)-3.446
-F(last)174 204.6 Q F2(N)2.5 E F1(recipients.)2.5 E(ClassF)102 220.8 Q
-(actor=)-.15 E F2(fact)A F1 1.624([z] The indicated)4.29 F F2(fact)4.124
-E F1 1.624(or is multiplied by the message class \(determined by the)B
-.719(Precedence: \214eld in the user header and the)174 232.8 R F0(P)
-3.219 E F1 .718(lines in the con\214guration \214le\) and)3.218 F 2.637
-(subtracted from the priority)174 244.8 R 7.637(.T)-.65 G 2.637
-(hus, messages with a higher Priority: will be)-7.637 F -.1(fa)174 256.8
-S -.2(vo)-.1 G 2.5(red. Def).2 F(aults to 1800.)-.1 E 12.27
-(ClientCertFile [no)102 273 R .708(short name] File containing the cert\
-i\214cate of the client, i.e., this certi\214cate is)3.209 F(used when)
-174 285 Q F2(sendmail)2.5 E F1(acts as client \(for ST)2.5 E(AR)-.93 E
-(TTLS\).)-.6 E(ClientK)102 301.2 Q -.15(ey)-.25 G 13.23(File [no).15 F
-.714(short name] File containing the pri)3.214 F -.25(va)-.25 G .714
-(te k).25 F 1.014 -.15(ey b)-.1 H .714
-(elonging to the client certi\214cate).15 F(\(for ST)174 313.2 Q(AR)-.93
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-65)195.86 E/F1 10/Times-Roman@0 SF .747(crashes during deli)174
+96 R -.15(ve)-.25 G .746(ry to a lar).15 F .746(ge list, this pre)-.18 F
+-.15(ve)-.25 G .746(nts retransmission to an).15 F 3.246(yb)-.15 G .746
+(ut the)-3.446 F(last)174 108 Q/F2 10/Times-Italic@0 SF(N)2.5 E F1
+(recipients.)2.5 E(ClassF)102 124.2 Q(actor=)-.15 E F2(fact)A F1 1.624
+([z] The indicated)4.29 F F2(fact)4.124 E F1 1.624
+(or is multiplied by the message class \(determined by the)B .719
+(Precedence: \214eld in the user header and the)174 136.2 R F0(P)3.219 E
+F1 .718(lines in the con\214guration \214le\) and)3.218 F 1.292
+(subtracted from the priority)174 148.2 R 6.292(.T)-.65 G 1.293
+(hus, messages with a higher Priority: will be f)-6.292 F(a-)-.1 E -.2
+(vo)174 160.2 S 2.5(red. Def).2 F(aults to 1800.)-.1 E 12.27
+(ClientCertFile [no)102 176.4 R .708(short name] File containing the ce\
+rti\214cate of the client, i.e., this certi\214cate is)3.209 F
+(used when)174 188.4 Q F2(sendmail)2.5 E F1(acts as client \(for ST)2.5
+E(AR)-.93 E(TTLS\).)-.6 E(ClientK)102 204.6 Q -.15(ey)-.25 G 13.23
+(File [no).15 F .714(short name] File containing the pri)3.214 F -.25
+(va)-.25 G .714(te k).25 F 1.014 -.15(ey b)-.1 H .714
+(elonging to the client certi\214cate).15 F(\(for ST)174 216.6 Q(AR)-.93
E(TTLS if)-.6 E F2(sendmail)2.5 E F1(runs as client\).)2.5 E
-(ClientPortOptions=)102 329.4 Q F2(options)A F1 .355
-([O] Set client SMTP options.)174 341.4 R .355(The options are)5.355 F
-F2 -.1(ke)2.855 G(y=value)-.2 E F1 .355(pairs separated by com-)2.855 F
-2.5(mas. Kno)174 353.4 R(wn k)-.25 E -.15(ey)-.1 G 2.5(sa).15 G(re:)-2.5
-E 52.83(Port Name/number)214 369.6 R
+(ClientPortOptions=)102 232.8 Q F2(options)A F1 .586
+([no short name] Set client SMTP options.)174 244.8 R .586
+(The options are)5.586 F F2 -.1(ke)3.086 G(y=value)-.2 E F1 .585
+(pairs sepa-)3.085 F(rated by commas.)174 256.8 Q(Kno)5 E(wn k)-.25 E
+-.15(ey)-.1 G 2.5(sa).15 G(re:)-2.5 E 52.83(Port Name/number)214 273 R
(of source port for connection \(def)2.5 E(aults to an)-.1 E 2.5(yf)-.15
-G(ree port\))-2.5 E 48.95(Addr Address)214 381.6 R(mask \(def)2.5 E
-(aults IN)-.1 E(ADDR_ANY\))-.35 E -.15(Fa)214 393.6 S 41.31
-(mily Address).15 F -.1(fa)2.5 G(mily \(def).1 E(aults to INET\))-.1 E
-21.72(SndBufSize Size)214 405.6 R(of TCP send b)2.5 E(uf)-.2 E(fer)-.25
-E 21.17(RcvBufSize Size)214 417.6 R(of TCP recei)2.5 E .3 -.15(ve b)-.25
-H(uf)-.05 E(fer)-.25 E 34.5(Modi\214er Options)214 429.6 R
-(\(\215ags\) for the client)2.5 E(The)174 445.8 Q F2(Addr)3.256 E F1
+G(ree port\))-2.5 E 48.95(Addr Address)214 285 R(mask \(def)2.5 E
+(aults IN)-.1 E(ADDR_ANY\))-.35 E -.15(Fa)214 297 S 41.31(mily Address)
+.15 F -.1(fa)2.5 G(mily \(def).1 E(aults to INET\))-.1 E 21.72
+(SndBufSize Size)214 309 R(of TCP send b)2.5 E(uf)-.2 E(fer)-.25 E 21.17
+(RcvBufSize Size)214 321 R(of TCP recei)2.5 E .3 -.15(ve b)-.25 H(uf)
+-.05 E(fer)-.25 E 34.5(Modi\214er Options)214 333 R
+(\(\215ags\) for the client)2.5 E(The)174 349.2 Q F2(Addr)3.256 E F1
.756
(ess mask may be a numeric address in IPv4 dot notation or IPv6 colon)B
-1.149(notation or a netw)174 457.8 R 1.149(ork name.)-.1 F 1.149
+1.149(notation or a netw)174 361.2 R 1.149(ork name.)-.1 F 1.149
(Note that if a netw)6.149 F 1.148(ork name is speci\214ed, only the)-.1
-F .383(\214rst IP address returned for it will be used.)174 469.8 R .383
-(This may cause indeterminate beha)5.383 F(v-)-.2 E 1.485(ior for netw)
-174 481.8 R 1.485(ork names that resolv)-.1 F 3.985(et)-.15 G 3.985(om)
--3.985 G 1.485(ultiple addresses.)-3.985 F 1.485(Therefore, use of an)
-6.485 F(address is recommended.)174 493.8 Q F2(Modi\214er)5 E F1
-(can be the follo)2.5 E(wing character:)-.25 E 67(hu)214 510 S
-(se name of interf)-67 E(ace for HELO command)-.1 E 64.78(Ad)214 522 S
+F .383(\214rst IP address returned for it will be used.)174 373.2 R .383
+(This may cause indeterminate beha)5.383 F(v-)-.2 E .197(ior for netw)
+174 385.2 R .196(ork names that resolv)-.1 F 2.696(et)-.15 G 2.696(om)
+-2.696 G .196(ultiple addresses.)-2.696 F .196(Therefore, use of an ad-)
+5.196 F(dress is recommended.)174 397.2 Q F2(Modi\214er)5 E F1
+(can be the follo)2.5 E(wing character:)-.25 E 67(hu)214 413.4 S
+(se name of interf)-67 E(ace for HELO command)-.1 E 64.78(Ad)214 425.4 S
(on')-64.78 E 2.5(tu)-.18 G(se A)-2.5 E(UTH when sending e-mail)-.55 E
-66.44(Sd)214 534 S(on')-66.44 E 2.5(tu)-.18 G(se ST)-2.5 E(AR)-.93 E
-(TTLS when sending e-mail)-.6 E .763(If `)174 550.2 R(`h')-.74 E 3.263
+66.44(Sd)214 437.4 S(on')-66.44 E 2.5(tu)-.18 G(se ST)-2.5 E(AR)-.93 E
+(TTLS when sending e-mail)-.6 E .763(If `)174 453.6 R(`h')-.74 E 3.263
('i)-.74 G 3.263(ss)-3.263 G .763
(et, the name corresponding to the outgoing interf)-3.263 F .764
(ace address \(whether)-.1 F .431
-(chosen via the Connection parameter or the def)174 562.2 R .431
-(ault\) is used for the HELO/EHLO)-.1 F 3.617(command. Ho)174 574.2 R
+(chosen via the Connection parameter or the def)174 465.6 R .431
+(ault\) is used for the HELO/EHLO)-.1 F 3.617(command. Ho)174 477.6 R
(we)-.25 E -.15(ve)-.25 G 1.917 -.4(r, t).15 H 1.118
(he name must not start with a square brack).4 F 1.118(et and it must)
--.1 F 1.842(contain at least one dot.)174 586.2 R 1.842
-(This is a simple test whether the name is not an IP)6.842 F .712
-(address \(in square brack)174 598.2 R .713(ets\) b)-.1 F .713
-(ut a quali\214ed hostname.)-.2 F .713(Note that multiple Client-)5.713
-F .344(PortOptions settings are allo)174 610.2 R .343
-(wed in order to gi)-.25 F .643 -.15(ve s)-.25 H .343
+-.1 F .836(contain at least one dot.)174 489.6 R .835
+(This is a simple test whether the name is not an IP ad-)5.836 F .326
+(dress \(in square brack)174 501.6 R .326(ets\) b)-.1 F .326
+(ut a quali\214ed hostname.)-.2 F .327(Note that multiple ClientPor)
+5.327 F(-)-.2 E 1.501(tOptions settings are allo)174 513.6 R 1.501
+(wed in order to gi)-.25 F 1.801 -.15(ve s)-.25 H 1.501
(ettings for each protocol f).15 F(amily)-.1 E .315(\(e.g., one for F)
-174 622.2 R .316(amily=inet and one for F)-.15 F 2.816(amily=inet6\). A)
--.15 F .316(restriction placed on one)2.816 F -.1(fa)174 634.2 S
+174 525.6 R .316(amily=inet and one for F)-.15 F 2.816(amily=inet6\). A)
+-.15 F .316(restriction placed on one)2.816 F -.1(fa)174 537.6 S
(mily only af).1 E(fects outgoing connections on that particular f)-.25
-E(amily)-.1 E(.)-.65 E(ClientSSLOptions)102 650.4 Q 3.496(As)174 662.4 S
+E(amily)-.1 E(.)-.65 E(ClientSSLOptions)102 553.8 Q 3.496(As)174 565.8 S
.996(pace or comma separated list of SSL related options for the client\
- side.)-3.496 F(See)5.995 E F2(SSL_CTX_set_options)174 674.4 Q F1 .961
+ side.)-3.496 F(See)5.995 E F2(SSL_CTX_set_options)174 577.8 Q F1 .961
(\(3\) for a list; the a)B -.25(va)-.2 G .961(ilable v).25 F .961
-(alues depend on the OpenSSL)-.25 F -.15(ve)174 686.4 S 5.629(rsion ag)
+(alues depend on the OpenSSL)-.25 F -.15(ve)174 589.8 S 5.629(rsion ag)
.15 F 5.629(ainst which)-.05 F F2(sendmail)8.129 E F1 5.629
(is compiled.)8.129 F 5.628(By def)10.629 F(ault,)-.1 E F2(SSL_OP_ALL)
-8.128 E 3.91(SSL_OP_NO_SSLv2 SSL_OP_NO_TICKET -SSL_OP_TLSEXT_P)174 698.4
+8.128 E 3.91(SSL_OP_NO_SSLv2 SSL_OP_NO_TICKET -SSL_OP_TLSEXT_P)174 601.8
R(ADDING)-.9 E F1(are)6.41 E 1.016(used \(if those options are a)174
-710.4 R -.25(va)-.2 G 3.516(ilable\). Options).25 F 1.016
-(can be cleared by preceding them)3.516 F(with a minus sign.)174 722.4 Q
+613.8 R -.25(va)-.2 G 3.516(ilable\). Options).25 F 1.016
+(can be cleared by preceding them)3.516 F(with a minus sign.)174 625.8 Q
(It is also possible to specify numerical v)5 E(alues, e.g.,)-.25 E F0
-(-0x0010)2.5 E F1(.)A 0 Cg EP
-%%Page: 65 61
+(-0x0010)2.5 E F1(.)A 3.95(ColonOkInAddr [no)102 642 R 4.679
+(short name] If set, colons are acceptable in e-mail addresses \(e.g.,)
+7.179 F 3.54(\231host:user\232\). If)174 654 R 1.04
+(not set, colons indicate the be)3.54 F 1.04
+(ginning of a RFC 822 group con-)-.15 F .316
+(struct \(\231groupname: member1, member2, ... memberN;\232\).)174 666 R
+.317(Doubled colons are al-)5.317 F -.1(wa)174 678 S .788(ys acceptable\
+ \(\231nodename::user\232\) and proper route-addr nesting is understood)
+.1 F 3.771(\(\231<@relay:user@host>\232\). Furthermore,)174 690 R 1.271
+(this option def)3.771 F 1.271(aults on if the con\214gura-)-.1 F .552
+(tion v)174 702 R .552(ersion le)-.15 F -.15(ve)-.25 G 3.052(li).15 G
+3.052(sl)-3.052 G .551(ess than 6 \(for back compatibility\).)-3.052 F
+(Ho)5.551 E(we)-.25 E -.15(ve)-.25 G 1.351 -.4(r, i).15 H 3.051(tm).4 G
+.551(ust be of)-3.051 F(f)-.25 E(for full compatibility with RFC 822.)
+174 714 Q 0 Cg EP
+%%Page: 66 62
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-65)195.86 E/F1 10/Times-Roman@0 SF 3.95(ColonOkInAddr [no)102 96
-R 4.679
-(short name] If set, colons are acceptable in e-mail addresses \(e.g.,)
-7.179 F 3.54(\231host:user\232\). If)174 108 R 1.04
-(not set, colons indicate the be)3.54 F 1.04
-(ginning of a RFC 822 group con-)-.15 F 1.987
-(struct \(\231groupname: member1, member2, ... memberN;\232\).)174 120 R
-1.988(Doubled colons are)6.988 F(al)174 132 Q -.1(wa)-.1 G 2.215(ys acc\
-eptable \(\231nodename::user\232\) and proper route-addr nesting is und\
-er).1 F(-)-.2 E 1.036(stood \(\231<@relay:user@host>\232\).)174 144 R
-1.037(Furthermore, this option def)6.036 F 1.037(aults on if the con-)
--.1 F .854(\214guration v)174 156 R .854(ersion le)-.15 F -.15(ve)-.25 G
-3.354(li).15 G 3.354(sl)-3.354 G .853
-(ess than 6 \(for back compatibility\).)-3.354 F(Ho)5.853 E(we)-.25 E
--.15(ve)-.25 G 1.653 -.4(r, i).15 H 3.353(tm).4 G(ust)-3.353 E(be of)174
-168 Q 2.5(ff)-.25 G(or full compatibility with RFC 822.)-2.5 E
-(ConnectionCacheSize=)102 184.2 Q/F2 10/Times-Italic@0 SF(N)A F1 .242([\
-k] The maximum number of open connections that will be cached at a time\
-.)174 196.2 R(The)5.243 E(def)174 208.2 Q .386(ault is one.)-.1 F .386
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-66 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF
+(ConnectionCacheSize=)102 96 Q/F2 10/Times-Italic@0 SF(N)A F1 .242([k] \
+The maximum number of open connections that will be cached at a time.)
+174 108 R(The)5.243 E(def)174 120 Q .386(ault is one.)-.1 F .386
(This delays closing the current connection until either this in)5.386 F
--.2(vo)-.4 G(ca-).2 E 1.191(tion of)174 220.2 R F2(sendmail)3.691 E F1
+-.2(vo)-.4 G(ca-).2 E 1.191(tion of)174 132 R F2(sendmail)3.691 E F1
1.191(needs to connect to another host or it terminates.)3.691 F 1.192
-(Setting it to)6.192 F 2.047(zero def)174 232.2 R 2.047
+(Setting it to)6.192 F 2.047(zero def)174 144 R 2.047
(aults to the old beha)-.1 F(vior)-.2 E 4.546(,t)-.4 G 2.046
(hat is, connections are closed immediately)-4.546 F(.)-.65 E .266(Sinc\
e this consumes \214le descriptors, the connection cache should be k)174
-244.2 R .266(ept small: 4)-.1 F(is probably a practical maximum.)174
-256.2 Q(ConnectionCacheT)102 272.4 Q(imeout=)-.35 E F2(timeout)A F1 .708
-([K] The maximum amount of time a cached connection will be permitted t\
-o idle)174 284.4 R 1.082(without acti)174 296.4 R(vity)-.25 E 6.082(.I)
--.65 G 3.582(ft)-6.082 G 1.083(his time is e)-3.582 F 1.083
+156 R .266(ept small: 4)-.1 F(is probably a practical maximum.)174 168 Q
+(ConnectionCacheT)102 184.2 Q(imeout=)-.35 E F2(timeout)A F1 .708([K] T\
+he maximum amount of time a cached connection will be permitted to idle)
+174 196.2 R 1.082(without acti)174 208.2 R(vity)-.25 E 6.082(.I)-.65 G
+3.582(ft)-6.082 G 1.083(his time is e)-3.582 F 1.083
(xceeded, the connection is immediately closed.)-.15 F .418(This v)174
-308.4 R .418(alue should be small \(on the order of ten minutes\).)-.25
+220.2 R .418(alue should be small \(on the order of ten minutes\).)-.25
F(Before)5.418 E F2(sendmail)2.918 E F1 .417(uses a)2.917 F .507
-(cached connection, it al)174 320.4 R -.1(wa)-.1 G .508
+(cached connection, it al)174 232.2 R -.1(wa)-.1 G .508
(ys sends a RSET command to check the connection; if).1 F .402(this f)
-174 332.4 R .402(ails, it reopens the connection.)-.1 F .401(This k)
+174 244.2 R .402(ails, it reopens the connection.)-.1 F .401(This k)
5.402 F .401(eeps your end from f)-.1 F .401(ailing if the other)-.1 F
-1.544(end times out.)174 344.4 R 1.545
+1.544(end times out.)174 256.2 R 1.545
(The point of this option is to be a good netw)6.544 F 1.545
-(ork neighbor and)-.1 F -.2(avo)174 356.4 S(id using up e).2 E(xcessi)
+(ork neighbor and)-.1 F -.2(avo)174 268.2 S(id using up e).2 E(xcessi)
-.15 E .3 -.15(ve r)-.25 H(esources on the other end.).15 E(The def)5 E
-(ault is \214v)-.1 E 2.5(em)-.15 G(inutes.)-2.5 E(ConnectOnlyT)102 372.6
+(ault is \214v)-.1 E 2.5(em)-.15 G(inutes.)-2.5 E(ConnectOnlyT)102 284.4
Q(o=)-.8 E F2(addr)A(ess)-.37 E F1 .862
-([no short name] This can be used to o)174 384.6 R -.15(ve)-.15 G .861
-(rride the connection address \(for testing).15 F(purposes\).)174 396.6
-Q(ConnectionRateThrottle=)102 412.8 Q F2(N)A F1 .211
-([no short name] If set to a positi)174 424.8 R .511 -.15(ve v)-.25 H
+([no short name] This can be used to o)174 296.4 R -.15(ve)-.15 G .861
+(rride the connection address \(for testing).15 F(purposes\).)174 308.4
+Q(ConnectionRateThrottle=)102 324.6 Q F2(N)A F1 .211
+([no short name] If set to a positi)174 336.6 R .511 -.15(ve v)-.25 H
.211(alue, allo)-.1 F 2.711(wn)-.25 G 2.712(om)-2.711 G .212(ore than)
-2.712 F F2(N)2.712 E F1 .212(incoming connec-)2.712 F .132
-(tions in a one second period per daemon.)174 436.8 R .132
-(This is intended to \215atten out peaks and)5.132 F(allo)174 448.8 Q
+(tions in a one second period per daemon.)174 348.6 R .132
+(This is intended to \215atten out peaks and)5.132 F(allo)174 360.6 Q
2.5(wt)-.25 G(he load a)-2.5 E -.15(ve)-.2 G(rage checking to cut in.)
-.15 E(Def)5 E(aults to zero \(no limits\).)-.1 E(ConnectionRateW)102 465
-Q(indo)-.4 E(wSize=)-.25 E F2(N)A F1 .458
-([no short name] De\214ne the length of the interv)174 477 R .459
+.15 E(Def)5 E(aults to zero \(no limits\).)-.1 E(ConnectionRateW)102
+376.8 Q(indo)-.4 E(wSize=)-.25 E F2(N)A F1 .458
+([no short name] De\214ne the length of the interv)174 388.8 R .459
(al for which the number of incom-)-.25 F
-(ing connections is maintained.)174 489 Q(The def)5 E
-(ault is 60 seconds.)-.1 E(ControlSock)102 505.2 Q(etName=)-.1 E F2
-(name)A F1 .477([no short name] Name of the control sock)174 517.2 R
-.476(et for daemon management.)-.1 F 2.976(Ar)5.476 G(unning)-2.976 E F2
-(sendmail)174 529.2 Q F1 1.225
+(ing connections is maintained.)174 400.8 Q(The def)5 E
+(ault is 60 seconds.)-.1 E(ControlSock)102 417 Q(etName=)-.1 E F2(name)A
+F1 .477([no short name] Name of the control sock)174 429 R .476
+(et for daemon management.)-.1 F 2.976(Ar)5.476 G(unning)-2.976 E F2
+(sendmail)174 441 Q F1 1.225
(daemon can be controlled through this named sock)3.725 F 3.725(et. A)
--.1 F -.25(va)-.74 G 1.225(ilable com-).25 F 2.926(mands are:)174 541.2
-R F2 2.926(help, mstat, r)5.426 F 2.926(estart, shutdown,)-.37 F F1(and)
-5.426 E F2(status.)5.426 E F1(The)7.926 E F2(status)5.426 E F1(command)
-5.426 E .46(returns the current number of daemon children, the maximum \
-number of daemon)174 553.2 R .449
+-.1 F -.25(va)-.74 G 1.225(ilable com-).25 F 1.424(mands are:)174 453 R
+F2 1.424(help, mstat, r)3.924 F 1.424(estart, shutdown,)-.37 F F1(and)
+3.924 E F2(status.)3.924 E F1(The)6.423 E F2(status)3.923 E F1 1.423
+(command re-)3.923 F 1.166(turns the current number of daemon children,\
+ the maximum number of daemon)174 465 R .449
(children, the free disk space \(in blocks\) of the queue directory)174
-565.2 R 2.949(,a)-.65 G .449(nd the load a)-2.949 F -.15(ve)-.2 G -.2
-(r-).15 G .882(age of the machine e)174 577.2 R .883
-(xpressed as an inte)-.15 F(ger)-.15 E 5.883(.I)-.55 G 3.383(fn)-5.883 G
-.883(ot set, no control sock)-3.383 F .883(et will be)-.1 F -.2(av)174
-589.2 S 5.03(ailable. Solaris)-.05 F 2.529(and pre-4.4BSD k)5.029 F
-2.529(ernel users should see the note in send-)-.1 F(mail/README .)174
-601.2 Q(CRLFile=)102 617.4 Q F2(name)A F1 .482
+477 R 2.949(,a)-.65 G .449(nd the load a)-2.949 F -.15(ve)-.2 G -.2(r-)
+.15 G .882(age of the machine e)174 489 R .883(xpressed as an inte)-.15
+F(ger)-.15 E 5.883(.I)-.55 G 3.383(fn)-5.883 G .883
+(ot set, no control sock)-3.383 F .883(et will be)-.1 F -.2(av)174 501 S
+5.03(ailable. Solaris)-.05 F 2.529(and pre-4.4BSD k)5.029 F 2.529
+(ernel users should see the note in send-)-.1 F(mail/README .)174 513 Q
+(CRLFile=)102 529.2 Q F2(name)A F1 .482
([no short name] Name of \214le that contains certi\214cate re)9.69 F
-.2(vo)-.25 G .483(cation status, useful for).2 F .944
-(X.509v3 authentication.)174 629.4 R .943
+(X.509v3 authentication.)174 541.2 R .943
(Note: if a CRLFile is speci\214ed b)5.944 F .943
-(ut the \214le is unusable,)-.2 F(ST)174 641.4 Q(AR)-.93 E
-(TTLS is disabled.)-.6 E(CRLP)102 657.6 Q(ath=)-.15 E F2(name)A F1 1.848
+(ut the \214le is unusable,)-.2 F(ST)174 553.2 Q(AR)-.93 E
+(TTLS is disabled.)-.6 E(CRLP)102 569.4 Q(ath=)-.15 E F2(name)A F1 .561
([no short name] Name of directory that contains hashes pointing to cer\
-ti\214cate)7.62 F(re)174 669.6 Q -.2(vo)-.25 G 1.161
-(cation status \214les.).2 F 1.161
-(Symbolic links can be generated with the follo)6.161 F 1.16(wing tw)
--.25 F(o)-.1 E(\(Bourne\) shell commands:)174 681.6 Q(C=FileName_of_CRL)
-214 697.8 Q(ln -s $C `openssl crl -noout -hash < $C`.r0)214 709.8 Q 0 Cg
+ti\214cate re-)7.62 F -.2(vo)174 581.4 S 1.845(cation status \214les.).2
+F 1.844(Symbolic links can be generated with the follo)6.845 F 1.844
+(wing tw)-.25 F(o)-.1 E(\(Bourne\) shell commands:)174 593.4 Q
+(C=FileName_of_CRL)214 609.6 Q
+(ln -s $C `openssl crl -noout -hash < $C`.r0)214 621.6 Q(DHP)102 642 Q
+10.78(arameters This)-.15 F(option applies to the serv)2.5 E
+(er side only)-.15 E 5(.P)-.65 G(ossible v)-5 E(alues are:)-.25 E 0 Cg
EP
-%%Page: 66 62
+%%Page: 67 63
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-66 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(DHP)102
-96 Q 10.78(arameters This)-.15 F(option applies to the serv)2.5 E
-(er side only)-.15 E 5(.P)-.65 G(ossible v)-5 E(alues are:)-.25 E 139
-(5u)214 112.2 S(se precomputed 512 bit prime.)-139 E 139(1g)214 124.2 S
-(enerate 1024 bit prime)-139 E 139(2g)214 136.2 S
-(enerate 2048 bit prime.)-139 E 141.22(iu)214 148.2 S
-(se included precomputed 2048 bit prime \(def)-141.22 E(ault\).)-.1 E
-122.06(none do)214 160.2 R(not use Dif)2.5 E(\214e-Hellman.)-.25 E 95.38
-(/path/to/\214le load)214 172.2 R(prime from \214le.)2.5 E .63
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-67)195.86 E/F1 10/Times-Roman@0 SF 139(5u)214 96 S
+(se precomputed 512 bit prime.)-139 E 139(1g)214 108 S
+(enerate 1024 bit prime)-139 E 139(2g)214 120 S(enerate 2048 bit prime.)
+-139 E 141.22(iu)214 132 S(se included precomputed 2048 bit prime \(def)
+-141.22 E(ault\).)-.1 E 122.06(none do)214 144 R(not use Dif)2.5 E
+(\214e-Hellman.)-.25 E 95.38(/path/to/\214le load)214 156 R
+(prime from \214le.)2.5 E .63
(This is only required if a ciphersuite containing DSA/DH is used.)174
-188.4 R .63(The def)5.63 F .63(ault is)-.1 F -.74(``)174 200.4 S(i').74
+172.2 R .63(The def)5.63 F .63(ault is)-.1 F -.74(``)174 184.2 S(i').74
E 3.407('w)-.74 G .907(hich selects a precomputed, \214x)-3.407 F .907
(ed 2048 bit prime.)-.15 F .907(If `)5.907 F(`5')-.74 E 3.407('i)-.74 G
3.407(ss)-3.407 G .906(elected, then)-3.407 F .408(precomputed, \214x)
-174 212.4 R .408(ed primes are used.)-.15 F .409
+174 196.2 R .408(ed primes are used.)-.15 F .409
(Note: this option should not be used \(unless)5.408 F .275
-(necessary for compatibility with old implementations\).)174 224.4 R
+(necessary for compatibility with old implementations\).)174 208.2 R
.274(If `)5.275 F(`1')-.74 E 2.774('o)-.74 G 2.774(r`)-2.774 G(`2')
-3.514 E 2.774('i)-.74 G 2.774(ss)-2.774 G(elected,)-2.774 E 1.237
-(then prime v)174 236.4 R 1.237(alues are computed during startup.)-.25
+(then prime v)174 220.2 R 1.237(alues are computed during startup.)-.25
F 1.238(Note: this operation can tak)6.238 F 3.738(ea)-.1 G 1.649
-(signi\214cant amount of time on a slo)174 248.4 R 4.148(wm)-.25 G 1.648
+(signi\214cant amount of time on a slo)174 232.2 R 4.148(wm)-.25 G 1.648
(achine \(se)-4.148 F -.15(ve)-.25 G 1.648(ral seconds\), b).15 F 1.648
-(ut it is only)-.2 F 1.857(done once at startup.)174 260.4 R 1.857(If `)
+(ut it is only)-.2 F 1.857(done once at startup.)174 244.2 R 1.857(If `)
6.857 F(`none')-.74 E 4.357('i)-.74 G 4.357(ss)-4.357 G 1.858
(elected, then TLS ciphersuites containing)-4.357 F .798
-(DSA/DH cannot be used.)174 272.4 R .797
+(DSA/DH cannot be used.)174 256.2 R .797
(If a \214le name is speci\214ed \(which must be an absolute)5.797 F
-.449(path\), then the primes are read from it.)174 284.4 R .45
+.449(path\), then the primes are read from it.)174 268.2 R .45
(It is recommended to generate such a \214le)5.449 F
-(using a command lik)174 296.4 Q 2.5(et)-.1 G(his:)-2.5 E
-(openssl dhparam -out /etc/mail/dhparams.pem 2048)358 312.6 Q .054
+(using a command lik)174 280.2 Q 2.5(et)-.1 G(his:)-2.5 E
+(openssl dhparam -out /etc/mail/dhparams.pem 2048)358 296.4 Q
(If the \214le is not readable or contains unusable data, the def)174
-328.8 R .054(ault `)-.1 F(`i')-.74 E 2.554('i)-.74 G 2.554(su)-2.554 G
-.054(sed instead.)-2.554 F(DaemonPortOptions=)102 345 Q/F2 10
-/Times-Italic@0 SF(options)A F1 .363([O] Set serv)174 357 R .363
-(er SMTP options.)-.15 F .364(Each instance of)5.364 F F0(DaemonP)2.864
-E(ortOptions)-.2 E F1 .364(leads to an)2.864 F(additional incoming sock)
-174 369 Q 2.5(et. The)-.1 F(options are)2.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:)-2.5 E 45.62(Name User)214 385.2 R
-(-de\214nable name for the daemon \(def)-.2 E(aults to "Daemon#"\))-.1 E
-52.83(Port Name/number)214 397.2 R(of listening port \(def)2.5 E
-(aults to "smtp"\))-.1 E 48.95(Addr Address)214 409.2 R(mask \(def)2.5 E
-(aults IN)-.1 E(ADDR_ANY\))-.35 E -.15(Fa)214 421.2 S 41.31
-(mily Address).15 F -.1(fa)2.5 G(mily \(def).1 E(aults to INET\))-.1 E
-3.94(InputMailFilters List)214 433.2 R
-(of input mail \214lters for the daemon)2.5 E 44.5(Listen Size)214 445.2
-R(of listen queue \(def)2.5 E(aults to 10\))-.1 E 34.5
-(Modi\214er Options)214 457.2 R(\(\215ags\) for the daemon)2.5 E 21.72
-(SndBufSize Size)214 469.2 R(of TCP send b)2.5 E(uf)-.2 E(fer)-.25 E
-21.17(RcvBufSize Size)214 481.2 R(of TCP recei)2.5 E .3 -.15(ve b)-.25 H
-(uf)-.05 E(fer)-.25 E 36.73(children maximum)214 493.2 R
+312.6 Q(ault `)-.1 E(`i')-.74 E 2.5('i)-.74 G 2.5(su)-2.5 G
+(sed instead.)-2.5 E(DaemonPortOptions=)102 328.8 Q/F2 10/Times-Italic@0
+SF(options)A F1 .364([O] Set serv)174 340.8 R .364(er SMTP options.)-.15
+F .364(Each instance of)5.364 F F0(DaemonP)2.863 E(ortOptions)-.2 E F1
+.363(leads to an)2.863 F(additional incoming sock)174 352.8 Q 2.5
+(et. The)-.1 F(options are)2.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:)-2.5 E
+45.62(Name User)214 369 R(-de\214nable name for the daemon \(def)-.2 E
+(aults to "Daemon#"\))-.1 E 52.83(Port Name/number)214 381 R
+(of listening port \(def)2.5 E(aults to "smtp"\))-.1 E 48.95
+(Addr Address)214 393 R(mask \(def)2.5 E(aults IN)-.1 E(ADDR_ANY\))-.35
+E -.15(Fa)214 405 S 41.31(mily Address).15 F -.1(fa)2.5 G(mily \(def).1
+E(aults to INET\))-.1 E 3.94(InputMailFilters List)214 417 R
+(of input mail \214lters for the daemon)2.5 E 44.5(Listen Size)214 429 R
+(of listen queue \(def)2.5 E(aults to 10\))-.1 E 34.5
+(Modi\214er Options)214 441 R(\(\215ags\) for the daemon)2.5 E 21.72
+(SndBufSize Size)214 453 R(of TCP send b)2.5 E(uf)-.2 E(fer)-.25 E 21.17
+(RcvBufSize Size)214 465 R(of TCP recei)2.5 E .3 -.15(ve b)-.25 H(uf)
+-.05 E(fer)-.25 E 36.73(children maximum)214 477 R
(number of children per daemon, see)2.5 E F0(MaxDaemonChildr)2.5 E(en)
--.18 E F1(.)A(Deli)214 505.2 Q -.15(ve)-.25 G 11.58(ryMode Deli).15 F
--.15(ve)-.25 G(ry mode per daemon, see).15 E F0(Deli)2.5 E -.1(ve)-.1 G
-(ryMode).1 E F1(.)A 31.74(refuseLA RefuseLA)214 517.2 R(per daemon)2.5 E
-34.51(delayLA DelayLA)214 529.2 R(per daemon)2.5 E 32.29
-(queueLA QueueLA)214 541.2 R(per daemon)2.5 E(The)174 557.4 Q F2(Name)
-2.681 E F1 -.1(ke)2.681 G 2.681(yi)-.05 G 2.681(su)-2.681 G .181
-(sed for error messages and logging.)-2.681 F(The)5.181 E F2(Addr)2.68 E
-F1 .18(ess mask may be)B 2.589(an)174 569.4 S .089
+-.18 E F1(.)A(Deli)214 489 Q -.15(ve)-.25 G 11.58(ryMode Deli).15 F -.15
+(ve)-.25 G(ry mode per daemon, see).15 E F0(Deli)2.5 E -.1(ve)-.1 G
+(ryMode).1 E F1(.)A 31.74(refuseLA RefuseLA)214 501 R(per daemon)2.5 E
+34.51(delayLA DelayLA)214 513 R(per daemon)2.5 E 32.29(queueLA QueueLA)
+214 525 R(per daemon)2.5 E(The)174 541.2 Q F2(Name)2.68 E F1 -.1(ke)2.68
+G 2.68(yi)-.05 G 2.68(su)-2.68 G .181
+(sed for error messages and logging.)-2.68 F(The)5.181 E F2(Addr)2.681 E
+F1 .181(ess mask may be)B 2.59(an)174 553.2 S .089
(umeric address in IPv4 dot notation or IPv6 colon notation, or a netw)
--2.589 F .09(ork name,)-.1 F .342(or a path to a local sock)174 581.4 R
+-2.59 F .089(ork name,)-.1 F .341(or a path to a local sock)174 565.2 R
2.841(et. Note)-.1 F .341(that if a netw)2.841 F .341
-(ork name is speci\214ed, only the \214rst)-.1 F .084
-(IP address returned for it will be used.)174 593.4 R .085
-(This may cause indeterminate beha)5.085 F .085(vior for)-.2 F(netw)174
-605.4 Q .328(ork names that resolv)-.1 F 2.828(et)-.15 G 2.828(om)-2.828
-G .328(ultiple addresses.)-2.828 F .327(Therefore, use of an address is)
-5.327 F 2.92(recommended. The)174 617.4 R F2 -.75(Fa)2.92 G(mily).75 E
+(ork name is speci\214ed, only the \214rst)-.1 F .085
+(IP address returned for it will be used.)174 577.2 R .084
+(This may cause indeterminate beha)5.085 F .084(vior for)-.2 F(netw)174
+589.2 Q .327(ork names that resolv)-.1 F 2.827(et)-.15 G 2.827(om)-2.827
+G .327(ultiple addresses.)-2.827 F .328(Therefore, use of an address is)
+5.328 F 2.92(recommended. The)174 601.2 R F2 -.75(Fa)2.92 G(mily).75 E
F1 -.1(ke)2.92 G 2.92(yd)-.05 G(ef)-2.92 E .42(aults to INET \(IPv4\).)
-.1 F .42(IPv6 users who wish to)5.42 F 1.611
-(also accept IPv6 connections should add additional F)174 629.4 R
-(amily=inet6)-.15 E F0(DaemonP)4.111 E(or)-.2 E(-)-.37 E(tOptions)174
-641.4 Q F1 2.889(lines. F)2.889 F .389(or a local sock)-.15 F .389
+(also accept IPv6 connections should add additional F)174 613.2 R
+(amily=inet6)-.15 E F0(DaemonP)4.112 E(or)-.2 E(-)-.37 E(tOptions)174
+625.2 Q F1 2.889(lines. F)2.89 F .389(or a local sock)-.15 F .389
(et, use F)-.1 F .389(amily=local or F)-.15 F 2.889(amily=unix. The)-.15
-F F2(Input-)2.89 E(MailF)174 653.4 Q(ilter)-.45 E(s)-.1 E F1 -.1(ke)3.34
-G 3.34(yo)-.05 G -.15(ve)-3.49 G .84(rrides the def).15 F .84
+F F2(Input-)2.889 E(MailF)174 637.2 Q(ilter)-.45 E(s)-.1 E F1 -.1(ke)
+3.34 G 3.34(yo)-.05 G -.15(ve)-3.49 G .84(rrides the def).15 F .84
(ault list of input mail \214lters listed in the)-.1 F F0(Input-)3.34 E
-(MailFilters)174 665.4 Q F1 2.955(option. If)2.955 F .455
+(MailFilters)174 649.2 Q F1 2.955(option. If)2.955 F .455
(multiple input mail \214lters are required, the)2.955 F 2.955(ym)-.15 G
-.455(ust be sepa-)-2.955 F 2.065(rated by semicolons \(not commas\).)174
-677.4 R F2(Modi\214er)7.065 E F1 2.064(can be a sequence \(without an)
-4.565 F(y)-.15 E(delimiters\) of the follo)174 689.4 Q(wing characters:)
--.25 E 0 Cg EP
-%%Page: 67 63
+.455(ust be sepa-)-2.955 F .62(rated by semicolons \(not commas\).)174
+661.2 R F2(Modi\214er)5.62 E F1 .62(can be a sequence \(without an)3.12
+F 3.12(yd)-.15 G(e-)-3.12 E(limiters\) of the follo)174 673.2 Q
+(wing characters:)-.25 E 0 Cg EP
+%%Page: 68 64
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-67)195.86 E/F1 10/Times-Roman@0 SF 67.56(aa)214 96 S -.1(lwa)
--67.56 G(ys require A).1 E(UTH)-.55 E 67(bb)214 108 S(ind to interf)-67
-E(ace through which mail has been recei)-.1 E -.15(ve)-.25 G(d).15 E
-67.56(cp)214 120 S(erform hostname canoni\214cation \(.cf\))-67.56 E
-68.67(fr)214 132 S(equire fully quali\214ed hostname \(.cf\))-68.67 E
-68.11(sR)214 144 S(un smtps \(SMTP o)-68.11 E -.15(ve)-.15 G 2.5(rS).15
-G(SL\) instead of smtp)-2.5 E 67(ua)214 156 S(llo)-67 E 2.5(wu)-.25 G
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-68 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 67.56(aa)
+214 96 S -.1(lwa)-67.56 G(ys require A).1 E(UTH)-.55 E 67(bb)214 108 S
+(ind to interf)-67 E(ace through which mail has been recei)-.1 E -.15
+(ve)-.25 G(d).15 E 67.56(cp)214 120 S
+(erform hostname canoni\214cation \(.cf\))-67.56 E 68.67(fr)214 132 S
+(equire fully quali\214ed hostname \(.cf\))-68.67 E 68.11(sR)214 144 S
+(un smtps \(SMTP o)-68.11 E -.15(ve)-.15 G 2.5(rS).15 G
+(SL\) instead of smtp)-2.5 E 67(ua)214 156 S(llo)-67 E 2.5(wu)-.25 G
(nquali\214ed addresses \(.cf\))-2.5 E 64.78(Ad)214 168 S(isable A)
-64.78 E(UTH \(o)-.55 E -.15(ve)-.15 G(rrides 'a' modi\214er\)).15 E
65.33(Cd)214 180 S(on')-65.33 E 2.5(tp)-.18 G
@@ -5844,338 +5940,335 @@ G(SL\) instead of smtp)-2.5 E 67(ua)214 156 S(llo)-67 E 2.5(wu)-.25 G
-65.89 E 2.5(wE)-.25 G(TRN \(see RFC 2476\))-2.5 E 64.78(Oo)214 204 S
(ptional; if opening the sock)-64.78 E(et f)-.1 E(ails ignore it)-.1 E
66.44(Sd)214 216 S(on')-66.44 E 2.5(to)-.18 G -.25(ff)-2.5 G(er ST).25 E
-(AR)-.93 E(TTLS)-.6 E 2.412(That is, one w)174 232.2 R 2.413
+(AR)-.93 E(TTLS)-.6 E 1.181(That is, one w)174 232.2 R 1.181
(ay to specify a message submission agent \(MSA\) that al)-.1 F -.1(wa)
--.1 G(ys).1 E(requires A)174 244.2 Q(UTH is:)-.55 E 2.5(OD)214 260.4 S
-(aemonPortOptions=Name=MSA, Port=587, M=Ea)-2.5 E .244
+-.1 G 1.18(ys re-).1 F(quires A)174 244.2 Q(UTH is:)-.55 E 2.5(OD)214
+260.4 S(aemonPortOptions=Name=MSA, Port=587, M=Ea)-2.5 E .243
(The modi\214ers that are mark)174 276.6 R .244(ed with "\(.cf\)" ha)-.1
F .544 -.15(ve o)-.2 H .244(nly ef).15 F .244
(fect in the standard con\214g-)-.25 F .16(uration \214le, in which the)
174 288.6 R 2.66(ya)-.15 G .16(re a)-2.66 F -.25(va)-.2 G .16
(ilable via).25 F F0(${daemon_\215ags})2.66 E F1 5.16(.N)C .16
-(otice: Do)-5.16 F F0(not)2.66 E F1(use)2.66 E .461(the `)174 300.6 R
-(`a')-.74 E 2.961('m)-.74 G .461(odi\214er on a public accessible MT)
--2.961 F 2.961(A! It)-.93 F .46(should only be used for a MSA)2.961 F
-2.553(that is accessed by authorized users for initial mail submission.)
-174 312.6 R 2.553(Users must)7.553 F 1.141
-(authenticate to use a MSA which has this option turned on.)174 324.6 R
-1.14(The \215ags `)6.14 F(`c')-.74 E 3.64('a)-.74 G(nd)-3.64 E -.74(``)
-174 336.6 S(C').74 E 3.785('c)-.74 G 1.285(an change the def)-3.785 F
-1.286(ault for hostname canoni\214cation in the)-.1 F/F2 10
-/Times-Italic@0 SF(sendmail.cf)3.786 E F1(\214le.)3.786 E .765
-(See the rele)174 348.6 R -.25(va)-.25 G .765(nt documentation for).25 F
-/F3 9/Times-Roman@0 SF(FEA)3.265 E(TURE\(nocanonify\))-.999 E F1 5.765
-(.T)C .765(he modi\214er `)-5.765 F -1.95(`f ')-.74 F 3.264('d)-.74 G
-(is-)-3.264 E(allo)174 360.6 Q .794(ws addresses of the form)-.25 F F0
-(user@host)3.294 E F1 .795(unless the)3.295 F 3.295(ya)-.15 G .795
-(re submitted directly)-3.295 F 5.795(.T)-.65 G(he)-5.795 E 2.127
-(\215ag `)174 372.6 R(`u')-.74 E 4.627('a)-.74 G(llo)-4.627 E 2.127
+(otice: Do)-5.16 F F0(not)2.66 E F1(use)2.66 E .46(the `)174 300.6 R
+(`a')-.74 E 2.96('m)-.74 G .46(odi\214er on a public accessible MT)-2.96
+F 2.961(A! It)-.93 F .461(should only be used for a MSA)2.961 F 1.068
+(that is accessed by authorized users for initial mail submission.)174
+312.6 R 1.067(Users must au-)6.067 F .293
+(thenticate to use a MSA which has this option turned on.)174 324.6 R
+.294(The \215ags `)5.294 F(`c')-.74 E 2.794('a)-.74 G .294(nd `)-2.794 F
+(`C')-.74 E(')-.74 E .083(can change the def)174 336.6 R .083
+(ault for hostname canoni\214cation in the)-.1 F/F2 10/Times-Italic@0 SF
+(sendmail.cf)2.582 E F1 2.582(\214le. See)2.582 F(the)2.582 E(rele)174
+348.6 Q -.25(va)-.25 G .093(nt documentation for).25 F/F3 9
+/Times-Roman@0 SF(FEA)2.593 E(TURE\(nocanonify\))-.999 E F1 5.093(.T)C
+.093(he modi\214er `)-5.093 F -1.95(`f ')-.74 F 2.593('d)-.74 G(isallo)
+-2.593 E .093(ws ad-)-.25 F .809(dresses of the form)174 360.6 R F0
+(user@host)3.309 E F1 .808(unless the)3.308 F 3.308(ya)-.15 G .808
+(re submitted directly)-3.308 F 5.808(.T)-.65 G .808(he \215ag `)-5.808
+F(`u')-.74 E(')-.74 E(allo)174 372.6 Q .702
(ws unquali\214ed sender addresses, i.e., those without @host.)-.25 F
--.74(``)7.127 G(b').74 E(')-.74 E 2.791
-(forces sendmail to bind to the interf)174 384.6 R 2.791
-(ace through which the e-mail has been)-.1 F(recei)174 396.6 Q -.15(ve)
--.25 G 4.369(df).15 G 1.869(or the outgoing connection.)-4.369 F F0 -1.2
-(WA)6.869 G(RNING:)1.2 E F1 1.869(Use `)4.369 F(`b')-.74 E 4.369('o)-.74
-G 1.869(nly if outgoing)-4.369 F .517
-(mail can be routed through the incoming connection')174 408.6 R 3.017
-(si)-.55 G(nterf)-3.017 E .518(ace to its destination.)-.1 F .119(No at\
-tempt is made to catch problems due to a miscon\214guration of this par\
-ameter)174 420.6 R(,)-.4 E 1.177
-(use it only for virtual hosting where each virtual interf)174 432.6 R
-1.177(ace can connect to e)-.1 F -.15(ve)-.25 G(ry).15 E 2.002
-(possible location.)174 444.6 R 2.001(This will also o)7.001 F -.15(ve)
--.15 G 2.001(rride possible settings via).15 F F0(ClientP)4.501 E
-(ortOp-)-.2 E(tions.)174 456.6 Q F1(Note,)5.248 E F2(sendmail)2.748 E F1
-.248(will listen on a ne)2.748 F 2.749(ws)-.25 G(ock)-2.749 E .249
-(et for each occurrence of the)-.1 F F0(Dae-)2.749 E(monP)174 468.6 Q
-(ortOptions)-.2 E F1 .838(option in a con\214guration \214le.)3.338 F
-.838(The modi\214er `)5.838 F(`O')-.74 E 3.338('c)-.74 G .838
-(auses send-)-3.338 F 1.417(mail to ignore a sock)174 480.6 R 1.417
-(et if it can')-.1 F 3.917(tb)-.18 G 3.917(eo)-3.917 G 3.917
-(pened. This)-3.917 F 1.418(applies to f)3.918 F 1.418(ailures from the)
--.1 F(sock)174 492.6 Q(et\(2\) and bind\(2\) calls.)-.1 E(Def)102 508.8
-Q 2.95(aultAuthInfo [no)-.1 F .181
-(short name] Filename that contains def)2.681 F .181
-(ault authentication information for out-)-.1 F 1.737(going connections\
-. This \214le must contain the user id, the authorization id, the)174
-520.8 R(passw)174 532.8 Q 1.562(ord \(plain te)-.1 F 1.561
+-.74(``)5.702 G(b').74 E 3.202('f)-.74 G .702(orces send-)-3.202 F .993
+(mail to bind to the interf)174 384.6 R .993
+(ace through which the e-mail has been recei)-.1 F -.15(ve)-.25 G 3.492
+(df).15 G .992(or the)-3.492 F .626(outgoing connection.)174 396.6 R F0
+-1.2(WA)5.626 G(RNING:)1.2 E F1 .626(Use `)3.126 F(`b')-.74 E 3.126('o)
+-.74 G .627(nly if outgoing mail can be routed)-3.126 F .163
+(through the incoming connection')174 408.6 R 2.663(si)-.55 G(nterf)
+-2.663 E .163(ace to its destination. No attempt is made)-.1 F .502
+(to catch problems due to a miscon\214guration of this parameter)174
+420.6 R 3.002(,u)-.4 G .502(se it only for vir)-3.002 F(-)-.2 E 1.113
+(tual hosting where each virtual interf)174 432.6 R 1.113
+(ace can connect to e)-.1 F -.15(ve)-.25 G 1.112(ry possible location.)
+.15 F .859(This will also o)174 444.6 R -.15(ve)-.15 G .859
+(rride possible settings via).15 F F0(ClientP)3.359 E(ortOptions.)-.2 E
+F1(Note,)5.859 E F2(sendmail)3.359 E F1 .885(will listen on a ne)174
+456.6 R 3.385(ws)-.25 G(ock)-3.385 E .885(et for each occurrence of the)
+-.1 F F0(DaemonP)3.385 E(ortOptions)-.2 E F1(op-)3.385 E .36
+(tion in a con\214guration \214le.)174 468.6 R .36(The modi\214er `)5.36
+F(`O')-.74 E 2.86('c)-.74 G .36(auses sendmail to ignore a sock)-2.86 F
+(et)-.1 E(if it can')174 480.6 Q 2.5(tb)-.18 G 2.5(eo)-2.5 G 2.5
+(pened. This)-2.5 F(applies to f)2.5 E(ailures from the sock)-.1 E
+(et\(2\) and bind\(2\) calls.)-.1 E(Def)102 496.8 Q 2.95
+(aultAuthInfo [no)-.1 F .181(short name] Filename that contains def)
+2.681 F .181(ault authentication information for out-)-.1 F 1.737(going\
+ connections. This \214le must contain the user id, the authorization i\
+d, the)174 508.8 R(passw)174 520.8 Q 1.562(ord \(plain te)-.1 F 1.561
(xt\), the realm and the list of mechanisms to use on separate)-.15 F
.287(lines and must be readable by root \(or the trusted user\) only)174
-544.8 R 5.288(.I)-.65 G 2.788(fn)-5.288 G 2.788(or)-2.788 G .288
-(ealm is speci-)-2.788 F(\214ed,)174 556.8 Q F0($j)3.705 E F1 1.205
+532.8 R 5.288(.I)-.65 G 2.788(fn)-5.288 G 2.788(or)-2.788 G .288
+(ealm is speci-)-2.788 F(\214ed,)174 544.8 Q F0($j)3.705 E F1 1.205
(is used.)3.705 F 1.205(If no mechanisms are speci\214ed, the list gi)
6.205 F -.15(ve)-.25 G 3.704(nb).15 G(y)-3.704 E F0 -.5(Au)3.704 G
-(thMecha-).5 E(nisms)174 568.8 Q F1 1.371(is used.)3.871 F 1.372
+(thMecha-).5 E(nisms)174 556.8 Q F1 1.371(is used.)3.871 F 1.372
(Notice: this option is deprecated and will be remo)6.371 F -.15(ve)-.15
-G 3.872(di).15 G 3.872(nf)-3.872 G(uture)-3.872 E -.15(ve)174 580.8 S
+G 3.872(di).15 G 3.872(nf)-3.872 G(uture)-3.872 E -.15(ve)174 568.8 S
3.411(rsions. Moreo).15 F -.15(ve)-.15 G 1.711 -.4(r, i).15 H 3.411(td)
.4 G(oesn')-3.411 E 3.411(tw)-.18 G .911(ork for the MSP since it can')
-3.511 F 3.41(tr)-.18 G .91(ead the \214le \(the)-3.41 F .014
-(\214le must not be group/w)174 592.8 R .014(orld-readable otherwise)-.1
+(\214le must not be group/w)174 580.8 R .014(orld-readable otherwise)-.1
F F2(sendmail)2.514 E F1 .014(will complain\).)2.514 F .014(Use the)
-5.014 F 1.2(authinfo ruleset instead which pro)174 604.8 R 1.2
+5.014 F 1.2(authinfo ruleset instead which pro)174 592.8 R 1.2
(vides more control o)-.15 F -.15(ve)-.15 G 3.7(rt).15 G 1.2
-(he usage of the data)-3.7 F(an)174 616.8 Q(yw)-.15 E(ay)-.1 E(.)-.65 E
-(Def)102 633 Q(aultCharSet=)-.1 E F2 -.15(ch)C(ar).15 E(set)-.1 E F1 .16
-([no short name] When a message that has 8-bit characters b)174 645 R
-.161(ut is not in MIME for)-.2 F(-)-.2 E .495(mat is con)174 657 R -.15
+(he usage of the data)-3.7 F(an)174 604.8 Q(yw)-.15 E(ay)-.1 E(.)-.65 E
+(Def)102 621 Q(aultCharSet=)-.1 E F2 -.15(ch)C(ar).15 E(set)-.1 E F1 .16
+([no short name] When a message that has 8-bit characters b)174 633 R
+.161(ut is not in MIME for)-.2 F(-)-.2 E .495(mat is con)174 645 R -.15
(ve)-.4 G .495
(rted to MIME \(see the EightBitMode option\) a character set must be)
-.15 F .487(included in the Content-T)174 669 R .487(ype: header)-.8 F
+.15 F .487(included in the Content-T)174 657 R .487(ype: header)-.8 F
5.487(.T)-.55 G .488(his character set is normally set from the)-5.487 F
-.133(Charset= \214eld of the mailer descriptor)174 681 R 5.133(.I)-.55 G
+.133(Charset= \214eld of the mailer descriptor)174 669 R 5.133(.I)-.55 G
2.633(ft)-5.133 G .133(hat is not set, the v)-2.633 F .133
-(alue of this option is)-.25 F 2.5(used. If)174 693 R
+(alue of this option is)-.25 F 2.5(used. If)174 681 R
(this option is not set, the v)2.5 E(alue \231unkno)-.25 E
-(wn-8bit\232 is used.)-.25 E(DataFileBuf)102 709.2 Q(ferSize=)-.25 E F2
-(thr)A(eshold)-.37 E F1 .011([no short name] Set the)174 721.2 R F2(thr)
+(wn-8bit\232 is used.)-.25 E(DataFileBuf)102 697.2 Q(ferSize=)-.25 E F2
+(thr)A(eshold)-.37 E F1 .011([no short name] Set the)174 709.2 R F2(thr)
2.511 E(eshold)-.37 E F1 2.511(,i)C 2.512(nb)-2.511 G .012
-(ytes, before a memory-based queue data \214le)-2.512 F 0 Cg EP
-%%Page: 68 64
+(ytes, before a memory-based queue data \214le)-2.512 F
+(becomes disk-based.)174 721.2 Q(The def)5 E(ault is 4096 bytes.)-.1 E 0
+Cg EP
+%%Page: 69 65
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-68 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF
-(becomes disk-based.)174 96 Q(The def)5 E(ault is 4096 bytes.)-.1 E
-(DeadLetterDrop=)102 112.2 Q/F2 10/Times-Italic@0 SF(\214le)A F1 .535([\
-no short name] De\214nes the location of the system-wide dead.letter \
-\214le, formerly)174 124.2 R .743(hardcoded to /usr/tmp/dead.letter)174
-136.2 R 5.743(.I)-.55 G 3.243(ft)-5.743 G .744
-(his option is not set \(the def)-3.243 F .744(ault\), sendmail)-.1 F
-1.465(will not attempt to sa)174 148.2 R 1.764 -.15(ve t)-.2 H 3.964
-(oas).15 G 1.464(ystem-wide dead.letter \214le in the e)-3.964 F -.15
-(ve)-.25 G 1.464(nt it cannot).15 F .575
-(bounce the mail to the user or postmaster)174 160.2 R 5.575(.I)-.55 G
-.575(nstead, it will rename the qf \214le as it)-5.575 F
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-69)195.86 E/F1 10/Times-Roman@0 SF(DeadLetterDrop=)102 96 Q/F2
+10/Times-Italic@0 SF(\214le)A F1 .535([no short name] De\214nes the loc\
+ation of the system-wide dead.letter \214le, formerly)174 108 R .743
+(hardcoded to /usr/tmp/dead.letter)174 120 R 5.743(.I)-.55 G 3.243(ft)
+-5.743 G .744(his option is not set \(the def)-3.243 F .744
+(ault\), sendmail)-.1 F 1.465(will not attempt to sa)174 132 R 1.764
+-.15(ve t)-.2 H 3.964(oas).15 G 1.464
+(ystem-wide dead.letter \214le in the e)-3.964 F -.15(ve)-.25 G 1.464
+(nt it cannot).15 F .575(bounce the mail to the user or postmaster)174
+144 R 5.575(.I)-.55 G .575(nstead, it will rename the qf \214le as it)
+-5.575 F
(has in the past when the dead.letter \214le could not be opened.)174
-172.2 Q(Def)102 188.4 Q(aultUser=)-.1 E F2(user:gr)A(oup)-.45 E F1 .014
-([u] Set the def)174 200.4 R .014(ault userid for mailers to)-.1 F F2
+156 Q(Def)102 172.2 Q(aultUser=)-.1 E F2(user:gr)A(oup)-.45 E F1 .014
+([u] Set the def)174 184.2 R .014(ault userid for mailers to)-.1 F F2
(user:gr)2.513 E(oup)-.45 E F1 5.013(.I)C(f)-5.013 E F2(gr)2.513 E(oup)
-.45 E F1 .013(is omitted and)2.513 F F2(user)2.513 E F1(is)2.513 E
-4.306(au)174 212.4 S 1.807
+4.306(au)174 196.2 S 1.807
(ser name \(as opposed to a numeric user id\) the def)-4.306 F 1.807
(ault group listed in the)-.1 F 1.153
-(/etc/passwd \214le for that user is used as the def)174 224.4 R 1.153
+(/etc/passwd \214le for that user is used as the def)174 208.2 R 1.153
(ault group.)-.1 F(Both)6.153 E F2(user)3.653 E F1(and)3.652 E F2(gr)
-3.652 E(oup)-.45 E F1 1.152(may be numeric.)174 236.4 R 1.152
+3.652 E(oup)-.45 E F1 1.152(may be numeric.)174 220.2 R 1.152
(Mailers without the)6.152 F F2(S)3.652 E F1 1.152
-(\215ag in the mailer de\214nition will run as)3.652 F .142(this user)
-174 250.4 R 5.142(.D)-.55 G(ef)-5.142 E .142(aults to 1:1.)-.1 F .142
-(The v)5.142 F .142(alue can also be gi)-.25 F -.15(ve)-.25 G 2.642(na)
-.15 G 2.642(sas)-2.642 G .142(ymbolic user name.)-2.642 F/F3 7
-/Times-Roman@0 SF(19)-4 I F1(DelayLA=)102 266.6 Q F2(LA)A F1 .996
-([no short name] When the system load a)17.48 F -.15(ve)-.2 G .996
-(rage e).15 F(xceeds)-.15 E F2(LA)3.496 E F1(,)A F2(sendmail)3.496 E F1
-.996(will sleep)3.496 F
+(\215ag in the mailer de\214nition will run as)3.652 F(this user)174
+234.2 Q 5(.D)-.55 G(ef)-5 E(aults to 1:1.)-.1 E(The v)5 E
+(alue can also be gi)-.25 E -.15(ve)-.25 G 2.5(na).15 G 2.5(sas)-2.5 G
+(ymbolic user name.)-2.5 E/F3 7/Times-Roman@0 SF(19)-4 I F1(DelayLA=)102
+250.4 Q F2(LA)A F1 .996([no short name] When the system load a)17.48 F
+-.15(ve)-.2 G .996(rage e).15 F(xceeds)-.15 E F2(LA)3.496 E F1(,)A F2
+(sendmail)3.496 E F1 .995(will sleep)3.495 F
(for one second on most SMTP commands and before accepting connections.)
-174 278.6 Q(Deli)102 294.8 Q -.15(ve)-.25 G(rByMin=).15 E F2(time)A F1
-.203([0] Set minimum time for Deli)174 306.8 R -.15(ve)-.25 G 2.702(rB)
-.15 G 2.702(yS)-2.702 G .202(MTP Service Extension \(RFC 2852\).)-2.702
-F .202(If 0,)5.202 F .486(no time is listed, if less than 0, the e)174
-318.8 R .487(xtension is not of)-.15 F .487
-(fered, if greater than 0, it is)-.25 F
-(listed as minimum time for the EHLO k)174 330.8 Q -.15(ey)-.1 G -.1(wo)
-.15 G(rd DELIVERBY).1 E(.)-1.29 E(Deli)102 347 Q -.15(ve)-.25 G(ryMode=)
-.15 E F2(x)A F1([d] Deli)4 E -.15(ve)-.25 G 2.5(ri).15 G 2.5(nm)-2.5 G
-(ode)-2.5 E F2(x)2.5 E F1 5(.L)C -2.25 -.15(eg a)-5 H 2.5(lm).15 G
-(odes are:)-2.5 E 17.22(iD)214 363.2 S(eli)-17.22 E -.15(ve)-.25 G 2.5
-(ri).15 G(nteracti)-2.5 E -.15(ve)-.25 G(ly \(synchronously\)).15 E 15
-(bD)214 375.2 S(eli)-15 E -.15(ve)-.25 G 2.5(ri).15 G 2.5(nb)-2.5 G
-(ackground \(asynchronously\))-2.5 E 15(qJ)214 387.2 S
+174 262.4 Q(Deli)102 278.6 Q -.15(ve)-.25 G(rByMin=).15 E F2(time)A F1
+.08([no short name] Set minimum time for Deli)174 290.6 R -.15(ve)-.25 G
+2.58(rB).15 G 2.58(yS)-2.58 G .08(MTP Service Extension \(RFC)-2.58 F
+2.837(2852\). If)174 302.6 R .337
+(0, no time is listed, if less than 0, the e)2.837 F .336
+(xtension is not of)-.15 F .336(fered, if greater)-.25 F
+(than 0, it is listed as minimum time for the EHLO k)174 314.6 Q -.15
+(ey)-.1 G -.1(wo).15 G(rd DELIVERBY).1 E(.)-1.29 E(Deli)102 330.8 Q -.15
+(ve)-.25 G(ryMode=).15 E F2(x)A F1([d] Deli)4 E -.15(ve)-.25 G 2.5(ri)
+.15 G 2.5(nm)-2.5 G(ode)-2.5 E F2(x)2.5 E F1 5(.L)C -2.25 -.15(eg a)-5 H
+2.5(lm).15 G(odes are:)-2.5 E 17.22(iD)214 347 S(eli)-17.22 E -.15(ve)
+-.25 G 2.5(ri).15 G(nteracti)-2.5 E -.15(ve)-.25 G(ly \(synchronously\))
+.15 E 15(bD)214 359 S(eli)-15 E -.15(ve)-.25 G 2.5(ri).15 G 2.5(nb)-2.5
+G(ackground \(asynchronously\))-2.5 E 15(qJ)214 371 S
(ust queue the message \(deli)-15 E -.15(ve)-.25 G 2.5(rd).15 G
-(uring queue run\))-2.5 E 15(dD)214 399.2 S(efer deli)-15 E -.15(ve)-.25
-G(ry and all map lookups \(deli).15 E -.15(ve)-.25 G 2.5(rd).15 G
-(uring queue run\))-2.5 E(Def)174 415.4 Q .712(aults to `)-.1 F(`b')-.74
-E 3.212('i)-.74 G 3.212(fn)-3.212 G 3.211(oo)-3.212 G .711
+(uring queue run\))-2.5 E 15(dD)214 383 S(efer deli)-15 E -.15(ve)-.25 G
+(ry and all map lookups \(deli).15 E -.15(ve)-.25 G 2.5(rd).15 G
+(uring queue run\))-2.5 E(Def)174 399.2 Q .711(aults to `)-.1 F(`b')-.74
+E 3.211('i)-.74 G 3.211(fn)-3.211 G 3.211(oo)-3.211 G .711
(ption is speci\214ed, `)-3.211 F(`i')-.74 E 3.211('i)-.74 G 3.211(fi)
--3.211 G 3.211(ti)-3.211 G 3.211(ss)-3.211 G .711(peci\214ed b)-3.211 F
-.711(ut gi)-.2 F -.15(ve)-.25 G 3.211(nn).15 G 3.211(oa)-3.211 G -.18
-(rg)-3.211 G(u-).18 E .094(ment \(i.e., `)174 427.4 R(`Od')-.74 E 2.594
+-3.211 G 3.211(ti)-3.211 G 3.211(ss)-3.211 G .712(peci\214ed b)-3.211 F
+.712(ut gi)-.2 F -.15(ve)-.25 G 3.212(nn).15 G 3.212(oa)-3.212 G -.18
+(rg)-3.212 G(u-).18 E .094(ment \(i.e., `)174 411.2 R(`Od')-.74 E 2.594
('i)-.74 G 2.594(se)-2.594 G(qui)-2.594 E -.25(va)-.25 G .094(lent to `)
.25 F(`Odi')-.74 E 2.594('\). The)-.74 F F0<ad76>2.594 E F1 .094
-(command line \215ag sets this to)2.594 F F0(i)2.594 E F1(.)A 1.527
-(Note: for internal reasons, `)174 439.4 R(`i')-.74 E 4.027('d)-.74 G
-1.527(oes not w)-4.027 F 1.526(ork if a milter is enabled which can)-.1
-F(reject or delete recipients.)174 451.4 Q
+(command line \215ag sets this to)2.594 F F0(i)2.594 E F1(.)A .518
+(Note: for internal reasons, `)174 423.2 R(`i')-.74 E 3.018('d)-.74 G
+.518(oes not w)-3.018 F .518(ork if a milter is enabled which can re-)
+-.1 F(ject or delete recipients.)174 435.2 Q
(In that case the mode will be changed to `)5 E(`b')-.74 E('.)-.74 E
-(DialDelay=)102 467.6 Q F2(sleeptime)A F1 .798
-([no short name] Dial-on-demand netw)174 479.6 R .798
+(DialDelay=)102 451.4 Q F2(sleeptime)A F1 .799
+([no short name] Dial-on-demand netw)174 463.4 R .798
(ork connections can see timeouts if a con-)-.1 F .665
-(nection is opened before the call is set up.)174 491.6 R .665
-(If this is set to an interv)5.665 F .665(al and a con-)-.25 F .742
-(nection times out on the \214rst connection being attempted)174 503.6 R
-F2(sendmail)3.243 E F1 .743(will sleep for)3.243 F .31
-(this amount of time and try ag)174 515.6 R 2.81(ain. This)-.05 F .31
+(nection is opened before the call is set up.)174 475.4 R .665
+(If this is set to an interv)5.665 F .665(al and a con-)-.25 F .743
+(nection times out on the \214rst connection being attempted)174 487.4 R
+F2(sendmail)3.242 E F1 .742(will sleep for)3.242 F .31
+(this amount of time and try ag)174 499.4 R 2.81(ain. This)-.05 F .31
(should gi)2.81 F .61 -.15(ve y)-.25 H .31(our system time to establish)
-.15 F 1.542(the connection to your service pro)174 527.6 R(vider)-.15 E
-6.543(.U)-.55 G 1.543(nits def)-6.543 F 1.543
-(ault to seconds, so \231DialDe-)-.1 F 1.799(lay=5\232 uses a \214v)174
-539.6 R 4.299(es)-.15 G 1.799(econd delay)-4.299 F 6.799(.D)-.65 G(ef)
--6.799 E 1.798(aults to zero \(no retry\).)-.1 F 1.798(This delay only)
-6.798 F(applies to mailers which ha)174 551.6 Q .3 -.15(ve t)-.2 H
-(he Z \215ag set.).15 E(DirectSubmissionModi\214ers=)102 567.8 Q F2
-(modi\214er)A(s)-.1 E F1(De\214nes)174 579.8 Q F0(${daemon_\215ags})
-5.083 E F1 2.583(for direct \(command line\) submissions.)5.083 F 2.584
-(If not set,)7.584 F F0(${daemon_\215ags})174 591.8 Q F1 1.417
-(is either "CC f" if the option)3.917 F F0<ad47>3.916 E F1 1.416
-(is used or "c u" otherwise.)3.916 F
-(Note that only the the "CC", "c", "f", and "u" \215ags are check)174
-603.8 Q(ed.)-.1 E(DontBlameSendmail=)102 620 Q F2(option,option,...)A F1
-.064([no short name] In order to a)174 632 R -.2(vo)-.2 G .065
-(id possible cracking attempts caused by w).2 F .065(orld- and)-.1 F
-.255(group-writable \214les and directories,)174 644 R F2(sendmail)2.755
-E F1 .254(does paranoid checking when open-)2.754 F .297
-(ing most of its support \214les.)174 656 R .298
+.15 F 1.543(the connection to your service pro)174 511.4 R(vider)-.15 E
+6.543(.U)-.55 G 1.543(nits def)-6.543 F 1.542
+(ault to seconds, so \231DialDe-)-.1 F .579(lay=5\232 uses a \214v)174
+523.4 R 3.079(es)-.15 G .579(econd delay)-3.079 F 5.579(.D)-.65 G(ef)
+-5.579 E .579(aults to zero \(no retry\).)-.1 F .58(This delay only ap-)
+5.58 F(plies to mailers which ha)174 535.4 Q .3 -.15(ve t)-.2 H
+(he Z \215ag set.).15 E(DirectSubmissionModi\214ers=)102 551.6 Q F2
+(modi\214er)A(s)-.1 E F1(De\214nes)174 563.6 Q F0(${daemon_\215ags})
+5.084 E F1 2.583(for direct \(command line\) submissions.)5.084 F 2.583
+(If not set,)7.583 F F0(${daemon_\215ags})174 575.6 Q F1 1.416
+(is either "CC f" if the option)3.916 F F0<ad47>3.916 E F1 1.417
+(is used or "c u" otherwise.)3.917 F
+(Note that only the "CC", "c", "f", and "u" \215ags are check)174 587.6
+Q(ed.)-.1 E(DontBlameSendmail=)102 603.8 Q F2(option,option,...)A F1
+.065([no short name] In order to a)174 615.8 R -.2(vo)-.2 G .064
+(id possible cracking attempts caused by w).2 F .064(orld- and)-.1 F
+.254(group-writable \214les and directories,)174 627.8 R F2(sendmail)
+2.754 E F1 .255(does paranoid checking when open-)2.754 F .298
+(ing most of its support \214les.)174 639.8 R .297
(If for some reason you absolutely must run with, for)5.297 F -.15(ex)
-174 668 S .177(ample, a group-writable).15 F F2(/etc)2.677 E F1
+174 651.8 S .176(ample, a group-writable).15 F F2(/etc)2.677 E F1
(directory)2.677 E 2.677(,t)-.65 G .177(hen you will ha)-2.677 F .477
--.15(ve t)-.2 H 2.677(ot).15 G .177(urn of)-2.677 F 2.677(ft)-.25 G .176
+-.15(ve t)-.2 H 2.677(ot).15 G .177(urn of)-2.677 F 2.677(ft)-.25 G .177
(his check-)-2.677 F .794
(ing \(at the cost of making your system more vulnerable to attack\).)
-174 680 R .794(The possible)5.794 F .32 LW 76 689.6 72 689.6 DL 80 689.6
-76 689.6 DL 84 689.6 80 689.6 DL 88 689.6 84 689.6 DL 92 689.6 88 689.6
-DL 96 689.6 92 689.6 DL 100 689.6 96 689.6 DL 104 689.6 100 689.6 DL 108
-689.6 104 689.6 DL 112 689.6 108 689.6 DL 116 689.6 112 689.6 DL 120
-689.6 116 689.6 DL 124 689.6 120 689.6 DL 128 689.6 124 689.6 DL 132
-689.6 128 689.6 DL 136 689.6 132 689.6 DL 140 689.6 136 689.6 DL 144
-689.6 140 689.6 DL 148 689.6 144 689.6 DL 152 689.6 148 689.6 DL 156
-689.6 152 689.6 DL 160 689.6 156 689.6 DL 164 689.6 160 689.6 DL 168
-689.6 164 689.6 DL 172 689.6 168 689.6 DL 176 689.6 172 689.6 DL 180
-689.6 176 689.6 DL 184 689.6 180 689.6 DL 188 689.6 184 689.6 DL 192
-689.6 188 689.6 DL 196 689.6 192 689.6 DL 200 689.6 196 689.6 DL 204
-689.6 200 689.6 DL 208 689.6 204 689.6 DL 212 689.6 208 689.6 DL 216
-689.6 212 689.6 DL/F4 5/Times-Roman@0 SF(19)93.6 700 Q/F5 8
-/Times-Roman@0 SF(The old)3.2 I/F6 8/Times-Bold@0 SF(g)2 E F5
-(option has been combined into the)2 E F6(DefaultUser)2 E F5(option.)2 E
-0 Cg EP
-%%Page: 69 65
+174 663.8 R .793(The possible)5.793 F(ar)174 675.8 Q 1.394(guments ha)
+-.18 F 1.694 -.15(ve b)-.2 H 1.394(een described earlier).15 F 6.394(.T)
+-.55 G 1.395(he details of these \215ags are described)-6.394 F .32 LW
+76 685.4 72 685.4 DL 80 685.4 76 685.4 DL 84 685.4 80 685.4 DL 88 685.4
+84 685.4 DL 92 685.4 88 685.4 DL 96 685.4 92 685.4 DL 100 685.4 96 685.4
+DL 104 685.4 100 685.4 DL 108 685.4 104 685.4 DL 112 685.4 108 685.4 DL
+116 685.4 112 685.4 DL 120 685.4 116 685.4 DL 124 685.4 120 685.4 DL 128
+685.4 124 685.4 DL 132 685.4 128 685.4 DL 136 685.4 132 685.4 DL 140
+685.4 136 685.4 DL 144 685.4 140 685.4 DL 148 685.4 144 685.4 DL 152
+685.4 148 685.4 DL 156 685.4 152 685.4 DL 160 685.4 156 685.4 DL 164
+685.4 160 685.4 DL 168 685.4 164 685.4 DL 172 685.4 168 685.4 DL 176
+685.4 172 685.4 DL 180 685.4 176 685.4 DL 184 685.4 180 685.4 DL 188
+685.4 184 685.4 DL 192 685.4 188 685.4 DL 196 685.4 192 685.4 DL 200
+685.4 196 685.4 DL 204 685.4 200 685.4 DL 208 685.4 204 685.4 DL 212
+685.4 208 685.4 DL 216 685.4 212 685.4 DL/F4 5/Times-Roman@0 SF(19)93.6
+695.8 Q/F5 8/Times-Roman@0 SF(The old)3.2 I/F6 8/Times-Bold@0 SF(g)2 E
+F5(option has been combined into the)2 E F6(DefaultUser)2 E F5(option.)2
+E 0 Cg EP
+%%Page: 70 66
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-69)195.86 E/F1 10/Times-Roman@0 SF(ar)174 96 Q 1.395(guments ha)
--.18 F 1.695 -.15(ve b)-.2 H 1.395(een described earlier).15 F 6.395(.T)
--.55 G 1.394(he details of these \215ags are described)-6.395 F(abo)174
-108 Q -.15(ve)-.15 G(.).15 E F0(Use of this option is not r)5 E
-(ecommended.)-.18 E F1(DontExpandCnames)102 124.2 Q .559([no short name\
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-70 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF(abo)174
+96 Q -.15(ve)-.15 G(.).15 E F0(Use of this option is not r)5 E
+(ecommended.)-.18 E F1(DontExpandCnames)102 112.2 Q .559([no short name\
] The standards say that all host addresses used in a mail message)174
-136.2 R 1.408(must be fully canonical.)174 148.2 R -.15(Fo)6.407 G 3.907
+124.2 R 1.407(must be fully canonical.)174 136.2 R -.15(Fo)6.407 G 3.907
(re).15 G 1.407(xample, if your host is named \231Cruft.F)-4.057 F
-(oo.ORG\232)-.15 E 1.462(and also has an alias of \231FTP)174 160.2 R
+(oo.ORG\232)-.15 E 1.462(and also has an alias of \231FTP)174 148.2 R
(.F)-1.11 E 1.462(oo.ORG\232, the former name must be used at all)-.15 F
-2.631(times. This)174 172.2 R .131
+2.63(times. This)174 160.2 R .131
(is enforced during host name canoni\214cation \($[ ... $] lookups\).)
-2.631 F .13(If this)5.13 F .661(option is set, the protocols are ignore\
-d and the \231wrong\232 thing is done.)174 184.2 R(Ho)5.662 E(we)-.25 E
--.15(ve)-.25 G -.4(r,).15 G .872(the IETF is mo)174 196.2 R .872
+2.63 F .131(If this)5.131 F .662(option is set, the protocols are ignor\
+ed and the \231wrong\232 thing is done.)174 172.2 R(Ho)5.661 E(we)-.25 E
+-.15(ve)-.25 G -.4(r,).15 G .871(the IETF is mo)174 184.2 R .871
(ving to)-.15 F -.1(wa)-.25 G .872
-(rd changing this standard, so the beha).1 F .871(vior may become)-.2 F
-3.009(acceptable. Please)174 208.2 R .509(note that hosts do)3.009 F
-.509(wnstream may still re)-.25 F .509(write the address to be)-.25 F
-(the true canonical name ho)174 220.2 Q(we)-.25 E -.15(ve)-.25 G -.55
-(r.).15 G 6.17(DontInitGroups [no)102 236.4 R .25(short name] If set,)
+(rd changing this standard, so the beha).1 F .872(vior may become)-.2 F
+3.01(acceptable. Please)174 196.2 R .509(note that hosts do)3.01 F .509
+(wnstream may still re)-.25 F .509(write the address to be)-.25 F
+(the true canonical name ho)174 208.2 Q(we)-.25 E -.15(ve)-.25 G -.55
+(r.).15 G 6.17(DontInitGroups [no)102 224.4 R .25(short name] If set,)
2.75 F/F2 10/Times-Italic@0 SF(sendmail)2.75 E F1 .25(will a)2.75 F -.2
(vo)-.2 G .25(id using the initgroups\(3\) call.).2 F .25(If you are)
5.25 F .583(running NIS, this causes a sequential scan of the groups.by\
-name map, which can)174 248.4 R .436(cause your NIS serv)174 260.4 R
-.436(er to be badly o)-.15 F -.15(ve)-.15 G .435(rloaded in a lar).15 F
-.435(ge domain.)-.18 F .435(The cost of this)5.435 F .697(is that the o\
+name map, which can)174 236.4 R .435(cause your NIS serv)174 248.4 R
+.435(er to be badly o)-.15 F -.15(ve)-.15 G .435(rloaded in a lar).15 F
+.436(ge domain.)-.18 F .436(The cost of this)5.436 F .697(is that the o\
nly group found for users will be their primary group \(the one in the)
-174 272.4 R(passw)174 284.4 Q 1.189(ord \214le\), which will mak)-.1 F
+174 260.4 R(passw)174 272.4 Q 1.189(ord \214le\), which will mak)-.1 F
3.689<658c>-.1 G 1.189(le access permissions some)-3.689 F 1.189
-(what more restric-)-.25 F(ti)174 296.4 Q -.15(ve)-.25 G 5(.H).15 G
+(what more restric-)-.25 F(ti)174 284.4 Q -.15(ve)-.25 G 5(.H).15 G
(as no ef)-5 E(fect on systems that don')-.25 E 2.5(th)-.18 G -2.25 -.2
-(av e)-2.5 H(group lists.)2.7 E(DontProbeInterf)102 312.6 Q(aces)-.1 E
-1.712([no short name])174 324.6 R F2(Sendmail)4.212 E F1 1.713
-(normally \214nds the names of all interf)4.212 F 1.713(aces acti)-.1 F
-2.013 -.15(ve o)-.25 H(n).15 E 1.103
-(your machine when it starts up and adds their name to the)174 336.6 R
-F0($=w)3.602 E F1 1.102(class of kno)3.602 F(wn)-.25 E 1.835
-(host aliases.)174 348.6 R 1.835(If you ha)6.835 F 2.136 -.15(ve a l)-.2
-H(ar).15 E 1.836(ge number of virtual interf)-.18 F 1.836
-(aces or if your DNS)-.1 F(in)174 360.6 Q -.15(ve)-.4 G .959
-(rse lookups are slo).15 F 3.459(wt)-.25 G .959
-(his can be time consuming.)-3.459 F .958(This option turns of)5.958 F
-3.458(ft)-.25 G(hat)-3.458 E 2.973(probing. Ho)174 372.6 R(we)-.25 E
--.15(ve)-.25 G 1.273 -.4(r, y).15 H .474
-(ou will need to be certain to include all v).4 F .474
-(ariant names in the)-.25 F F0($=w)174 384.6 Q F1 1.868
-(class by some other mechanism.)4.369 F 1.868(If set to)6.868 F F0
-(loopback)4.368 E F1 4.368(,l)C 1.868(oopback interf)-4.368 F(aces)-.1 E
-(\(e.g., lo0\) will not be probed.)174 396.6 Q -1.61
-(DontPruneRoutes [R])102 412.8 R(Normally)3.905 E(,)-.65 E F2(sendmail)
+(av e)-2.5 H(group lists.)2.7 E(DontProbeInterf)102 300.6 Q(aces)-.1 E
+1.713([no short name])174 312.6 R F2(Sendmail)4.213 E F1 1.712
+(normally \214nds the names of all interf)4.213 F 1.712(aces acti)-.1 F
+2.012 -.15(ve o)-.25 H(n).15 E 1.103
+(your machine when it starts up and adds their name to the)174 324.6 R
+F0($=w)3.603 E F1 1.103(class of kno)3.603 F(wn)-.25 E .806
+(host aliases.)174 336.6 R .806(If you ha)5.806 F 1.106 -.15(ve a l)-.2
+H(ar).15 E .806(ge number of virtual interf)-.18 F .806
+(aces or if your DNS in-)-.1 F -.15(ve)174 348.6 S 1.526
+(rse lookups are slo).15 F 4.026(wt)-.25 G 1.526
+(his can be time consuming.)-4.026 F 1.526(This option turns of)6.526 F
+4.027(ft)-.25 G(hat)-4.027 E 2.974(probing. Ho)174 360.6 R(we)-.25 E
+-.15(ve)-.25 G 1.274 -.4(r, y).15 H .474
+(ou will need to be certain to include all v).4 F .473
+(ariant names in the)-.25 F F0($=w)174 372.6 Q F1 1.868
+(class by some other mechanism.)4.368 F 1.868(If set to)6.868 F F0
+(loopback)4.368 E F1 4.369(,l)C 1.869(oopback interf)-4.369 F(aces)-.1 E
+(\(e.g., lo0\) will not be probed.)174 384.6 Q -1.61
+(DontPruneRoutes [R])102 400.8 R(Normally)3.905 E(,)-.65 E F2(sendmail)
3.905 E F1 1.405(tries to eliminate an)3.905 F 3.905(yu)-.15 G 1.405
-(nnecessary e)-3.905 F 1.405(xplicit routes when)-.15 F .155
+(nnecessary e)-3.905 F 1.405(xplicit routes when)-.15 F .154
(sending an error message \(as discussed in RFC 1123 \247 5.2.6\).)174
-424.8 R -.15(Fo)5.154 G 2.654(re).15 G .154(xample, when)-2.804 F
-(sending an error message to)174 436.8 Q(<@kno)214 453 Q(wn1,@kno)-.25 E
-(wn2,@kno)-.25 E(wn3:user@unkno)-.25 E(wn>)-.25 E F2(sendmail)174 469.2
-Q F1 1.155(will strip of)3.655 F 3.655(ft)-.25 G 1.155(he \231@kno)
--3.655 F(wn1,@kno)-.25 E 1.155(wn2\232 in order to mak)-.25 F 3.655(et)
--.1 G 1.155(he route as)-3.655 F .813(direct as possible.)174 481.2 R
-(Ho)5.813 E(we)-.25 E -.15(ve)-.25 G 1.613 -.4(r, i).15 H 3.313(ft).4 G
-(he)-3.313 E F0(R)3.313 E F1 .812
-(option is set, this will be disabled, and the)3.313 F .009
-(mail will be sent to the \214rst address in the route, e)174 493.2 R
--.15(ve)-.25 G 2.51(ni).15 G 2.51(fl)-2.51 G .01(ater addresses are kno)
--2.51 F(wn.)-.25 E(This may be useful if you are caught behind a \214re)
-174 505.2 Q -.1(wa)-.25 G(ll.).1 E(DoubleBounceAddress=)102 521.4 Q F2
-(err)A(or)-.45 E(-addr)-.2 E(ess)-.37 E F1 .504([no short name] If an e\
-rror occurs when sending an error message, send the error)174 533.4 R
-1.999(report \(termed a \231double bounce\232 because it is an error \
-\231bounce\232 that occurs)174 545.4 R .053(when trying to send another\
- error \231bounce\232\) to the indicated address.)174 557.4 R .053
-(The address)5.053 F .474(is macro e)174 569.4 R .474
-(xpanded at the time of deli)-.15 F -.15(ve)-.25 G(ry).15 E 5.474(.I)
--.65 G 2.974(fn)-5.474 G .474(ot set, def)-2.974 F .475
-(aults to \231postmaster\232.)-.1 F(If)5.475 E
-(set to an empty string, double bounces are dropped.)174 581.4 Q
-(EightBitMode=)102 597.6 Q F2(action)A F1 1.956
-([8] Set handling of eight-bit data.)174 609.6 R 1.955(There are tw)
-6.955 F 4.455(ok)-.1 G 1.955(inds of eight-bit data: that)-4.455 F 3.334
-(declared as such using the)174 621.6 R F0(BOD)5.834 E(Y=8BITMIME)-.4 E
-F1 3.335(ESMTP declaration or the)5.835 F F0(\255B8BITMIME)174 633.6 Q
-F1 .948
+412.8 R -.15(Fo)5.155 G 2.655(re).15 G .155(xample, when)-2.805 F
+(sending an error message to)174 424.8 Q(<@kno)214 441 Q(wn1,@kno)-.25 E
+(wn2,@kno)-.25 E(wn3:user@unkno)-.25 E(wn>)-.25 E F2(sendmail)174 457.2
+Q F1 .02(will strip of)2.52 F 2.519(ft)-.25 G .019(he \231@kno)-2.519 F
+(wn1,@kno)-.25 E .019(wn2\232 in order to mak)-.25 F 2.519(et)-.1 G .019
+(he route as di-)-2.519 F 1.331(rect as possible.)174 469.2 R(Ho)6.331 E
+(we)-.25 E -.15(ve)-.25 G 2.131 -.4(r, i).15 H 3.831(ft).4 G(he)-3.831 E
+F0(R)3.831 E F1 1.332(option is set, this will be disabled, and the)
+3.831 F .01(mail will be sent to the \214rst address in the route, e)174
+481.2 R -.15(ve)-.25 G 2.509(ni).15 G 2.509(fl)-2.509 G .009
+(ater addresses are kno)-2.509 F(wn.)-.25 E
+(This may be useful if you are caught behind a \214re)174 493.2 Q -.1
+(wa)-.25 G(ll.).1 E(DoubleBounceAddress=)102 509.4 Q F2(err)A(or)-.45 E
+(-addr)-.2 E(ess)-.37 E F1 .504([no short name] If an error occurs when\
+ sending an error message, send the error)174 521.4 R 1.999(report \(te\
+rmed a \231double bounce\232 because it is an error \231bounce\232 that\
+ occurs)174 533.4 R .053(when trying to send another error \231bounce\
+\232\) to the indicated address.)174 545.4 R .054(The address)5.054 F
+.475(is macro e)174 557.4 R .474(xpanded at the time of deli)-.15 F -.15
+(ve)-.25 G(ry).15 E 5.474(.I)-.65 G 2.974(fn)-5.474 G .474(ot set, def)
+-2.974 F .474(aults to \231postmaster\232.)-.1 F(If)5.474 E
+(set to an empty string, double bounces are dropped.)174 569.4 Q
+(EightBitMode=)102 585.6 Q F2(action)A F1 .725
+([8] Set handling of eight-bit data.)174 597.6 R .725(There are tw)5.725
+F 3.225(ok)-.1 G .725(inds of eight-bit data: that de-)-3.225 F 4.384
+(clared as such using the)174 609.6 R F0(BOD)6.883 E(Y=8BITMIME)-.4 E F1
+4.383(ESMTP declaration or the)6.883 F F0(\255B8BITMIME)174 621.6 Q F1
+.948
(command line \215ag, and undeclared 8-bit data, that is, input that)
-3.449 F 1.18(just happens to be eight bits.)174 645.6 R 1.18
-(There are three basic operations that can happen:)6.18 F .996
-(undeclared 8-bit data can be automatically con)174 657.6 R -.15(ve)-.4
-G .995(rted to 8BITMIME, undeclared).15 F .887
-(8-bit data can be passed as-is without con)174 669.6 R -.15(ve)-.4 G
-.887(rsion to MIME \(`).15 F .887(`just send 8')-.74 F .887('\), and)
--.74 F 1.794(declared 8-bit data can be con)174 681.6 R -.15(ve)-.4 G
+3.448 F 1.18(just happens to be eight bits.)174 633.6 R 1.18
+(There are three basic operations that can happen:)6.18 F .995
+(undeclared 8-bit data can be automatically con)174 645.6 R -.15(ve)-.4
+G .996(rted to 8BITMIME, undeclared).15 F .887
+(8-bit data can be passed as-is without con)174 657.6 R -.15(ve)-.4 G
+.887(rsion to MIME \(`).15 F .887(`just send 8')-.74 F .886('\), and)
+-.74 F 1.794(declared 8-bit data can be con)174 669.6 R -.15(ve)-.4 G
1.794(rted to 7-bits for transmission to a non-8BIT).15 F(-)-.92 E
-(MIME mailer)174 693.6 Q 5(.T)-.55 G(he possible)-5 E F2(action)2.5 E F1
+(MIME mailer)174 681.6 Q 5(.T)-.55 G(he possible)-5 E F2(action)2.5 E F1
2.5(sa)C(re:)-2.5 E 0 Cg EP
-%%Page: 70 66
+%%Page: 71 67
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-70 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 11.11(sR)
-219 96 S(eject undeclared 8-bit data \(`)-11.11 E(`strict')-.74 E('\))
--.74 E 7.22(mC)219 108 S(on)-7.22 E -.15(ve)-.4 G
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-71)195.86 E/F1 10/Times-Roman@0 SF 11.11(sR)219 96 S
+(eject undeclared 8-bit data \(`)-11.11 E(`strict')-.74 E('\))-.74 E
+7.22(mC)219 108 S(on)-7.22 E -.15(ve)-.4 G
(rt undeclared 8-bit data to MIME \(`).15 E(`mime')-.74 E('\))-.74 E 10
(pP)219 120 S(ass undeclared 8-bit data \(`)-10.15 E(`pass')-.74 E('\))
--.74 E 2.227(In all cases properly declared 8BITMIME data will be con)
-174 136.2 R -.15(ve)-.4 G 2.228(rted to 7BIT as).15 F 2.92
+-.74 E 2.228(In all cases properly declared 8BITMIME data will be con)
+174 136.2 R -.15(ve)-.4 G 2.227(rted to 7BIT as).15 F 2.92
(needed. Note:)174 148.2 R .42(if an automatic con)2.92 F -.15(ve)-.4 G
.42(rsion is performed, a header with the follo).15 F(w-)-.25 E
(ing format will be added:)174 160.2 Q(X-MIME-Autocon)214 176.4 Q -.15
-(ve)-.4 G(rted: from OLD to NEW by $j id $i).15 E 2.027
+(ve)-.4 G(rted: from OLD to NEW by $j id $i).15 E .725
(where OLD and NEW describe the original format and the con)174 192.6 R
--.15(ve)-.4 G 2.028(rted format,).15 F(respecti)174 204.6 Q -.15(ve)-.25
-G(ly).15 E(.)-.65 E(ErrorHeader=)102 220.8 Q/F2 10/Times-Italic@0 SF
-(\214le-or)A(-messa)-.2 E -.1(ge)-.1 G F1 .486
+-.15(ve)-.4 G .725(rted format, re-).15 F(specti)174 204.6 Q -.15(ve)
+-.25 G(ly).15 E(.)-.65 E(ErrorHeader=)102 220.8 Q/F2 10/Times-Italic@0
+SF(\214le-or)A(-messa)-.2 E -.1(ge)-.1 G F1 .486
([E] Prepend error messages with the indicated message.)174 232.8 R .486
-(If it be)5.486 F .486(gins with a slash,)-.15 F .246(it is assumed to \
+(If it be)5.486 F .487(gins with a slash,)-.15 F .246(it is assumed to \
be the pathname of a \214le containing a message \(this is the recom-)
174 244.8 R .86(mended setting\).)174 256.8 R .86
(Otherwise, it is a literal message.)5.86 F .86
(The error \214le might contain)5.86 F 1.116(the name, email address, a\
nd/or phone number of a local postmaster who could)174 268.8 R(pro)174
-280.8 Q .827(vide assistance to end users.)-.15 F .827
+280.8 Q .826(vide assistance to end users.)-.15 F .827
(If the option is missing or null, or if it names a)5.827 F
(\214le which does not e)174 292.8 Q
(xist or which is not readable, no message is printed.)-.15 E
@@ -6188,47 +6281,47 @@ F2(x)2.5 E F1 5(.T)C(he v)-5 E(alues for)-.25 E F2(x)2.5 E F1(are:)2.5 E
15.56(eM)214 373.2 S(ail back errors \(when applicable\) and gi)-15.56 E
.3 -.15(ve z)-.25 H(ero e).15 E(xit stat al)-.15 E -.1(wa)-.1 G(ys).1 E
1.314(Note that the last mode, \231e\232, is for Berknet error processi\
-ng and should not be)174 389.4 R 1.324(used in normal circumstances.)174
+ng and should not be)174 389.4 R 1.323(used in normal circumstances.)174
401.4 R 1.323(Note, too, that mode \231q\232, only applies to errors)
-6.324 F(recognized before sendmail forks for background deli)174 413.4 Q
+6.323 F(recognized before sendmail forks for background deli)174 413.4 Q
-.15(ve)-.25 G(ry).15 E(.)-.65 E -.15(Fa)102 429.6 S(llbackMXhost=).15 E
-F2(fallbac)A(khost)-.2 E F1 .796([V] If speci\214ed, the)174 441.6 R F2
-(fallbac)3.296 E(khost)-.2 E F1 .796(acts lik)3.296 F 3.296(eav)-.1 G
-.797(ery lo)-3.446 F 3.297(wp)-.25 G .797(riority MX on e)-3.297 F -.15
-(ve)-.25 G .797(ry host.).15 F 1.538(MX records will be look)174 453.6 R
-1.537(ed up for this host, unless the name is surrounded by)-.1 F .016
+F2(fallbac)A(khost)-.2 E F1 .797([V] If speci\214ed, the)174 441.6 R F2
+(fallbac)3.297 E(khost)-.2 E F1 .797(acts lik)3.297 F 3.296(eav)-.1 G
+.796(ery lo)-3.446 F 3.296(wp)-.25 G .796(riority MX on e)-3.296 F -.15
+(ve)-.25 G .796(ry host.).15 F 1.537(MX records will be look)174 453.6 R
+1.537(ed up for this host, unless the name is surrounded by)-.1 F .017
(square brack)174 465.6 R 2.517(ets. This)-.1 F .017
-(is intended to be used by sites with poor netw)2.517 F .017
+(is intended to be used by sites with poor netw)2.517 F .016
(ork connecti)-.1 F(v-)-.25 E(ity)174 477.6 Q 6.706(.M)-.65 G 1.706
(essages which are undeli)-6.706 F -.15(ve)-.25 G 1.706
(rable due to temporary address f).15 F 1.706(ailures \(e.g.,)-.1 F
(DNS f)174 489.6 Q(ailure\) also go to the F)-.1 E(allbackMXhost.)-.15 E
--.15(Fa)102 505.8 S(llBackSmartHost=).15 E F2(hostname)A F1 1.655
+-.15(Fa)102 505.8 S(llBackSmartHost=).15 E F2(hostname)A F1 1.656
(If speci\214ed, the)174 517.8 R F2 -.75(Fa)4.156 G(llBac).75 E
-(kSmartHost)-.2 E F1 1.656(will be used in a last-ditch ef)4.156 F 1.656
+(kSmartHost)-.2 E F1 1.656(will be used in a last-ditch ef)4.156 F 1.655
(fort for each)-.25 F 3.212(host. This)174 529.8 R .712
(is intended to be used by sites with "f)3.212 F(ak)-.1 E 3.212(ei)-.1 G
.712(nternal DNS", e.g., a com-)-3.212 F(pan)174 541.8 Q 3.19(yw)-.15 G
.69(hose DNS accurately re\215ects the w)-3.19 F .69
(orld inside that compan)-.1 F(y')-.15 E 3.19(sd)-.55 G .69(omain b)
-3.19 F(ut)-.2 E(not outside.)174 553.8 Q -.15(Fa)102 570 S 34.08
-(stSplit [no).15 F 1.572(short name] If set to a v)4.072 F 1.572
+(stSplit [no).15 F 1.572(short name] If set to a v)4.071 F 1.572
(alue greater than zero \(the def)-.25 F 1.572(ault is one\), it sup-)
-.1 F .977(presses the MX lookups on addresses when the)174 582 R 3.477
-(ya)-.15 G .977(re initially sorted, i.e., for the)-3.477 F 1.031
+(ya)-.15 G .977(re initially sorted, i.e., for the)-3.477 F 1.03
(\214rst deli)174 594 R -.15(ve)-.25 G 1.031(ry attempt.).15 F 1.031
(This usually results in f)6.031 F 1.031(aster en)-.1 F -.15(ve)-.4 G
1.031(lope splitting unless the).15 F .423(MX records are readily a)174
606 R -.25(va)-.2 G .423(ilable in a local DNS cache.).25 F 2.023 -.8
-(To e)5.423 H .423(nforce initial sorting).8 F .338
+(To e)5.423 H .423(nforce initial sorting).8 F .337
(based on MX records set)174 618 R F0 -.25(Fa)2.838 G(stSplit).25 E F1
.338(to zero.)2.838 F .338(If the mail is submitted directly from)5.338
-F 1.078(the command line, then the v)174 630 R 1.079
+F 1.079(the command line, then the v)174 630 R 1.078
(alue also limits the number of processes to deli)-.25 F -.15(ve)-.25 G
-(r).15 E .294(the en)174 642 R -.15(ve)-.4 G .294(lopes; if more en).15
-F -.15(ve)-.4 G .294(lopes are created the).15 F 2.794(ya)-.15 G .293
-(re only queued up and must be)-2.794 F(tak)174 654 Q .691
-(en care of by a queue run.)-.1 F .691(Since the def)5.691 F .692
+(r).15 E .293(the en)174 642 R -.15(ve)-.4 G .293(lopes; if more en).15
+F -.15(ve)-.4 G .293(lopes are created the).15 F 2.794(ya)-.15 G .294
+(re only queued up and must be)-2.794 F(tak)174 654 Q .692
+(en care of by a queue run.)-.1 F .691(Since the def)5.691 F .691
(ault submission method is via SMTP)-.1 F 1.284(\(either from a MU)174
666 R 3.784(Ao)-.4 G 3.784(rv)-3.784 G 1.284(ia the MSP\), the v)-3.784
F 1.284(alue of)-.25 F F0 -.25(Fa)3.784 G(stSplit).25 E F1 1.284
@@ -6240,1563 +6333,1570 @@ Q -.15(ve)-.25 G 2.5(rt).15 G(he en)-2.5 E -.15(ve)-.4 G(lopes.).15 E
(Fo)102 710.4 S(rw).15 E(ardP)-.1 E(ath=)-.15 E F2(path)A F1 4.675
([J] Set the path for searching for users' .forw)174 722.4 R 4.675
(ard \214les.)-.1 F 4.675(The def)9.675 F 4.675(ault is)-.1 F 0 Cg EP
-%%Page: 71 67
+%%Page: 72 68
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-71)195.86 E/F1 10/Times-Roman@0 SF(\231$z/.forw)174 96 Q 3.231
-(ard\232. Some)-.1 F .731
-(sites that use the automounter may prefer to change this to)3.231 F
-(\231/v)174 108 Q(ar/forw)-.25 E 1.696(ard/$u\232 to search a \214le wi\
-th the same name as the user in a system)-.1 F(directory)174 120 Q 5.488
-(.I)-.65 G 2.988(tc)-5.488 G .488
-(an also be set to a sequence of paths separated by colons;)-2.988 F/F2
-10/Times-Italic@0 SF(sendmail)2.987 E F1 .831
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-72 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF
+(\231$z/.forw)174 96 Q 3.23(ard\232. Some)-.1 F .731
+(sites that use the automounter may prefer to change this to)3.23 F
+(\231/v)174 108 Q(ar/forw)-.25 E .676(ard/$u\232 to search a \214le wit\
+h the same name as the user in a system di-)-.1 F(rectory)174 120 Q
+6.043(.I)-.65 G 3.543(tc)-6.043 G 1.044
+(an also be set to a sequence of paths separated by colons;)-3.543 F/F2
+10/Times-Italic@0 SF(sendmail)3.544 E F1 .831
(stops at the \214rst \214le it can successfully and safely open.)174
-132 R -.15(Fo)5.831 G 3.331(re).15 G .831(xample, \231/v)-3.481 F
-(ar/for)-.25 E(-)-.2 E -.1(wa)174 144 S(rd/$u:$z/.forw).1 E .277
+132 R -.15(Fo)5.83 G 3.33(re).15 G .83(xample, \231/v)-3.48 F(ar/for)
+-.25 E(-)-.2 E -.1(wa)174 144 S(rd/$u:$z/.forw).1 E .276
(ard\232 will search \214rst in /v)-.1 F(ar/forw)-.25 E(ard/)-.1 E F2
-(username)A F1 .276(and then in)2.777 F F2(~user)2.776 E(-)-.2 E(name)
+(username)A F1 .277(and then in)2.777 F F2(~user)2.777 E(-)-.2 E(name)
174 156 Q F1(/.forw)A(ard \(b)-.1 E
(ut only if the \214rst \214le does not e)-.2 E(xist\).)-.15 E
(HeloName=)102 172.2 Q F2(name)A F1([no short name] Set the name to be \
used for HELO/EHLO \(instead of $j\).)1.38 E(HelpFile=)102 188.4 Q F2
(\214le)A F1 .18([H] Specify the help \214le for SMTP)19.14 F 5.18(.I)
-1.11 G 2.68(fn)-5.18 G 2.68<6f8c>-2.68 G .18
-(le name is speci\214ed, "help\214le" is used.)-2.68 F(HoldExpensi)102
-204.6 Q 8.54 -.15(ve [)-.25 H 1.394(c] If an outgoing mailer is mark).15
-F 1.393(ed as being e)-.1 F(xpensi)-.15 E -.15(ve)-.25 G 3.893(,d).15 G
-(on')-3.893 E 3.893(tc)-.18 G 1.393(onnect immedi-)-3.893 F(ately)174
-216.6 Q(.)-.65 E(HostsFile=)102 232.8 Q F2(path)A F1 .026([no short nam\
-e] The path to the hosts database, normally \231/etc/hosts\232.)10.24 F
-.026(This option)5.026 F 1.417(is only consulted when sendmail is canon\
-ifying addresses, and then only when)174 244.8 R .783
-(\231\214les\232 is in the \231hosts\232 service switch entry)174 256.8
-R 5.784(.I)-.65 G 3.284(np)-5.784 G(articular)-3.284 E 3.284(,t)-.4 G
-.784(his \214le is)-3.284 F F2(ne)3.284 E(ver)-.15 E F1(used)3.284 E
+(le name is speci\214ed, "help\214le" is used.)-2.68 F .365
+(If the help \214le does not e)174 200.4 R .365
+(xist \(cannot be opened for reading\))-.15 F F2(sendmail)2.866 E F1
+.366(will print a)2.866 F .728(note including its v)174 212.4 R .728
+(ersion in response to a)-.15 F F0(HELP)3.227 E F1 3.227(command. T)
+3.227 F 3.227(oa)-.8 G -.2(vo)-3.427 G .727(id pro).2 F(viding)-.15 E
+(this information to a client specify an empty \214le.)174 224.4 Q
+(HoldExpensi)102 240.6 Q 8.54 -.15(ve [)-.25 H 1.393
+(c] If an outgoing mailer is mark).15 F 1.393(ed as being e)-.1 F
+(xpensi)-.15 E -.15(ve)-.25 G 3.894(,d).15 G(on')-3.894 E 3.894(tc)-.18
+G 1.394(onnect immedi-)-3.894 F(ately)174 252.6 Q(.)-.65 E(HostsFile=)
+102 268.8 Q F2(path)A F1 .026([no short name] The path to the hosts dat\
+abase, normally \231/etc/hosts\232.)10.24 F .025(This option)5.025 F
+1.417(is only consulted when sendmail is canonifying addresses, and the\
+n only when)174 280.8 R .784
+(\231\214les\232 is in the \231hosts\232 service switch entry)174 292.8
+R 5.784(.I)-.65 G 3.283(np)-5.784 G(articular)-3.283 E 3.283(,t)-.4 G
+.783(his \214le is)-3.283 F F2(ne)3.283 E(ver)-.15 E F1(used)3.283 E
.202(when looking up host addresses; that is under the control of the s\
-ystem)174 268.8 R F2 -.1(ge)2.702 G(thostby-).1 E(name)174 280.8 Q F1
-(\(3\) routine.)A(HostStatusDirectory=)102 297 Q F2(path)A F1 .43
+ystem)174 304.8 R F2 -.1(ge)2.703 G(thostby-).1 E(name)174 316.8 Q F1
+(\(3\) routine.)A(HostStatusDirectory=)102 333 Q F2(path)A F1 .43
([no short name] The location of the long term host status information.)
-174 309 R .43(When set,)5.43 F 1.39
-(information about the status of hosts \(e.g., host do)174 321 R 1.39
-(wn or not accepting connec-)-.25 F .162
-(tions\) will be shared between all)174 333 R F2(sendmail)2.663 E F1
-.163(processes; normally)2.663 F 2.663(,t)-.65 G .163
-(his information is)-2.663 F .123(only held within a single queue run.)
-174 345 R .123(This option requires a connection cache of at)5.123 F
-.688(least 1 to function.)174 357 R .688(If the option be)5.688 F .688
+174 345 R .43(When set,)5.43 F 1.39
+(information about the status of hosts \(e.g., host do)174 357 R 1.39
+(wn or not accepting connec-)-.25 F .163
+(tions\) will be shared between all)174 369 R F2(sendmail)2.663 E F1
+.163(processes; normally)2.663 F 2.662(,t)-.65 G .162
+(his information is)-2.662 F .123(only held within a single queue run.)
+174 381 R .123(This option requires a connection cache of at)5.123 F
+.689(least 1 to function.)174 393 R .688(If the option be)5.688 F .688
(gins with a leading `/', it is an absolute path-)-.15 F .617
-(name; otherwise, it is relati)174 369 R .917 -.15(ve t)-.25 H 3.117(ot)
+(name; otherwise, it is relati)174 405 R .917 -.15(ve t)-.25 H 3.117(ot)
.15 G .617(he mail queue directory)-3.117 F 5.617(.A)-.65 G .617
-(suggested v)-2.5 F .616(alue for)-.25 F .558(sites desiring persistent\
+(suggested v)-2.5 F .617(alue for)-.25 F .558(sites desiring persistent\
host status is \231.hoststat\232 \(i.e., a subdirectory of the queue)
-174 381 R(directory\).)174 393 Q 24.51(IgnoreDots [i])102 409.2 R 1.172
-(Ignore dots in incoming messages.)3.672 F 1.172(This is al)6.172 F -.1
-(wa)-.1 G 1.171(ys disabled \(that is, dots are).1 F(al)174 421.2 Q -.1
-(wa)-.1 G(ys accepted\) when reading SMTP mail.).1 E(InputMailFilters=)
-102 437.4 Q F2(name)A(,name)-.1 E(,...)-.1 E F1 3.621(Ac)174 449.4 S
-1.122(omma separated list of \214lters which determines which \214lters\
- \(see the "X \212)-3.621 F 1.768
-(Mail Filter \(Milter\) De\214nitions" section\) and the in)174 461.4 R
--.2(vo)-.4 G 1.768(cation sequence are con-).2 F .367
-(tacted for incoming SMTP messages.)174 473.4 R .367
-(If none are set, no \214lters will be contacted.)5.367 F(LD)102 489.6 Q
+174 417 R(directory\).)174 429 Q 24.51(IgnoreDots [i])102 445.2 R .155
+(Ignore dots in incoming messages.)2.655 F .156(This is al)5.156 F -.1
+(wa)-.1 G .156(ys disabled \(that is, dots are al-).1 F -.1(wa)174 457.2
+S(ys accepted\) when reading SMTP mail.).1 E(InputMailFilters=)102 473.4
+Q F2(name)A(,name)-.1 E(,...)-.1 E F1 3.622(Ac)174 485.4 S 1.122(omma s\
+eparated list of \214lters which determines which \214lters \(see the "\
+X \212)-3.622 F 1.768
+(Mail Filter \(Milter\) De\214nitions" section\) and the in)174 497.4 R
+-.2(vo)-.4 G 1.768(cation sequence are con-).2 F
+(tacted for incoming SMTP messages.)174 509.4 Q
+(If none are set, no \214lters will be contacted.)5 E(LD)102 525.6 Q
(APDef)-.4 E(aultSpec=)-.1 E F2(spec)A F1 2.058
-([no short name] Sets a def)174 501.6 R 2.057
+([no short name] Sets a def)174 537.6 R 2.057
(ault map speci\214cation for LD)-.1 F 2.057(AP maps.)-.4 F 2.057(The v)
-7.057 F(alue)-.25 E .673(should only contain LD)174 513.6 R .674
+7.057 F(alue)-.25 E .673(should only contain LD)174 549.6 R .674
(AP speci\214c settings such as \231-h host -p port -d bindDN\232.)-.4 F
-.501(The settings will be used for all LD)174 525.6 R .501
-(AP maps unless the indi)-.4 F .5(vidual map speci\214ca-)-.25 F 1.5
-(tion o)174 537.6 R -.15(ve)-.15 G 1.5(rrides a setting.).15 F 1.5
-(This option should be set before an)6.5 F 4(yL)-.15 G -.4(DA)-4 G 4(Pm)
-.4 G 1.5(aps are)-4 F(de\214ned.)174 549.6 Q(LogLe)102 565.8 Q -.15(ve)
--.25 G(l=).15 E F2(n)A F1([L] Set the log le)22.88 E -.15(ve)-.25 G 2.5
-(lt).15 G(o)-2.5 E F2(n)2.5 E F1 5(.D)C(ef)-5 E(aults to 9.)-.1 E(M)102
-582 Q F2 1.666(xv)C(alue)-1.666 E F1 .255([no long v)35.344 F .255
-(ersion] Set the macro)-.15 F F2(x)2.755 E F1(to)2.755 E F2(value)2.755
-E F1 5.255(.T)C .255(his is intended only for use from the)-5.255 F
-(command line.)174 594 Q(The)5 E F0<ad4d>2.5 E F1(\215ag is preferred.)
-2.5 E -1.04(MailboxDatabase [no)102 610.2 R 2.967(short name] T)5.467 F
-2.967(ype of lookup to \214nd information about local mailbox)-.8 F(es,)
--.15 E(def)174 622.2 Q .145(aults to `)-.1 F(`pw')-.74 E 2.645('w)-.74 G
-.145(hich uses)-2.645 F F2 -.1(ge)2.645 G(tpwnam).1 E F1 5.145(.O)C .145
-(ther types can be introduced by adding)-5.145 F
-(them to the source code, see libsm/mbdb)174 634.2 Q(.c for details.)-.4
-E 33.94(UseMSP [no)102 650.4 R .163
+.501(The settings will be used for all LD)174 561.6 R .501
+(AP maps unless the indi)-.4 F .5(vidual map speci\214ca-)-.25 F .302
+(tion o)174 573.6 R -.15(ve)-.15 G .302(rrides a setting.).15 F .302
+(This option should be set before an)5.302 F 2.802(yL)-.15 G -.4(DA)
+-2.802 G 2.802(Pm).4 G .303(aps are de-)-2.802 F(\214ned.)174 585.6 Q
+(LogLe)102 601.8 Q -.15(ve)-.25 G(l=).15 E F2(n)A F1([L] Set the log le)
+22.88 E -.15(ve)-.25 G 2.5(lt).15 G(o)-2.5 E F2(n)2.5 E F1 5(.D)C(ef)-5
+E(aults to 9.)-.1 E(M)102 618 Q F2 1.666(xv)C(alue)-1.666 E F1 .255
+([no long v)35.344 F .255(ersion] Set the macro)-.15 F F2(x)2.755 E F1
+(to)2.755 E F2(value)2.755 E F1 5.255(.T)C .255
+(his is intended only for use from the)-5.255 F(command line.)174 630 Q
+(The)5 E F0<ad4d>2.5 E F1(\215ag is preferred.)2.5 E -1.04
+(MailboxDatabase [no)102 646.2 R 1.447(short name] T)3.947 F 1.448
+(ype of lookup to \214nd information about local mailbox)-.8 F 1.448
+(es, de-)-.15 F -.1(fa)174 658.2 S .932(ults to `).1 F(`pw')-.74 E 3.432
+('w)-.74 G .932(hich uses)-3.432 F F2 -.1(ge)3.432 G(tpwnam).1 E F1
+5.932(.O)C .931(ther types can be introduced by adding)-5.932 F
+(them to the source code, see libsm/mbdb)174 670.2 Q(.c for details.)-.4
+E 33.94(UseMSP [no)102 686.4 R .163
(short name] Use as mail submission program, i.e., allo)2.663 F 2.664
(wg)-.25 G .164(roup writable queue)-2.664 F .954(\214les if the group \
-is the same as that of a set-group-ID sendmail binary)174 662.4 R 5.954
-(.S)-.65 G .954(ee the)-5.954 F(\214le)174 674.4 Q F0(sendmail/SECURITY)
-2.5 E F1(in the distrib)2.5 E(ution tarball.)-.2 E 11.17(MatchGECOS [G])
-102 690.6 R(Allo)3.333 E 3.333(wf)-.25 G .833
-(uzzy matching on the GECOS \214eld.)-3.333 F .834
-(If this \215ag is set, and the usual)5.833 F .868(user name lookups f)
-174 702.6 R .867(ail \(that is, there is no alias with this name and a)
--.1 F F2 -.1(ge)3.367 G(tpwnam).1 E F1 -.1(fa)174 714.6 S 1.155
-(ils\), sequentially search the passw).1 F 1.155
-(ord \214le for a matching entry in the GECOS)-.1 F 0 Cg EP
-%%Page: 72 68
+is the same as that of a set-group-ID sendmail binary)174 698.4 R 5.954
+(.S)-.65 G .954(ee the)-5.954 F(\214le)174 710.4 Q F0(sendmail/SECURITY)
+2.5 E F1(in the distrib)2.5 E(ution tarball.)-.2 E 0 Cg EP
+%%Page: 73 69
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF 193.36(SMM:08-72 Sendmail)72 60 R
-(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF 3.696
-(\214eld. This)174 96 R 1.196(also requires that MA)3.696 F 1.196
+/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
+(SMM:08-73)195.86 E/F1 10/Times-Roman@0 SF 11.17(MatchGECOS [G])102 96 R
+(Allo)3.333 E 3.333(wf)-.25 G .833(uzzy matching on the GECOS \214eld.)
+-3.333 F .834(If this \215ag is set, and the usual)5.833 F .868
+(user name lookups f)174 108 R .867
+(ail \(that is, there is no alias with this name and a)-.1 F/F2 10
+/Times-Italic@0 SF -.1(ge)3.367 G(tpwnam).1 E F1 -.1(fa)174 120 S 1.155
+(ils\), sequentially search the passw).1 F 1.155
+(ord \214le for a matching entry in the GECOS)-.1 F 3.696(\214eld. This)
+174 132 R 1.196(also requires that MA)3.696 F 1.196
(TCHGECOS be turned on during compilation.)-1.11 F
-(This option is not recommended.)174 108 Q(MaxAliasRecursion=)102 124.2
-Q/F2 10/Times-Italic@0 SF(N)A F1
-([no short name] The maximum depth of alias recursion \(def)174 136.2 Q
-(ault: 10\).)-.1 E(MaxDaemonChildren=)102 152.4 Q F2(N)A F1 .539
-([no short name] If set,)174 164.4 R F2(sendmail)3.039 E F1 .539
+(This option is not recommended.)174 144 Q(MaxAliasRecursion=)102 160.2
+Q F2(N)A F1([no short name] The maximum depth of alias recursion \(def)
+174 172.2 Q(ault: 10\).)-.1 E(MaxDaemonChildren=)102 188.4 Q F2(N)A F1
+.539([no short name] If set,)174 200.4 R F2(sendmail)3.039 E F1 .539
(will refuse connections when it has more than)3.039 F F2(N)3.04 E F1
.886(children processing incoming mail or automatic queue runs.)174
-176.4 R .885(This does not limit)5.885 F .812
-(the number of outgoing connections.)174 188.4 R .812(If the def)5.812 F
+212.4 R .885(This does not limit)5.885 F .812
+(the number of outgoing connections.)174 224.4 R .812(If the def)5.812 F
(ault)-.1 E F0(Deli)3.313 E -.1(ve)-.1 G(ryMode).1 E F1(\(background\))
-3.313 E 3.135(is used, then)174 200.4 R F2(sendmail)5.635 E F1 3.134
-(may create an almost unlimited number of children)5.635 F .294
-(\(depending on the number of transactions and the relati)174 212.4 R
-.594 -.15(ve exe)-.25 H .295(cution times of mail).15 F 1.236
-(receiption and mail deli)174 224.4 R -.15(ve)-.25 G 3.736(ry\). If).15
-F 1.236(the limit should be enforced, then a)3.736 F F0(Deli)3.735 E -.1
-(ve)-.1 G(ry-).1 E(Mode)174 236.4 Q F1 1.483
-(other than background must be used.)3.983 F 1.484
-(If not set, there is no limit to the)6.483 F
-(number of children -- that is, the system load a)174 248.4 Q -.15(ve)
--.2 G(rage controls this.).15 E(MaxHeadersLength=)102 264.6 Q F2(N)A F1
-.188([no short name] If set to a v)174 276.6 R .187
+3.313 E 1.324(is used, then)174 236.4 R F2(sendmail)3.824 E F1 1.323
+(may create an almost unlimited number of children \(de-)3.824 F .207
+(pending on the number of transactions and the relati)174 248.4 R .508
+-.15(ve exe)-.25 H .208(cution times of mail re-).15 F .125
+(ceiption and mail deli)174 260.4 R -.15(ve)-.25 G 2.624(ry\). If).15 F
+.124(the limit should be enforced, then a)2.624 F F0(Deli)2.624 E -.1
+(ve)-.1 G(ryMode).1 E F1 .332(other than background must be used.)174
+272.4 R .332(If not set, there is no limit to the number of)5.332 F
+(children -- that is, the system load a)174 284.4 Q -.15(ve)-.2 G
+(rage controls this.).15 E(MaxHeadersLength=)102 300.6 Q F2(N)A F1 .188
+([no short name] If set to a v)174 312.6 R .187
(alue greater than zero it speci\214es the maximum length)-.25 F .637
-(of the sum of all headers.)174 288.6 R .638(This can be used to pre)
+(of the sum of all headers.)174 324.6 R .638(This can be used to pre)
5.637 F -.15(ve)-.25 G .638(nt a denial of service attack.).15 F
-(The def)174 300.6 Q(ault is 32K.)-.1 E(MaxHopCount=)102 316.8 Q F2(N)A
-F1 1.238([h] The maximum hop count.)174 328.8 R 1.238(Messages that ha)
+(The def)174 336.6 Q(ault is 32K.)-.1 E(MaxHopCount=)102 352.8 Q F2(N)A
+F1 1.238([h] The maximum hop count.)174 364.8 R 1.238(Messages that ha)
6.238 F 1.537 -.15(ve b)-.2 H 1.237(een processed more than).15 F F2(N)
-3.737 E F1(times are assumed to be in a loop and are rejected.)174 340.8
-Q(Def)5 E(aults to 25.)-.1 E(MaxMessageSize=)102 357 Q F2(N)A F1 2.562
-([no short name] Specify the maximum message size to be adv)174 369 R
-2.563(ertised in the)-.15 F 1.023(ESMTP EHLO response.)174 381 R 1.023
+3.737 E F1(times are assumed to be in a loop and are rejected.)174 376.8
+Q(Def)5 E(aults to 25.)-.1 E(MaxMessageSize=)102 393 Q F2(N)A F1 2.562
+([no short name] Specify the maximum message size to be adv)174 405 R
+2.563(ertised in the)-.15 F 1.023(ESMTP EHLO response.)174 417 R 1.023
(Messages lar)6.023 F 1.022(ger than this will be rejected.)-.18 F 1.022
-(If set to a)6.022 F -.25(va)174 393 S .834
+(If set to a)6.022 F -.25(va)174 429 S .834
(lue greater than zero, that v).25 F .834
(alue will be listed in the SIZE response, otherwise)-.25 F(SIZE is adv)
-174 405 Q(ertised in the ESMTP EHLO response without a parameter)-.15 E
-(.)-.55 E(MaxMimeHeaderLength=)102 421.2 Q F2(N[/M])A F1 .343([no short\
+174 441 Q(ertised in the ESMTP EHLO response without a parameter)-.15 E
+(.)-.55 E(MaxMimeHeaderLength=)102 457.2 Q F2(N[/M])A F1 .343([no short\
name] Sets the maximum length of certain MIME header \214eld v)174
-433.2 R .343(alues to)-.25 F F2(N)174 445.2 Q F1 3.618
+469.2 R .343(alues to)-.25 F F2(N)174 481.2 Q F1 3.618
(characters. These)3.618 F 1.118
(MIME header \214elds are determined by being a member of)3.618 F .895
-(class {checkMIMET)174 457.2 R -.15(ex)-.7 G .895
+(class {checkMIMET)174 493.2 R -.15(ex)-.7 G .895
(tHeaders}, which currently contains only the header Con-).15 F 2.559
-(tent-Description. F)174 469.2 R .059
+(tent-Description. F)174 505.2 R .059
(or some of these headers which tak)-.15 F 2.559(ep)-.1 G .059
(arameters, the maximum)-2.559 F .102
-(length of each parameter is set to)174 481.2 R F2(M)2.602 E F1 .102
+(length of each parameter is set to)174 517.2 R F2(M)2.602 E F1 .102
(if speci\214ed.)2.602 F(If)5.102 E F2(/M)2.602 E F1 .101
-(is not speci\214ed, one half of)2.602 F F2(N)174 493.2 Q F1 1.775
-(will be used.)4.275 F 1.775(By def)6.775 F 1.775(ault, these v)-.1 F
-1.776(alues are 2048 and 1024, respecti)-.25 F -.15(ve)-.25 G(ly).15 E
-6.776(.T)-.65 G(o)-7.576 E(allo)174 505.2 Q 2.5(wa)-.25 G .3 -.15(ny l)
--2.5 H(ength, a v).15 E(alue of 0 can be speci\214ed.)-.25 E
-(MaxNOOPCommands=)102 521.4 Q F2(N)A F1(Ov)174 533.4 Q 2.104
+(is not speci\214ed, one half of)2.602 F F2(N)174 529.2 Q F1 .716
+(will be used.)3.216 F .716(By def)5.716 F .716(ault, these v)-.1 F .717
+(alues are 2048 and 1024, respecti)-.25 F -.15(ve)-.25 G(ly).15 E 5.717
+(.T)-.65 G 3.217(oa)-6.517 G(l-)-3.217 E(lo)174 541.2 Q 2.5(wa)-.25 G .3
+-.15(ny l)-2.5 H(ength, a v).15 E(alue of 0 can be speci\214ed.)-.25 E
+(MaxNOOPCommands=)102 557.4 Q F2(N)A F1(Ov)174 569.4 Q 2.104
(erride the def)-.15 F 2.104(ault of)-.1 F F0(MAXNOOPCOMMANDS)4.603 E F1
2.103(for the number of)4.603 F F2(useless)4.603 E F1
-(commands, see Section "Measures ag)174 545.4 Q
-(ainst Denial of Service Attacks".)-.05 E(MaxQueueChildren=)102 561.6 Q
+(commands, see Section "Measures ag)174 581.4 Q
+(ainst Denial of Service Attacks".)-.05 E(MaxQueueChildren=)102 597.6 Q
F2(N)A F1 .304([no short name] When set, this limits the number of conc\
-urrent queue runner pro-)174 573.6 R .202(cesses to)174 585.6 R F2(N.)
+urrent queue runner pro-)174 609.6 R .202(cesses to)174 621.6 R F2(N.)
2.702 E F1 .201
(This helps to control the amount of system resources used when pro-)
-5.202 F 1.255(cessing the queue.)174 597.6 R 1.255
+5.202 F 1.255(cessing the queue.)174 633.6 R 1.255
(When there are multiple queue groups de\214ned and the total)6.255 F
-1.2(number of queue runners for these queue groups w)174 609.6 R 1.2
-(ould e)-.1 F(xceed)-.15 E F2(MaxQueueChil-)3.7 E(dr)174 621.6 Q(en)-.37
+1.2(number of queue runners for these queue groups w)174 645.6 R 1.2
+(ould e)-.1 F(xceed)-.15 E F2(MaxQueueChil-)3.7 E(dr)174 657.6 Q(en)-.37
E F1 .472(then the queue groups will not all run concurrently)2.972 F
2.972(.T)-.65 G .472(hat is, some portion of)-2.972 F .871
-(the queue groups will run concurrently such that)174 633.6 R F2
+(the queue groups will run concurrently such that)174 669.6 R F2
(MaxQueueChildr)3.371 E(en)-.37 E F1 .871(will not be)3.371 F -.15(ex)
-174 645.6 S 1.892(ceeded, while the remaining queue groups will be run \
-later \(in round robin).15 F 1.3(order\). See also)174 657.6 R F2
-(MaxRunner)3.8 E(sP)-.1 E(erQueue)-.8 E F1 1.3(and the section)3.8 F F0
-1.3(Queue Gr)3.8 F 1.3(oup Declara-)-.18 F(tion)174 669.6 Q F1 5.756(.N)
-C(otice:)-5.756 E F2(sendmail)3.256 E F1 .757(does not count indi)3.256
-F .757(vidual queue runners, b)-.25 F .757(ut only sets of)-.2 F 1.451
-(processes that act on a w)174 681.6 R 3.951(orkgroup. Hence)-.1 F 1.451
-(the actual number of queue runners)3.951 F 1.414(may be lo)174 693.6 R
-1.414(wer than the limit imposed by)-.25 F F2(MaxQueueChildr)3.914 E(en)
--.37 E F1 6.414(.T)C 1.414(his discrepanc)-6.414 F(y)-.15 E 1.424
-(can be lar)174 705.6 R 1.424(ge if some queue runners ha)-.18 F 1.724
--.15(ve t)-.2 H 3.924(ow).15 G 1.424(ait for a slo)-4.024 F 3.923(ws)
--.25 G(erv)-3.923 E 1.423(er and if short)-.15 F(interv)174 717.6 Q
-(als are used.)-.25 E 0 Cg EP
-%%Page: 73 69
+174 681.6 S .673(ceeded, while the remaining queue groups will be run l\
+ater \(in round robin or).15 F(-)-.2 E .466(der\). See also)174 693.6 R
+F2(MaxRunner)2.966 E(sP)-.1 E(erQueue)-.8 E F1 .466(and the section)
+2.966 F F0 .465(Queue Gr)2.965 F .465(oup Declaration)-.18 F F1(.)A
+(Notice:)174 705.6 Q F2(sendmail)3.674 E F1 1.174(does not count indi)
+3.674 F 1.174(vidual queue runners, b)-.25 F 1.174(ut only sets of pro-)
+-.2 F .848(cesses that act on a w)174 717.6 R 3.348(orkgroup. Hence)-.1
+F .847(the actual number of queue runners may)3.348 F 0 Cg EP
+%%Page: 74 70
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Bold@0 SF(Sendmail Installation and Operation Guide)72 60 Q
-(SMM:08-73)195.86 E/F1 10/Times-Roman@0 SF(MaxQueueRunSize=)102 96 Q/F2
-10/Times-Italic@0 SF(N)A F1 .677([no short name] The maximum number of \
-jobs that will be processed in a single)174 108 R .502(queue run.)174
-120 R .501(If not set, there is no limit on the size.)5.502 F .501
-(If you ha)5.501 F .801 -.15(ve ve)-.2 H .501(ry lar).15 F .501
-(ge queues)-.18 F .445(or a v)174 132 R .445(ery short queue run interv)
--.15 F .445(al this could be unstable.)-.25 F(Ho)5.445 E(we)-.25 E -.15
-(ve)-.25 G 1.245 -.4(r, s).15 H .445(ince the \214rst).4 F F2(N)174 144
-Q F1 1.115(jobs in queue directory order are run \(rather than the)3.615
-F F2(N)3.615 E F1 1.115(highest priority jobs\))3.615 F .136
-(this should be set as high as possible to a)174 156 R -.2(vo)-.2 G .136
-(id \231losing\232 jobs that happen to f).2 F .137(all late)-.1 F 2.326
-(in the queue directory)174 168 R 7.326(.N)-.65 G 2.326
+/F0 10/Times-Bold@0 SF 193.36(SMM:08-74 Sendmail)72 60 R
+(Installation and Operation Guide)2.5 E/F1 10/Times-Roman@0 SF .503
+(be lo)174 96 R .503(wer than the limit imposed by)-.25 F/F2 10
+/Times-Italic@0 SF(MaxQueueChildr)3.004 E(en)-.37 E F1 5.504(.T)C .504
+(his discrepanc)-5.504 F 3.004(yc)-.15 G .504(an be)-3.004 F(lar)174 108
+Q .961(ge if some queue runners ha)-.18 F 1.261 -.15(ve t)-.2 H 3.461
+(ow).15 G .961(ait for a slo)-3.561 F 3.46(ws)-.25 G(erv)-3.46 E .96
+(er and if short interv)-.15 F(als)-.25 E(are used.)174 120 Q
+(MaxQueueRunSize=)102 136.2 Q F2(N)A F1 .677([no short name] The maximu\
+m number of jobs that will be processed in a single)174 148.2 R .502
+(queue run.)174 160.2 R .501(If not set, there is no limit on the size.)
+5.502 F .501(If you ha)5.501 F .801 -.15(ve ve)-.2 H .501(ry lar).15 F
+.501(ge queues)-.18 F .445(or a v)174 172.2 R .445
+(ery short queue run interv)-.15 F .445(al this could be unstable.)-.25
+F(Ho)5.445 E(we)-.25 E -.15(ve)-.25 G 1.245 -.4(r, s).15 H .445
+(ince the \214rst).4 F F2(N)174 184.2 Q F1 1.115
+(jobs in queue directory order are run \(rather than the)3.615 F F2(N)
+3.615 E F1 1.115(highest priority jobs\))3.615 F .136
+(this should be set as high as possible to a)174 196.2 R -.2(v