F=I (uppercase i)

Send SMTP VERB to other site All versions, deprecated

The F=I delivery agent flag tells the local sendmail to send the following VERB[296] SMTP command to the receiving sendmail:

VERB                                  ← ours sends
200 2.0.0 Verbose mode                ← recipient replies

The VERB SMTP command causes the receiving sendmail to go into verbose mode and to set its deliver mode to interactive. This has the same effect as would occur if the receiving sendmail had been run with the command-line options -v and -odi set.

The F=I delivery agent flag is intended as an aid in debugging a remote receiving site’s sendmail. The VERB SMTP command causes that remote site to run in verbose mode. By temporarily adding the F=I delivery agent flag to a delivery agent’s definition and then running sendmail locally with the -v command-line argument, you can watch both the local and the remote site’s verbose output. Each line of the remote site’s verbose output will be seen locally, prefixed with 050.

Note that if the PrivacyOptions option on the remote site’s sendmail is set to noexpn (PrivacyOptions=noexpn on page 1067) or noverb (PrivacyOptions=noverb on page 1068), that site’s response to the VERB SMTP command will be this rejection:

502 5.7.0 Verbose unavailable

Also note that if the other side is not running sendmail, you might see other errors:

501 No argument given in VERB command.  ← PMDF V5.0
250 Ok                                  ← post.office v1.9.1 (but ignores the
request)

In both of these cases, the request to the other machine to go into verbose ...

Get sendmail, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.