PC DirSync: Microsoft Mail SRVMAIN.EXE Version 3.2.14 Update

Last reviewed: July 20, 1996
Article ID: Q111703
The information in this article applies to:
  • Microsoft Mail for PC Networks, versions 3.2 and 3.2a

SUMMARY

Microsoft provides a replacement for the SRVMAIN.EXE file that is included with versions 3.2 and 3.2a of Microsoft Mail for PC Networks.

For complete information about obtaining and installing the SRVMAIN.EXE file, see the following sections:

  • To download the updated file
  • To update your SRVMAIN.EXE file

MORE INFORMATION

IMPORTANT: When you update to SRVMAIN.EXE version 3.2.14, you need to update ADMIN.EXE to version 3.2.13 or later (update included in ADMUPD.EXE on the MSL) and LISTDS.EXE version 3.2.1 (included with this update). You MUST also run SCONFIX.EXE (included with this update) once. This is required for all users updating to SRVMAIN.EXE version 3.2.14.

This replacement file includes the following modifications for version 3.2 of Microsoft Mail for PC Networks:

  • The Import utility no longer stops responding (hangs) when it processes RESYNC.GLB after doing heavy processing. This problem occurred because the heap became corrupted when it was under a heavy load.

    NOTE: To resolve this problem, two .EXE files must be updated: the SRVMAIN.EXE file (included in this update) and the IMPORT.EXE file (update included in IMPUPD.EXE on the MSL).

  • The SRVMAIN utility no longer does one-byte reads of the template files.
  • A Microsoft Mail Connection 3.2 PROXYNET\PROXYPO postoffice address list is now propagated to a downstream requestor postoffice when the gateway postoffice is also the directory server postoffice. The Import utility now copies FFAPI postoffice address lists from the directory server to the GLB\RESYNC.GLB file to perform a directory synchronization manual import procedure.

    NOTE: To resolve this problem, two .EXE files must be updated: the SRVMAIN.EXE file (included with this update) and the IMPORT.EXE file (update included in IMPUPD.EXE on the MSL).

This replacement file also includes the following modifications for version 3.2a:
  • The directory synchronization (Dir-Sync) server now continues to process updates when SRVMAIN.EXE encounters duplicate entries in the system mailbag. Previously, under these conditions SRVMAIN.EXE would quit without processing any additional updates in the system mailbag, and the following entries would be added to the DIRSYNC.LOG file:

          Error [115] Failure to read mail from NULL
    

          Warning [8] Error deleting file: <Network>/<Postoffice>/$SYSTEM.
    
  • Dir-Sync will no longer give error

          Error 156 Invalid Dirsync password from PCM:Network/Postoffice
    

    during the T2 cycle. Previously, even if the password for the Requestor postoffice was correct, the password of a requestor postoffice would be incorrectly compared against other requestor postoffices listed in the SRVCONF.GLB. Specifically, this occurred when postoffices were registered in a particular order, and the postoffice names were similar to or part of other requestor postoffice names.

  • If the DSSERVER.LOG on a requestor postoffice is corrupt for some reason, the SRVMAIN -r process during Dir-Sync will no longer cause a Trap D.
  • When the Admin account mailbox is greater than eight characters in length, the Keep Updates number will no longer change when you change the Administrator's name in Config, DirSync, Server, Options.

    IMPORTANT: This fix is specifically for users who have an Administrator's mailbox name greater than eight characters, and who want to receive Dir-Sync status messages.

    To add the new Administrator's name, you need ADMIN.EXE version 3.2.13 or later. Run Admin, DirSync, Server, Options. Type in the desired mailbox name. If necessary, re-enter the Keep Updates field. This modified SRVMAIN requires a new LISTDS.EXE version 3.2.1 or later for checking the SRVCONF.GLB file.

  • If X.400 addresses are included in the very first Dir-Sync cycle, Dir-Sync will no longer fail with a protection violation during the T2 cycle of the SRVMAIN process.

To download the updated file

You can find SRVUPD.EXE (size: 118556 bytes) 
                       , a self-extracting file, on the following
services:
  • Microsoft's World Wide Web Site on the Internet

          On the www.microsoft.com home page, click the Support icon.
          Click Knowledge Base, and select the product.
    
          Enter kbfile SRVUPD.EXE (size: 118556 bytes) 
                                 , and click GO!
          Open the article, and click the button to download the file.
    
    
  • Internet (anonymous FTP)

          ftp ftp.microsoft.com
          Change to the Softlib/Mslfiles folder.
          Get SRVUPD.EXE (size: 118556 bytes) 
    
  • The Microsoft Network

          On the Edit menu, click Go To, and then click Other Location.
          Type "mssupport" (without the quotation marks).
          Double-click the MS Software Library icon.
          Find the appropriate product area.
          Locate and Download SRVUPD.EXE.
    
  • Microsoft Download Service (MSDL)

          Dial (206) 936-6735 to connect to MSDL
          Download SRVUPD.EXE (size: 118556 bytes) 
    

For additional information about downloading, please see the following article in the Microsoft Knowledge Base:

   ARTICLE-ID: Q119591
   TITLE     : How to Obtain Microsoft Support Files from Online
               Services

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

   SRVMAIN.EXE (163,941 bytes, dated 02-07-95, 11:33 A.M.)
   SCONFIX.EXE (  6,887 bytes, dated 01-13-95,  2:48 P.M.)
   LISTDS.EXE  ( 22,495 bytes, dated 01-23-95,  4:35 P.M.)
   README.TXT

To replace your SRVMAIN.EXE file

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

          copy <path>\srvmain.exe <destination>
    

          copy <path>\listds.exe <destination>
    

    where <path> is the drive and directory where you ran the self- extracting SRVUPD.EXE file and <destination> is the drive and directory where your SRVMAIN.EXE and LISTDS.EXE (originally obtained from the Dir-Sync Application Note WA0725) files currently reside. For example, if you ran the self-extracting file from the TEST directory on drive D, and your SRVMAIN.EXE and LISTDS.EXE files are located in the MAILEXE directory on drive C, type the following commands:

          copy d:\test\srvmain.exe c:\mailexe
    

          copy d:\test\listds.exe c:\mailexe
    

    Notes: ------

    - The SRVMAIN.EXE file typically resides on the postoffice

         server in the Mail executables directory as well as on the machine
         running the Dispatch program and the directory synchronization
         agents. Make sure you update all copies of the SRVMAIN.EXE file.
    

    - Once you update to version 3.2.13 or later of SRVMAIN

         and ADMIN, use this LISTDS for viewing the SRVCONF.GLB.
    

  2. At the MS-DOS command prompt, type the following and press ENTER

          copy <path>\sconfix.exe <destination>
    

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

          copy d:\test\sconfix.exe c:\mailexe
    

  3. Run the SCONFIX utility from the Mail executables directory by running

          sconfix -d<drive>
    

    where <drive> is the drive mapped to the Dir-Sync server postoffice database.


Additional reference words: 3.20 dirsynch
KBCategory: kbtool kbinterop kbfile kbtlc kbbug3.20 kbfix3.20a kbfix3.50
KBSubCategory: MailPCDirSync


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.

Last reviewed: July 20, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.