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