Last Update:            23-Dec-1999
Operating System:       UNIX
Component:              PMDF Shared Library
Base Level Required:    PMDF V5.2-31
Other Requirements:     none

Platform                Subdirectory            File(s) to download
--------                ------------            --------------------
OpenVMS VAX             [.VMS.VAX_EXE]          n/a
OpenVMS Alpha           [.VMS.ALPHA_EXE]        n/a
Trug64 UNIX             osf/lib/                libpmdf.so
Solaris SPARC           solaris-sparc/lib/      libpmdf.so
Solaris x86             solaris-x86/lib/        libpmdf.so
NT Alpha                [.NT-ALPHA]             n/a
NT Intel                [.NT-INTEL]             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 libpmdf.so 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.

     If you are using the DIRSYNC product, you will need to fetch the newer
  images listed on the AA_DIRSYNC_PATCHES.HTML page.


Change history
--------------
23-Dec-1999
  Fixed a conversion channel bug inadvertently introduced in the 19-Nov-1999
  libpmdf.so which would occur if the user did not use a full path to refer 
  to /bin/cp.  If you have a libpmdf.so from 19-Nov-1999 to 22-Dec-1999 and
  you use the conversion channel to copy files, you should get a newer
  libpmdf.so.

19-Nov-1999
  Fixed a problem with TURN and local address cache; also fixed a problem with
  4xx response to DATA.

20-Oct-1999
  Fixed a bug which caused a successful password match to trigger both 
  MATCH and NOMATCH activity logging calls.  This only applies if user-supplied
  popstore activity logging is used.

13-Oct-1999
  Incorporated a fix from the EPC Pascal RTL to properly disable the use of
  the auxiliary stack for thread-safe program.  (Solaris platforms only)

  Fixed a problem that could cause channels to abort when processing a long,
  illegally formatted Received: header.

2-Sep-1999
  There were a couple of bugs which could cause a high-load POP or IMAP server
  to have spurious login failures when used with Tru64 Unix C2 security
  system passwords.  The new libpmdf.so and popimap-patches.tar.Z have fixes
  to these bugs.  (Tru64 UNIX only)

3-Aug-1999
  Fixed a run time error (351) in the x40088_wnadr() routine when running the 
  mime_to_x400 channel.  (Solaris only)

2-Jul-1999
  Code to zero out SMTP response buffer added.

22-Jun-1999
  'pmdf send' will now give an error instead of sending a blank message if a 
  file does not exist. 

18-Jun-1999
  Incorporated a fix from the EPC Pascal RTL so that buffering will be handled
  correctly even when doing I/O from both C and Pascal code.  This in turn
  fixes a problem in the 'pmdf send' command when it tries to read from stdin 
  so that the buffer won't get truncated.  (Solaris-SPARC and Solaris-x86 only)

10-Jun-1999
  Fixed a problem with address groups in the middle of a list of addresses
  losing preceeding comma.
 
  Fixed a problem with USE_REVERSE_DATABASE=128 affecting the mappings pattern.

7-Jun-1999
  Fixed a problem in PMDFGetAddressProperty handling empty RFC822 groups.

27-May-1999
  Further generalizedtime fixes for PMDF-X400.

23-May-1999
  Made a change to allow UTC times in generalized time fields in X.400.

18-May-1999
  Fixed the hundredths field of the timestamp in the mail.log file.

12-May-1999
  Fixed a problem handling recipients with two or more active sieve scripts.

10-May-1999
  Fixed 'pmdf send' so that it will work correctly for -user=username if
  the sender is a member of the group pmdf_world_username.

5-May-1999
  Limit the portion of HELO/EHLO parameter stored for logging purposes to 128
  characters.

  Fixed a problem with decoding X.400 BP14s carried inside of BP15s for
  messages received from X.400 or Mailbus 400.

28-Apr-1999
  The web-based management interface needed some changes so as to allow
  group managers to make changes to existing accounts.  These changes are
  only relevant to sites using group management.  

22-Apr-1999
  Fixed a bug in the popstore whereby the web-based management and user
  interfaces would always display a message as "unread" regardless of whether
  it had been read or not. (Solaris-SPARC only) 

