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: argvHere, 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( ) hereThe 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 |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access