Name
-d11.1
Synopsis
The -d11.1
(a.k.a. -d11
)
debugging switch is used to trace message delivery. It must be run
with the -v
command-line switch, or no output will
be produced.
First, for each delivery agent the following is printed:
openmailer: argv
Here, argv is the A=
array
for the delivery agent, with macros expanded and printed.
Second, the status of remote hosts is cached internally. Before
connecting to a remote host, sendmail checks its
cache to see whether that host is down. If it is, it skips connecting
to that host. If the -d11.1
debugging switch is
also specified, the status of the down host is printed as:
openmailer: output of mci_dump( ) here
The output of mci_dump( ) looks like this:
MCI@memaddr: flags=mci_flags<flag,flag,...>, errno=mci_errno, herrno=mci_herrno, exitstat=mci_exitstat, state=mci_state, pid=mci_pid, maxsize=mci_maxsize, phase=mci_phase, mailer=mci_mailer, status=mci_status, rstatus=mci+rstatus, host=mci_host, lastuse=mci_lastuse
The meaning of each mci_ item in this output is described in Table 16-8.
Name |
What prints |
memaddr |
The address in memory of this C-language structure |
mci_flags |
The flag bits in hexadecimal (see Table 16-9) |
mci_errno |
The error number of the last connection |
mci_herrno |
The DNS h_errno of the last lookup |
mci_exitstat |
The <sysexits.h> exit status of the last connection |
mci_state |
The current SMTP state |
mci_maxsize |
The maximum size message the host will accept |
mci_pid |
Get Sendmail, 3rd 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.