16-Apr-1999
  When PMDF-X400 or PMDF-MB400 is processing DSNs, DSNs that cannot be legally
  converted to X.400 reports such as DSNs regarding Message Router or other
  "foreign" addresses will now be converted to X.400 messages, rather than
  causing the mime_to_x400 or xapi_local channel to abort.

7-Apr-1999
  Fixed another problem with X.400 notifications.

  Fixed a Solaris problem whereby the SMTP server could die with a RunTime
  422: 'dispose' of allocated strings and see a trace stack with that
  error.

25-Mar-1999
  The PMDF sendmail replacement image now properly respects any 
  MISSING_RECIPIENT_POLICY PMDF option setting or missingrecipientpolicy 
  keyword setting on the L channel.  Previously, messages submitted via the
  L channel with mail, mailx, etc., that did not specify a recipient header
  would have a blank Bcc: header generated, even if an alternate 
  missingrecipientpolicy had been configured.

22-Mar-1999
  More X.400 notifications support work.

8-Mar-1999
  More X.400 notifications support work.
 
  The mailing list named parameters [AUTH_MAPPING], [MODERATOR_MAPPING] and
  [CANT_MAPPING] -- which formerly unconditionally and automatically rejected
  empty envelope From: addresses (i.e., notification messages) -- will now probe
  the respective mapping table for an empty envelope From: match (* match).
  This may be useful for those rare cases where one actually wants to pass
  notification messages through to an entire list.

5-Mar-1999
  Fixed a problem with the name of the PMDF-X400 MTAID database causing the 
  MTAID database to fail to be consulted in X.400-1988 mode, with the result 
  that all messages would get sent using the channel defaults rather than 
  using the proper MTAID values.

4-Mar-1999
  The mailing list parameter [HEADER_ADDITION] is now applied only upon actual
  postings, not upon redirections to the moderator when [MODERATOR_*]
  parameters are in effect.

25-Feb-1999
  Corrected the interpretation of the TCP/IP channel option
  ATTEMPT_TRANSACTIONS_PER_SESSION; previously the interpretation was off by 
  one.

  Fixed a problem whereby messages could get left behind in the defragment
  channel.

19-Feb-1999
  Fixed a problem affecting Solaris only whereby a bogus large message size
  will be written in the mail.log* files.
 
  Fixed problem for all three UNIX platforms which will lead to the wrong
  message size in the queue cache database when a message file is being
  renamed (e.g. from ZZ to ZY) and no corresponding queue cache database entry
  is found and a new entry needs to be created for the queue cache database.
  This should only happen quite rarely.

  Solaris 2.6/7 only - workaround for a behavior change in Solaris
  signal semantics which caused system password changes to fail in
  POPPASSD.
 
  Performance improvement for the SMTP server on Unix systems, especially for
  sites with large /etc/passwd files.

11-Feb-1999
  Fixed subaddressrelaxed keyword support so that the proper final probe (sans
  any subaddress information) is performed.
 
  Added access to an additional popstore routine.

8-Feb-1999
  Fixed a problem with truncated queue entries.


Installation
------------
OpenVMS

  Not applicable


Solaris, Tru64 UNIX

     Before installing a new libpmdf.so, issue the following command:

        # pmdf shutdown

     Failure to issue the above command could result in the current processes
  not recognizing commands (i.e., restart and shutdown) with the new 
  libpmdf.so in place.

     To install the new shared library, place it into the /pmdf/lib/ directory
  and then execute the following commands:

        # chown pmdf:bin /pmdf/lib/libpmdf.so
        # chmod 755 /pmdf/lib/libpmdf.so

     In some cases new versions of libpmdf.so may alter the format of compiled
  configurations. When this happens recompilation is also necessary:
 
        # pmdf cnbuild -option

     Failure to recompile the configuration after installing new versions of 
  libpmdf.so may lead to "compiled configuration version mismatch" errors.

     Next, be sure to start PMDF by issuing the following command:

        # pmdf startup

NT

  Not applicable

Search About Contact Home