Previous | Next | Contents | Index |
Errors encountered during TCP/IP delivery are quite often transient in nature and PMDF will generally retain messages when problems are encountered and retry them periodically. It is quite normal on very large networks to experience periodic outages to certain hosts while other host connections work fine. You can examine the log files for errors relating to delivery attempts. You can see error messages such as "Fatal error from smtp_open". Such errors are not uncommon and are usually associated with a transient network problem. Your TCP/IP package can contain tools such as ping, traceroute, and nslookup to aid in debugging TCP/IP network problems.
Example 36-1 shows the steps you might use to see why a message is sitting in the queue awaiting delivery to xtel.co.uk. The basic idea is to duplicate the steps PMDF uses to deliver SMTP mail on TCP/IP.
Example 36-1 Tracing TCP/IP Mail Delivery |
---|
% nslookup -query=mx xtel.co.uk (1) Server: LOCALHOST Address: 127.0.0.1 Non-authoritative answer: XTEL.CO.UK preference = 10, mail exchanger = nsfnet-relay.ac.uk (2) % /usr/sbin/ping nsfnet-relay.ac.uk (3) PING NSFNET-RELAY.AC.UK (128.86.8.6): 56 data bytes 64 bytes from 128.86.8.6: icmp_seq=0 time=490 ms CANCEL % telnet nsfnet-relay.ac.uk 25 (4) Trying... [128.86.8.6] telnet: Unable to connect to remote host: Connection refused |
If you are running on a TCP/IP network which does not use the Domain Name Service, then you can skip steps (1) and (2) and use PING and TELNET directly to the host in question. Be careful to use precisely the host name that PMDF would use, which can be ascertained by examination of the relevant log file from PMDF's last attempt.
Note that if you test connectivity to a TCP/IP host and encounter no problems using interactive tests, it is quite likely that the problem has simply been resolved since PMDF last tried delivering the message. This is not an indication of a problem with PMDF.
Previous | Next | Contents | Index |