KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q111558: PC Ext: Microsoft Mail EXTERNAL.EXE Version 3.2.18 Update

Article: Q111558
Product(s): Microsoft Mail For PC Networks
Version(s): WINDOWS:3.2,3.2a
Operating System(s): 
Keyword(s): kbgraphxlinkcritical
Last Modified: 21-DEC-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Mail for PC Networks, versions 3.2, 3.2a 
-------------------------------------------------------------------------------

SUMMARY
=======

Microsoft provides a replacement for the External Mail program files that are
included with versions 3.2 and 3.2a of Microsoft Mail for PC Networks.

For complete information about obtaining and installing the External Mail program
files, see the following sections:

- To download the updated file

- To update your MS-DOS EXTERNAL.EXE file

MORE INFORMATION
================

This update contains the External Mail program (EXTERNAL.EXE), a replacement for
the External Mail program files that are included with version 3.2 of Microsoft
Mail for PC Networks. This update resolves the following problems:

- NetBIOS notification does not work when the sender and receiver are on
  different postoffices and there are multiple External Mail programs running.
  The only time notification works is if the first External Mail program that
  was started up dispatches mail between the sender's and receiver's
  postoffices.

- On Novell networks, the RNETWORK.GLB file is not updated at 4:00 A.M. on any
  drives that are dynamically attached.

- In low-memory conditions, the External Mail program deletes mail from the
  outgoing mail queue without returning that mail to the sender. There are
  error messages in the SESSION.LOG and SYSTEM.LOG, but the mail file is still
  deleted. In most cases, the sender is not notified that the mail was not
  delivered. With the updated External Mail program, the mail message is not
  deleted but remains in the outgoing queue, and the External Mail program
  still attempts to deliver the mail. Because there is not enough memory to
  return the message to the sender, there is no entry in the SYSTEM.LOG. The
  administrator can return the mail from the queue.

- When the EXTERNAL.INI parameter MinKDiskFull is not included in the
  EXTERNAL.INI file, the default value of 0 is used. This causes the External
  Mail program to attempt to deliver mail to a postoffice that has no disk
  space. The default value for MinKDiskFull has now been changed from 0 to
  100K.

- When the External Mail program marks a dynamic drive as being full (no disk
  space), it is not checked again until the External Mail program is restarted.
  The External Mail program now checks dynamic drives that are full on every
  cycle and changes their status if disk space becomes available.

- Messages transferred asynchronously or through an X.25 connection do not get
  time stamped. Therefore, when you view the received message in Mail for
  Windows, the received date/time is actually the date/time it was composed,
  not the date/time it was received by External. The External Mail program now
  time stamps all messages.

- The External Mail program sometimes hangs when CommType=X25EICON. The
  CommType setting can be specified in the .INI file or on the command line for
  External.

- Versions 3.2.5 and 3.2.6 of the External Mail program mark a static drive as
  being full (no disk space) and the drive is not checked again until the
  External Mail program is restarted. The External Mail program now checks
  static drives that are full on every cycle and changes their status if disk
  space becomes available.

- Mail sent to Remote Mail users would not be recorded in the SENT.LOG file if
  the LogSent option was specified in the EXTERNAL.INI file or if the -ms
  command-line option was included when the External Mail program was started.
  Version 3.2.9 of the External Mail program will correctly log mail sent to
  Remote Mail users in the SENT.LOG file.

- When the Import utility is run with the autocreate function, and the External
  Mail program is also run against the same postoffice across a wide-area
  network (WAN) connection or in a high mail traffic situation, the Import
  utility may report "Fatal [59] Error autocreating postoffice: XXXXXXXXXX."
  This error occurs because of .XTN file contention between the External Mail
  program and the Import utility. Under normal circumstances, the External Mail
  program holds an .XTN file open for a very short interval and file contention
  is not an issue. Version 3.2.9 of the External Mail program now allows the
  Import utility to have write access to the .XTN file.

- The External Mail program now determines and uses the appropriate
  international date format when the MS-DOS country command is used in the
  CONFIG.SYS file of the workstation running External.

- The MinKDiskFull and MinKDiskNotFull parameters and their specified values
  are now recorded in the SESSION.LOG file and are displayed on screen in the
  External Mail program's LAN Postoffice Mail Activity display area when you
  use EXTERNAL.INI file entries and the undocumented -q1 command-line switch.
  Previously, logging of these parameters and their specified values would only
  occur when you used command-line parameters and the undocumented -q1 command-
  line switch.

This replacement file also resolves the following problems that can occur when
you use version 3.2 or 3.2a of Microsoft Mail for PC Networks:

- The External Mail program fails to lock the queue when another instance of
  the External Mail program requests two-way asynchronous communication,
  including X.25. If a third instance of the External Mail program tries to
  service the same queue to deliver a message that was already deleted by the
  second instance, the following message may appear in the SYSTEM.LOG file:

  [16] Message was not sent due to missing message file.

