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

Search About Contact Home