PMDF System Manager's Guide


Previous Contents Index

33.1 Background on PMDF Operation

In order to diagnose and repair PMDF message delivery problems, you need some understanding of the steps that PMDF goes through to process and deliver a message. Each time a message is handed to PMDF, a file is created in the appropriate message queue subdirectory. Each channel has a corresponding subdirectory. The subdirectory into which the message is placed is that of the destination channel which will handle the message next. For example, a message coming in from any source to be delivered to a local user will be placed in the subdirectory corresponding to the local, or L, channel. A message coming in sent by a local user's POP or IMAP client to be routed on through SMTP over TCP will be placed in the subdirectory for the outbound TCP/IP channel, such as tcp_local.

Once the message is stored in the appropriate queue subdirectory, a PMDF processing job is usually submitted to the appropriate batch or server queue. This step is omitted for channels marked with the periodic keyword. The processing job will attempt to deliver the message. If it cannot be delivered and the failure is judged to be a permanent condition, the message is returned to the sender and the local postmaster. If the failure is a temporary error condition, the message is left in the message queue to be retried later.

Note that messages are processed by jobs submitted through the OpenVMS batch and print queue subsystem. PMDF jobs can be executed as batch jobs through standard OpenVMS batch queues or as detached processes through the PMDF Process Symbiont described in Chapter 9. Either way, you can use standard OpenVMS utilities such as SHOW QUEUE to monitor message processing.

For additional discussion of PMDF operation, see also Chapter 1.


Previous Next Contents Index