- The External Mail program may hang or create incorrect entries in the
  SYSTEM.LOG file if External encounters mailbag contention when it tries to
  deliver a single message to multiple users on a single postoffice. Under
  these conditions, the External Mail program may add the following entry to
  the SYSTEM.LOG file

  [008] Failure delivering mail due to mailbag contention.
  Mail item was not delivered to: <Friendly-Name>

  where <Friendly-Name> may list recipients who actually did receive the
  message, rather than listing only the recipient whose mailbag could not be
  accessed. It is also possible that no entries will be added to the SYSTEM.LOG
  file and External may stop responding. Under Windows NT, the External Mail
  program may return a general- protection fault (GP fault) and exit, or
  External may continue processing and add the following entry to the
  SYSTEM.LOG file on the destination postoffice:

  [012] This corrupt message cannot be delivered. Contact your Administrator.

- Multiple message attachments can now be sent successfully over an X.25
  connection.


- Two entries are now placed in the SENT.LOG file for each message that is
  transmitted asynchronously between postoffices.


- The Echo command for modem scripts now works with EXTERNAL.EXE versions 3.2.x
  and Mail Remote for Windows.

  NOTE: The Echo command is restricted to the Send command and does not affect
  the Display command.


- The System log now returns the name of the Invalid Address user after an
  error 002 (Unknown Address) occurs.


- In some instances, External would call Mail Remote for MS-DOS or Mail Remote
  for Windows, make the connection, send mail, but not receive any queued mail
  for the user. The External Mail program now transmits any queued mail.


- External was generating an extra P1 file when Mail Remote for Windows
  attempts to receive mail. These extra P1 files were not being deleted
  properly, and they were locked open until External was stopped. Although mail
  was still delivered, the P1 directory could have several stranded P1 files.
  The External Mail program now deletes the extra P1 files.


- If a message is sent to another postoffice via asynchronous communication
  with the Useful Life of the message exceeded and no connection is made, two
  entries are added to the SYSTEM.LOG. One has valid information, and the other
  is a blank entry containing no message information.


- External may report a "Circular route detected" error in the SYSTEM.LOG. This
  happens when the PO where mail is processed has a 9 character postoffice name
  that matches the first 9 characters of a 10 character PO name in the hop
  trace.


- External stops delivering mail after it receives a NetBIOS datagram (for a
  priority 5 mail message) from a user on a PO connected using the DrivesWAN
  option.


To download the updated file
----------------------------

The following file is available for download from the Microsoft Download Center:

  DownloadDownload Extupd.exe now
  (http://download.microsoft.com/download/pcmail/Update/2/DOS/EN-US/Extupd.exe)

For additional information about how to download Microsoft Support files, click
the article number below to view the article in the Microsoft Knowledge Base:

  Q119591 How to Obtain Microsoft Support Files from Online Services

Microsoft used the most current virus detection software available on the date of
posting to scan this file for viruses. Once posted, the file is housed on secure
servers that prevent any unauthorized changes to the file.

After you download EXTUPD.EXE to a clean directory, run it (by typing "extupd"
(without the quotation marks) at the MS-DOS prompt) to extract the contents of
the file. You should receive the following files:

  EXTERNAL.EXE ( 57,551 bytes, dated 04-14-95, 5:54 P.M.)
  ASYNC.OVL (371,978 bytes, dated 04-14-95, 6:13 P.M.)
  X25ATLAN.OVL (376,970 bytes, dated 04-14-95, 6:16 P.M.)
  X25EICON.OVL (395,978 bytes, dated 04-14-95, 6:18 P.M.)
  README.TXT

To update your MS-DOS EXTERNAL.EXE file
---------------------------------------

At the MS-DOS command prompt, type the following and press ENTER after each line

  " copy <path>:\external.exe <destination>

  copy <path>:\*.ovl <destination>" (without the quotation marks)

where <path> is the drive and directory where you ran the self- extracting
EXTUPD.EXE file and <destination> is the drive and directory where your
EXTERNAL.EXE and *.OVL files currently reside. For example, if you ran the
self-extracting file from the TEST directory on drive D, and your EXTERNAL.EXE
and *.OVL files are located in the MAILEXE directory on drive C, type the
following commands:

  " copy d:\test\external.exe c:\mailexe

  copy d:\test\*.ovl c:\mailexe" (without the quotation marks)

NOTE: The EXTERNAL.EXE and *.OVL files typically reside on the postoffice server
in the Mail executables directory, as well as on the machine transferring
messages to and from the database. Make sure you update all copies of the
EXTERNAL.EXE and *.OVL files.

Additional query words: 3.20

======================================================================
Keywords          : kbgraphxlinkcritical 
Technology        : kbMailSearch kbZNotKeyword3 kbMailPCN320 kbMailPCN320a
Version           : WINDOWS:3.2,3.2a

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.