@@ -3848,9 +3848,11 @@ headers.)
38483848.cindex "Solaris" "&'mail'& command"
38493849.cindex "dot" "in incoming non-SMTP message"
38503850This option, which has the same effect as &%-oi%&, specifies that a dot on a
3851- line by itself should not terminate an incoming, non-SMTP message. I can find
3852- no documentation for this option in Solaris 2.4 Sendmail, but the &'mailx'&
3853- command in Solaris 2.4 uses it. See also &%-ti%&.
3851+ line by itself should not terminate an incoming, non-SMTP message.
3852+ Solaris 2.4 (SunOS 5.4) Sendmail has a similar &%-i%& processing option
3853+ &url(https://docs.oracle.com/cd/E19457-01/801-6680-1M/801-6680-1M.pdf),
3854+ p. 1M-529), and therefore a &%-oi%& command line option, which both are used
3855+ by its &'mailx'& command.
38543856
38553857.vitem &%-L%&&~<&'tag'&>
38563858.oindex "&%-L%&"
@@ -4170,8 +4172,9 @@ the standard output. This option can be used only by an admin user.
41704172
41714173.vitem &%-m%&
41724174.oindex "&%-m%&"
4173- This is apparently a synonym for &%-om%& that is accepted by Sendmail, so Exim
4174- treats it that way too.
4175+ This is a synonym for &%-om%& that is accepted by Sendmail
4176+ (&url(https://docs.oracle.com/cd/E19457-01/801-6680-1M/801-6680-1M.pdf)
4177+ p. 1M-258), so Exim treats it that way too.
41754178
41764179.vitem &%-N%&
41774180.oindex "&%-N%&"
@@ -8502,7 +8505,7 @@ will store a result in the &$local_part_data$& variable.
85028505.vitem domains
85038506.new
85048507A &%domains%& router option or &%domains%& ACL condition
8505- will store a result in the &$domain_data$& variable
8508+ will store a result in the &$domain_data$& variable.
85068509.wen
85078510.vitem senders
85088511A &%senders%& router option or &%senders%& ACL condition
@@ -8855,7 +8858,7 @@ If the pattern starts with the name of a lookup type
88558858of either kind (single-key or query-style) it may be
88568859followed by a comma and options,
88578860The options are lookup-type specific and consist of a comma-separated list.
8858- Each item starts with a tag and and equals "=".
8861+ Each item starts with a tag and and equals "=" sign .
88598862
88608863.next
88618864.cindex "domain list" "matching literal domain name"
@@ -8974,9 +8977,13 @@ accept hosts = @[]
89748977.endd
89758978.next
89768979.cindex "CIDR notation"
8977- If the pattern is an IP address followed by a slash and a mask length (for
8978- example 10.11.42.0/24), it is matched against the IP address of the subject
8979- host under the given mask. This allows, an entire network of hosts to be
8980+ If the pattern is an IP address followed by a slash and a mask length, for
8981+ example
8982+ .code
8983+ 10.11.42.0/24
8984+ .endd
8985+ , it is matched against the IP address of the subject
8986+ host under the given mask. This allows an entire network of hosts to be
89808987included (or excluded) by a single item. The mask uses CIDR notation; it
89818988specifies the number of address bits that must match, starting from the most
89828989significant end of the address.
@@ -10165,7 +10172,7 @@ They are visible in DKIM, PRDR and DATA ACLs.
1016510172Header lines that are added in a RCPT ACL (for example)
1016610173are saved until the message's incoming header lines are available, at which
1016710174point they are added.
10168- When any of the above ACLs ar
10175+ When any of the above ACLs are
1016910176running, however, header lines added by earlier ACLs are visible.
1017010177
1017110178Upper case and lower case letters are synonymous in header names. If the
@@ -10441,10 +10448,11 @@ additional arguments need be given; the maximum number permitted, including the
1044110448name of the subroutine, is nine.
1044210449
1044310450The return value of the subroutine is inserted into the expanded string, unless
10444- the return value is &%undef%&. In that case, the expansion fails in the same
10445- way as an explicit &"fail"& on a lookup item. The return value is a scalar.
10446- Whatever you return is evaluated in a scalar context. For example, if you
10447- return the name of a Perl vector, the return value is the size of the vector,
10451+ the return value is &%undef%&. In that case, the entire expansion is
10452+ forced to fail, in the same way as an explicit &"fail"& on a lookup item
10453+ does (see section &<<SECTforexpfai>>&). Whatever you return is evaluated
10454+ in a scalar context, thus the return value is a scalar. For example, if you
10455+ return a Perl vector, the return value is the size of the vector,
1044810456not its contents.
1044910457
1045010458If the subroutine exits by calling Perl's &%die%& function, the expansion fails
@@ -10494,7 +10502,7 @@ For more discussion and an example, see section &<<SECTverifyPRVS>>&.
1049410502.cindex "expansion" "inserting an entire file"
1049510503.cindex "file" "inserting into expansion"
1049610504.cindex "&%readfile%& expansion item"
10497- The filename and end-of-line string are first expanded separately. The file is
10505+ The filename and end-of-line (eol) string are first expanded separately. The file is
1049810506then read, and its contents replace the entire item. All newline characters in
1049910507the file are replaced by the end-of-line string if it is present. Otherwise,
1050010508newlines are left in the string.
@@ -10531,7 +10539,7 @@ ${readsocket{inet:[::1]:1234}{request string}}
1053110539Only a single host name may be given, but if looking it up yields more than
1053210540one IP address, they are each tried in turn until a connection is made. For
1053310541both kinds of socket, Exim makes a connection, writes the request string
10534- unless it is an empty string; and no terminating NUL is ever sent)
10542+ ( unless it is an empty string; no terminating NUL is ever sent)
1053510543and reads from the socket until an end-of-file
1053610544is read. A timeout of 5 seconds is applied. Additional, optional arguments
1053710545extend what can be done. Firstly, you can vary the timeout. For example:
@@ -10997,7 +11005,7 @@ is controlled by the &%print_topbitchars%& option.
1099711005.vitem &*${escape8bit:*&<&'string'&>&*}*&
1099811006.cindex "expansion" "escaping 8-bit characters"
1099911007.cindex "&%escape8bit%& expansion item"
11000- If the string contains and characters with the most significant bit set,
11008+ If the string contains any characters with the most significant bit set,
1100111009they are converted to escape sequences starting with a backslash.
1100211010Backslashes and DEL characters are also converted.
1100311011
@@ -11464,7 +11472,7 @@ Now deprecated, a synonym for the &%base64%& expansion operator.
1146411472.cindex "expansion" "string length"
1146511473.cindex "string" "length in expansion"
1146611474.cindex "&%strlen%& expansion item"
11467- The item is replace by the length of the expanded string, expressed as a
11475+ The item is replaced by the length of the expanded string, expressed as a
1146811476decimal number. &*Note*&: Do not confuse &%strlen%& with &%length%&.
1146911477All measurement is done in bytes and is not UTF-8 aware.
1147011478
@@ -38993,10 +39001,12 @@ it is too big.
3899339001.cindex "log" "frozen messages; skipped"
3899439002.cindex "frozen messages" "logging skipping"
3899539003&%skip_delivery%&: A log line is written whenever a message is skipped during a
38996- queue run because it is frozen or because another process is already delivering
38997- it.
39004+ queue run because it another process is already delivering it or because
39005+ it is frozen .
3899839006.cindex "&""spool file is locked""&"
38999- The message that is written is &"spool file is locked"&.
39007+ .cindex "&""message is frozen""&"
39008+ The message that is written is either &"spool file is locked"& or
39009+ &"message is frozen"&.
3900039010.next
3900139011.cindex "log" "smtp confirmation"
3900239012.cindex "SMTP" "logging confirmation"
0 commit comments