| Previous | Contents | Index | 
PMDF-X400 includes facilities for testing outgoing MTA connections, and for producing debug logs of connection activity during actual use. On OpenVMS, an optional additional level of detail is available in the form of I/O tracing.
The PMDF TEST/CHANNEL X400 utility (OpenVMS) or pmdf test 
-channel x400 utility (UNIX) can be used to test the 
configuration of the X400_LOCAL channel and verify that it can 
successfully connect to the remote MTA. Network configuration errors 
and validation problems will be reported by the utility. The PMDF 
TEST/CHANNEL X400 (OpenVMS) or pmdf test -channel x400 
(UNIX) utility is generally sufficient for uncovering common 
configuration problems, such as incorrect addresses or authentication 
information. See the discussion of the PMDF TEST/CHANNEL X400 utility in 
Chapter 30 for an example of using PMDF TEST/CHANNEL X400.
Adding the master_debug keyword to the X400_LOCAL channel 
will result in debug information when PMDF-X400 makes outbound 
connections to a remote MTA. In this case, the information will be 
written to the file x400_local_master.log in the PMDF log 
directory, i.e., to 
PMDF_LOG:x400_local_master.log on OpenVMS or to 
/pmdf/log/x400_local_master.log-uniqueid on UNIX. 
This debug trace information is similar to that produced by the PMDF 
TEST/CHANNEL X400 (OpenVMS) or pmdf test -channel x400 
(UNIX) utility, but reflects activity during actual message transfer 
operations.
When testing inbound connections from a remote MTA to PMDF-X400 you 
should add the slave_debug keyword to the X400_LOCAL 
channel definition. This will result in debug trace information being 
written to the file x400_local_slave.log in the PMDF log 
directory, i.e., to PMDF_LOG:x400_local_slave.log 
on OpenVMS or to the file 
/pmdf/log/x400_local_slave.log-uniqueid on UNIX. 
You can combine both keywords if you would like to log debug trace 
information in both directions.
On OpenVMS, whether using PMDF TEST/CHANNEL X400 or the 
slave_debug or master_debug keywords, an 
additional level of detail, showing every I/O operation as well as 
every byte of data sent and received on the network connection, can be 
enabled by defining the logical name PMDF_UNIXLIB_TRACE. The 
equivalence value for the logical name can be a filename or the 
reserved word "TTY". In the latter case, trace output will be 
directed to the process's SYS$OUTPUT. For example:
      $ DEFINE PMDF_UNIXLIB_TRACE TTY  | 
On OpenVMS, as with PMDF TEST/CHANNEL X400, the logical name 
PMDF_UNIXLIB_TRACE is consulted during normal operation of the 
X400_LOCAL channel. Since the X400_LOCAL channel is 
generally run in its own separate process, it is most useful to define 
PMDF_UNIXLIB_TRACE with the /SYSTEM qualifier so that it 
is seen no matter what process actually runs the 
X400_LOCAL channel. You should use the TTY 
equivalence name to direct trace output into the 
PMDF_LOG:x400_local_master.log (outgoing connections) or 
PMDF_LOGS:x400_slave.log (incoming connections). The most 
useful definition in this case is therefore something like:
      $ DEFINE/SYSTEM PMDF_UNIXLIB_TRACE TTY  | 
| Previous | Next | Contents | Index |