Last Update: 20-Nov-2000
Operating System: OpenVMS
Component: PMDF Shared Library
Base Level Required: PMDF V6.0-23
Other Requirements: none
Platform Subdirectory File(s) to download
-------- ------------ --------------------
OpenVMS VAX [.VMS.VAX_EXE] PMDFSHR.EXE
OpenVMS Alpha [.VMS.ALPHA_EXE] PMDFSHR.EXE
Tru64 Unix osf/lib/ n/a
Solaris SPARC solaris-sparc/lib/ n/a
Solaris x86 solaris-x86/lib/ n/a
NT Intel /nt/bin/ n/a
OS2 os2/ n/a
General info
------------
You will need to have a License PAK with a release date after the date of
this PMDFSHR.EXE to run PMDF. Note that this may apply to other images as
well.
When FTPing these images, be sure to FTP them as binary images. Before
retrieving such an image with the GET command, be sure to put your FTP into
binary mode with a command such as TYPE IMAGE or TYPE BINARY.
Change history
---------------
20-Nov-2000
Allow matching on a parameter whose value was empty or null. For example
this would be useful for matching during conversion on content-type and
content-disposition type header with charset="" specified.
15-Oct-2000
Fixed a problem where the mode data structure wasn't being properly
zeroed out prior to use which would cause various sorts of
charset-conversion operations to fail (sometimes even causing accvios).
Sites should get a new conversion.exe image as well.
22-Sep-2000
Fixed a problem whereby a null character was being appended to the
authenticated from: address.
Fixed a bug with the commentstrip keyword whereby the enclosing parentheses
were being stripped.
20-Sep-2000
Fixed a PMDF-MR problem where attachments that were being tunnelled
with mime headers would end up with extra blank lines between the original
data lines that were there.
(VMS only)
28-Aug-2000
Fixed a problem in PMDF-MR whereby attachments and/or messages were being
truncated under certain circumstances. For example, two Word documents
were attached to a message and the second attachment was larger than the first,
then the second attachment was being truncated. This also could happen when
retrieving two messages from Message Router. If the first message is small,
and the second is large, the large message could get truncated.
Also fixed a WPSPLUS problem which would occur when using PMDF-MR on a
VAX, with the CONVERT_WPSPLUS option set to try to convert the WPSPLUS
to ASCII (i.e., run DCF). Instead of the converted attachment, sites
would see: "Cannot convert WPSPLUS bodypart; file not found. Bodypart
has been discarded."
24-Aug-2000
Fixed a problem with enforcing mustsaslserver when HELO/EHLO is omitted.
19-Aug-2000
Fixed a bug with the VMS message store whereby the mailboxes needed to be reconstructed
frequently.
Added some code to clear out parameter-symbol clauses after each run of the conversion
channel.
Added support for the new BUFFER_SIZE option.
3-Aug-2000
This image fixes an AVPL handling problem that could affect PMDF-MR
(especially when used in traditional mode to connect to a real Message
Router), PMDF-X400, and PMDF-FAX, whereby AVPLs that contain multiple
attributes with the same name could be incorrectly handled. For instance, one
symptom of the problem was "missing routes" in Message Router addresses.
1-Aug-2000
Fixed a problem with the $S MAILSERV_ACCESS flag not working.
21-Jul-2000
Made an enhancement to work around Microsoft Outlook's buffer overflow
security problem. Bogus Date: header fields will be replaced with a
correct field and the bogus field will be used to generate a
Date-Warning: header. Any other header fields of this sort that are
illegal will simply be dropped. Sites wishing to process inner headers
should use the "inner" channel keyword.
8-Jul-2000
Fixed a corruption problem whereby garbage could be appended to the end of
messages. The problem involved the handling of temporary files.
5-Jul-2000
Fixed a problem whereby the VMS monitor not showing all PMDF queues.
27-Jun-2000
Fixed a problem with the new msgstore IMAP server whereby the rename command
was not working.
26-Jun-2000
Fixed an obscure bug whereby a bogus error, which may contain 8-bit
characters, would be given if someone issues a syntactically illegal VERB
command.
19-Jun-2000
Made a change whereby PMDF was requeueing a message rather than bouncing it
where there was a combination of "all recipients failed" followed by a read
failure on the DATA command.
14-Jun-2000
Enhanced the format of the connection failure "Y" entries (written to the
mail.log* or connection.log* file when the LOG_CONNECTION PMDF option is set
appropriately). "Y" entries now include in the transport information field the
IP address and port number of the remote SMTP server to which the connection
attempt was made. And the application information field of "Y" entries is now
formatted to match the format used for other sorts (e.g., "O" and "C") of
entries. (Previously, "Y" entries omitted the transport information field
entirely and instead showed application information using the vertical bar
character where other sorts of entries would use the slash character.)
Fixed a problem whereby when the sendetrn keyword was used, the TCP/IP
channel would not insert a space before the system name on the ETRN command
it sent.
13-Jun-2000
Fixed a problem whereby authentication failures would occur when changing
passwords with one of the passwords being stored in the PMDF password database.
6-Jun-2000
Fixed a problem whereby the VT100 pop-up FAX form not working from VMS MAIL.
5-Jun-2000
Fixed a problem whereby tcp_smtp_clients were staying around too long,
appearing to hang.
31-May-2000
Fixed a problem whereby one could see very large files in the queue
directories due to having bare CRs in the temporary file.
22-May-2000
Fixed a problem with looping tcp_smtp_clients, instances of lost header fields,
and incorrect MIME encoding. All customers running PMDF V6.0-23 should
upgrade the PMDFSHR.EXE immediately.
4-May-2000
Fixed a problem whereby messages which should have been discarded because of
mailbox, channel, or system-wide filter settings were being processed rather
than discarded.
3-May-2000
Fixed a problem whereby the SMTP client would wait ten times too long for
a response from a failed connection.
26-Apr-2000
Fixed a serious bug whereby the new automatic table expansion code would
fail to copy many/most pointers to alias entries, resulting in lost
aliases, broken aliases, and possibly ACCVIOS.
22-Apr-2000
Made a change whereby not having a filter file will no longer be a problem if
the keyword is present on the channel.
20-Apr-2000
Made a change whereby we now use the IP address of the client in intrusion
records for POP and IMAP logins as we did in PMDF V5.1.
18-Apr-2000
Made a workaround for an RTL problem whereby messages could become corrupted
under heavy load.
Fixed a problem whereby use of any system filters (i.e., system filter file)
could result in an ACCVIO when compiling a configuration. Sites using a
system filter should fetch a new CNBUILD.EXE as well. Please see the
AA_CNBUILD_PATCHES.HTML file.
When sending to a mailing list in PMDF MAIL or VMS MAIL using the VMS MAIL
@filename distribution list syntax, a file extension of .DIS is now assumed,
as in previous versions.
Made a workaround for a change in either RTL or VMS itself whereby mail
sent to the msgstore or popstore for a non-existent user would result
in the message remaining in the reprocess queue without being delivered and
without bouncing even though the ZZ* filename was being decremented.
17-Apr-2000
A "temporary failure on this recipient while succeeding on other recipient"
occurrence -- corresponding to mail.log "Z" records -- will now get counted
in the PMDF counters as an "Attempted" message, rather than as a "Failed"
message as previously.
13-Apr-2000
Fixed a problem whereby the LOG_HEADER option in the option.dat file would
not log the header in the mail.log* files.
3-Apr-2000
Fixed a problem in PMDF's notification message generation whereby in some
cases PMDF wasn't propagating extended status codes received back out to the
Status: field of the message/delivery-status part of the notification message.
28-Mar-2000
Fixed a problem with no intrusion records on VMS 6.x with pop/imap login
failures. This was broken on VMS around March 1999.
23-Mar-2000
Added a new option for PMDF-MR called FROM_TO_REPLYTO which will copy From:
header information to the MR REPLYTOUSERS field when no RFC 822 Reply-To:
information is available.
Made an enhancement whereby Date: fields with invalid time zone information
will simply be converted to GMT by PMDF.
The NOTIFICATION_LANGUAGE mapping table probes now include the first
recipient address.
Fixed a problem whereby the port_access-info and application-info were not
being used in FROM_ACCESS mapping table probes.
19-Mar-2000
Improved the handling of Sun-format message formats. PMDF is capable of
converting from the non-standard message format used by some Sun applications
to standard MIME message format (e.g., via a CHARSET-CONVERSION of YES).
Sun changed their non-standard format at one point; this PMDF enhancement
provides support for converting messages of the modified Sun-format,
including support for the X-Sun-Content-length: header.
17-Mar-2000
Fixed revision level
Fixed a problem with message file creation on OpenVMS; previously, the
initial file creation attempt would always fail so that PMDF would have to
make a second attempt, slowing down the file creation. A cosmetic effect of
this fix is that message file names should typically have .00 file extensions
(rather than always having at least .01 or higher as the extension).
16-Mar-2000
Fixed a problem whereby the last character of a parameter on a MIME header
could be lost, such as the last character of a CHARSET parameter.
Fixed a problem in the debug output routine.
14-Mar-2000
Fixed a HUGE bug in the PMDF configuration auto table resizing. This could
cause aborts and mysterious symptoms after adding rewrite rules, channels,
mappings, aliases, etc., to the PMDF configuration. ALL PMDF SITES SHOULD
FETCH THIS PATCH.
10-Mar-2000
Fixed a problem with the DELIVER symbol being MAIL_DELIVERY_MESSAGE_FILE
rather than MESSAGE_FILE.
Fixed the size calculation of the message for the dequeue record in the
mail.log_current file when BLOCK_SIZE=1 in the option.dat file.
Made an image with memory allocation debugging.
5-Mar-2000
Made a fix to the popstore.
Installation
------------
OpenVMS
Before installing a new PMDFSHR.EXE, issue the following command:
$ PMDF SHUTDOWN DISPATCHER
Failure to issue the above command could result in the current processes
not recognizing commands (i.e., RESTART and SHUTDOWN) with the new
PMDFSHR.EXE in place.
PMDFSHR.EXE needs to be copied to the PMDF_EXE: directory and then
installed with the command:
$ INSTALL REPLACE PMDF_SHARE_LIBRARY
on all members of the OpenVMS cluster running out of the affected PMDF
directory tree.
In some cases new versions of PMDFSHR.EXE may alter the format of compiled
configurations. When this happens recompilation and reinstallation are also
necessary:
$ PMDF CNBUILD/OPTION
$ INSTALL REPLACE PMDF_CONFIG_DATA
The first command need only be done once on VAX and once on AXP; the latter
must be done on every cluster member that runs PMDF. Failure to recompile and
install the configuration after installing new versions of PMDFSHR.EXE may
lead to "compiled configuration version mismatch" errors.
Next, be sure to start the dispatcher by issuing the following command:
$ PMDF STARTUP DISPATCHER
Sites running in PMDF-MR TS Replacement mode (mrif_* channels) should
remember to stop and then start their allin1 senders/fetchers processes
after putting the new image (and recompiling the configuration as needed)
into place.
Note: If you are ftping PMDFSHR_Z.EXE image, which is a self-extracting
compressed version of the PMDFSHR.EXE image, simply issue the following
command:
$ RUN PMDFSHR_Z.EXE
to extract the file. Then follow the instructions above for installing it.
Solaris, Tru64 Unix
Not applicable
NT
Not applicable