home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / ngm170.exe / NGM170.TXT < prev    next >
Text File  |  1993-10-28  |  79KB  |  1,670 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              Upgrade for Global MHS 2.0 to 2.0b
  5. DOCUMENT ID:        200018.TID
  6. DOCUMENT REVISION:  A
  7. DATE:               26OCT93
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         NGM170.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare Global MHS 2.0
  14.  
  15. ABSTRACT:
  16.  
  17. This file updates current Global MHS v2.0 users to v2.0 RevB.  This update
  18. includes numerous enhancements and fixes.  Before you install this patch be
  19. sure you are using a compatible version of the CLIB.NLM (CLIB.NLM 311 Rev E or
  20. later).
  21.  
  22. _________________________________________________________________
  23.  
  24. DISCLAIMER
  25. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
  26. MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
  27. INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
  28. MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
  29. _________________________________________________________________
  30.  
  31. Other:  
  32. ****************************************************************
  33.                 DOCUMENTATION UPDATES
  34. ****************************************************************
  35.  The information in this section clarifies information in the manuals and
  36. provides information that was too late to be included in the product manuals.
  37.  
  38.    -------------------------------------------------------------
  39.                Directory Synchronization    
  40.    -------------------------------------------------------------
  41.  1) Enable Directory Synchronization on the Domain Hub First: If your
  42. messaging network has multiple Global MHS servers and you  intend to enable
  43. directory synchronization (participation),  enable directory synchronization
  44. at the directory synchronization domain hub first. Then, enable directory
  45. synchronization    
  46. at the Global MHS domain members one at a time.       
  47.  
  48. NOTE 1:  Wait until one domain member completes the process of  becoming a
  49. participating member before enabling directory synchronization on the next
  50. domain member. Continue until all domain members are participating.      
  51.  
  52. NOTE 2:  Do not enable directory synchronization for multiple domain members
  53. at the same time.
  54.  
  55. For information on directory synchronization, see page 2-3 and Chapter 7 in
  56. the NGM Administration manual.
  57.  
  58. 2) Full Reconciliation Directory Synchronization Schedule Enhancement:  When
  59. an administrator makes a change to the database on one Global MHS server,
  60. Global MHS sends directory synchronization update
  61. messages to other participating servers. Update messages are sent at the time
  62. the change is made.
  63.    
  64. Each participating Global MHS server sends reconciliation messages to the
  65. databases of all other participating servers. Reconciliation messages are
  66. summary messages. If a participating server needs
  67. more information about something in the reconciliation message (for example,
  68. because it didn't receive an update message because of a connection problem),
  69. that server requests more information.   The schedule at which a particular
  70. server will send reconcilation  messages is configured on a server-by-server
  71. basis. A 
  72. server administrator can also "force" a reconciliation message to be sent.
  73.    
  74. NOTE: Full reconciliation does not need to occur frequently because all
  75. changes are updated in all databases anyway.
  76.    
  77. The directory synchronization schedule in Global MHS 2.0 has been enhanced to
  78. allow for a synchronization interval of more than a week.   The maximum
  79. interval was previously one week in NGM 1.x.   The Global MHS 2.0 directory
  80. synchronization schedule in NGMADMIN has a new field labeled
  81. 'Interval(weeks)', which can be set to a value between 1 and 52. The value in
  82. this field determines the number of  weeks Global MHS will wait between
  83. directory synchronization events.  Two new fields at the bottom of the
  84. synchronization schedule indicate the time and date of the last and next
  85. directory    
  86. synchronization events.
  87.    
  88. Unlike the NGM 1.x directory synchronization schedule, the Global MHS 2.0
  89. directory synchronization schedule does not allow more than one weekday to be
  90. chosen at a time. Thus, in Global MHS 2.0, 
  91. it is not possible to schedule synchronization more frequently than once a
  92. week.
  93.  
  94. If you are upgrading from NGM 1.x, the default value for the interval field is
  95. 1 (week). If you doing a first-time installation of Global  MHS 2.0, the
  96. default value for the interval field is 4 (weeks).
  97.  
  98. See also, "Troubleshooting Directory Synchronization Problems," later in this
  99. file.  
  100.     
  101.    -------------------------------------------------------------
  102.                Parameters For Regulating Message Flow 
  103.    -------------------------------------------------------------
  104.  Global MHS continually monitors the system for the following.
  105.  
  106.     a)  Low Global MHS memory
  107.     b)  Low Netware system free cache memory
  108.     c)  Low free disk space
  109.  
  110.  Global MHS monitors each of the factors in the previous list  according to
  111. values set in the NGM.CFG file for the following  message flow thresholds:
  112.  
  113.     Stop-inbound threshold
  114.     Stop-inbound-and-outbound threshold 
  115.     Resume-message-processing threshold
  116.  
  117.  For most systems, the default values for these threshold values are adequate.
  118. Parameters in the NGM.CFG file (described later  in this section) control
  119. message  flow thresholds. You can change 
  120.  the default values for these parameters.  For example, if a server  handles a
  121. lot of traffic and the server has more memory or a larger  disk than the
  122. minimum required for Global MHS, increasing the 
  123.  thresholds will make the system more reliable.
  124.  
  125.  NOTE: Do not change the values to be less than the default values.
  126.  
  127.  This section describes the message flow thresholds and identifies the
  128. parameters used to set them for each of the system resources.
  129.  
  130.  When Global MHS detects that a particular resource threshold has been reached
  131. and shuts off that resource, Global MHS displays  flow control status messages
  132. on the NetWare console and logs these 
  133.  messages in the log file SYS_LOG.
  134.  
  135.  Stop-inbound threshold: 
  136. If this threshold is reached, Global MHS continues to process outbound
  137. messages but stops processing        inbound messages. 
  138.  
  139. NOTE: The stop-inbound threshold must be higher than the
  140. stop-inbound-and-outbound threshold.
  141.  
  142.  Stop-inbound-and-outbound threshold: 
  143. If this threshold is reached, Global MHS stops processing both outbound and
  144. inbound messages, effectively stopping message flow.   Operator intervention
  145. is required at this point to take care of the 
  146. problem, which may require adding more memory or deleting unneeded  files from
  147. the hard disk.
  148.  
  149. NOTE: The stop-inbound threshold must be higher than the
  150. stop-inbound-and-outbound threshold.
  151.  
  152. Resume-message-processing threshold: 
  153. This threshold is applicable only when Global MHS has reached one or both of
  154. the other two thresholds. When the resume-message-processing threshold is
  155. reached, Global MHS automatically restarts 
  156. processing of inbound and outbound messages. In other words, Global MHS begins
  157. processing messages normally again.
  158.  
  159. NOTE: The resume-message-processing threshold must be greater than the other
  160. two thresholds.
  161.  
  162. Configuring Threshold Values:
  163.  
  164. This section identifies the keywords (parameters) thatyou can use in the [NGM]
  165. section of the NGM.CFG to configure the message flow thresholds for Global MHS
  166. memory, NetWare system free cache memory, 
  167. and free disk space. 
  168.  
  169.  A) Setting thresholds for free Global MHS memory
  170.  
  171. The amount you would increase these values is a factor of how much more Global
  172. MHS memory on your server than the minimum requirements specified in the
  173. Global MHS Installation documentation. 
  174. For example, if the  amount of Global MHS memory on your server is double the
  175. amount specified in the Global MHS documentation, you can double these values.
  176.                
  177.  THRESHOLD                           KEYWORD
  178.  
  179.  stop-inbound               FREE-MEMORY-RESTRICT-BOUND=
  180.                    (Specify value in KB; default=100 KB).
  181.  
  182. NOTE: If you increase this value, Global MHS stops processing inbound messages
  183. sooner (it gives more buffer).
  184.  
  185.  stop-inbound-and-outbound  FREE-MEMORY-SHUTDOWN-BOUND=  (Specify value in KB;
  186. default=50 KB).
  187.  
  188. NOTE: If you increase this value to 100, Global MHS shuts down sooner. 
  189.  
  190.  resume-message-processing  FREE-MEMORY-RESUME-BOUND=  (Specify value in KB;
  191. default is 200 KB).
  192.  
  193.  B) Setting thresholds for free NetWare system cache memory
  194.  
  195.  The amount you would increase these values is a factor of how  much more
  196. memory on your server than the minimum requirements specified in the Global
  197. MHS Installation documentation. For example, if the 
  198. amount of memory on your server is double the amount specified in the Global
  199. MHS documentation, you can double these values.
  200.      
  201.  THRESHOLD                           KEYWORD
  202.  
  203.  stop-inbound               FREE-CACHE-RESTRICT-BOUND=
  204.                    (Specify value in KB; default is 250 KB)
  205.  
  206.  stop-inbound-and-outbound  FREE-CACHE-SHUTDOWN-BOUND= 
  207.                    (Specify value in KB; default is 200 KB)
  208.  
  209.  resume-message-processing  FREE-CACHE-RESUME-BOUND=
  210.                    (Specify value in KB; default is 300 KB)
  211.    
  212.  C) Setting thresholds for free NetWare disk space
  213.  
  214. The amount you would increase these values is a factor of how much more disk
  215. space your server has than the minimum amount specified in the Global MHS
  216. Installation documentation.  For example, if the disk size of your server is
  217. 10 times the minimum disk size specified in the Global MHS documentation, you
  218. can increase these values by a factor of 10.
  219.     
  220.  THRESHOLD                           KEYWORD
  221.  
  222.  stop-inbound              FREE-DISK-SPACE-RESTRICT-BOUND 
  223.                      (Specify value in KB; default is 4096 KB)
  224.     
  225.  stop-inbound-and-outbound FREE-DISK-SPACE-SHUTDOWN-BOUND
  226.                      (Specify value in KB; default is 2048 KB)
  227.     
  228.  resume-message-processing FREE-DISK-SPACE-RESUME-BOUND= 
  229.                      (Specify value in KB; default is 6144 KB)
  230.  
  231.    -------------------------------------------------------------
  232.                     Passive Servers    
  233.    -------------------------------------------------------------
  234.  1) Global MHS Can Be Installed on Passive Servers:
  235. This release of Global MHS supports installation of passive servers.   To
  236. install Global MHS on a passive server, select the Passive Messaging Servers
  237. item in the This Server menu item. Press the INS  (Insert) key to add a
  238. passive server.
  239.  
  240.  2) Registering Passive Servers:
  241. When registering a passive server, be sure to specify, in the NetWare File
  242. Server field, the NetWare server on which the passive server will be
  243. installed.
  244.  
  245. Also, ensure the NetWare server can login to the passive servers. Leaving the
  246. NetWare File Server field blank will cause the routing Global MHS server to
  247. exhaust all available NetWare server connections and message transfer to other
  248. servers via NIMP will cease. For more information, see page 8-17 in the NGM
  249. Administration manual.
  250.  
  251.  3) When a passive server is registered in the NGMADMIN This Server option,
  252. Global MHS now automatically creates the appropriate message directories and
  253. necessary software (NETDIR.TAB file and MHS.LCK) on the passive server. Each
  254. Global MHS server can provide message delivery for up to eight passive
  255. servers.   For information on registering a passive server, see the NGM
  256. Administration Manual.
  257.  
  258.  4) Deleting Passive Servers:
  259. Before deleting a passive server which is slaved to the local  Global MHS
  260. server, set the Flow Control values to NO in the NGMSMF Inbound Allowed and
  261. Outbound Allowed fields.
  262.  
  263.  5) Passive Server Limitation:
  264. Although Global MHS limits the number of passive servers to eight in the
  265. current release, more than 8 passive servers may appear on the NGMADMIN
  266. Passive Messaging Servers screen. This situation can arise from use of the
  267. Global MHS upgrade utility (NGMUPGDE.NLM),  which may create more than eight
  268. passive servers from a previous MHS installation. Although more than eight
  269. servers appear in the NGMADMIN screen, Global MHS still limits the total
  270. number of  'live' passive servers to 8. Global MHS delivers messages only to
  271. live passive servers. There is no indication which of the listed passive
  272. servers are 'live.'
  273.  
  274.    -------------------------------------------------------------
  275.                          NGMADMIN Utility
  276.    -------------------------------------------------------------
  277.  1) When you change values in screen fields, those values are not saved until
  278. you press the "Esc" key to exit the form and confirm that you want to save the
  279. changes.
  280.  
  281.  2) The Successful Connections field in the Statistics option displays the
  282. number of times that the \MHS\MAIL\SND directory has been accessed on the
  283. local server to pick up messages. For more information, see page 9-31 in the
  284. NGM Administration manual.
  285.  
  286.  3) Resume/Suspend and Force Connection picklists now list all directly
  287. connected servers instead of only the polled asynchronous servers.
  288.  
  289.  4) Picklists for workgroup subscription, domain hub, and Global MHS servers
  290. differ slightly from the documentation. NGMADMIN was enhanced  to provide more
  291. picklists. Picklists were added to the workgroup subscription option and under
  292. the Force Directory Synchronization option.
  293.  
  294.  5) Minor changes have been made in the presentation of data under the various
  295. sub-options of the Maintenance menu. Instead of SMF short names, NGM server
  296. names are now shown in the Statistics option.
  297.  
  298.  6) Statistics can be reset on a per server basis. However, there is no option
  299. to reset statistics for all servers. 
  300.  
  301.  7) Log files are now sorted alphabetically. Old log files with no logging
  302. information (i.e., log files that only contain a title) are automatically
  303. deleted.  
  304.  
  305.  8) The Accounting file is now stored in directory \NGM\,  instead of
  306. directory  \NGM\LOGS\. Therefore, this file is no longer visible from the Log
  307. Files option in NGMADMIN.
  308.  
  309.    -------------------------------------------------------------
  310.                  Additional Address Formats Supported
  311.    -------------------------------------------------------------
  312.  Assign a unique priority to every address format configured in the Additional
  313. Address Formats Supported option. If two address  formats have the same
  314. priority, incorrect routing may occur.   For more information, see pages 8-13
  315. and 8-14 in the NGM  Administration manual.
  316.  
  317.    -------------------------------------------------------------
  318.              Users, Workgroups, and Distribution Lists
  319.    -------------------------------------------------------------
  320.  
  321.  1) Deleting Users: 
  322. When the administrator deletes a user using NGMADMIN, Global MHS deletes the
  323. user from the Global MHS database. However, Global MHS does not delete the MHS
  324. directory structure for that user. This feature enables an administrator to
  325. recover from inadvertently deleting users. It also facilitates moving a user
  326. mailbox from one server to another. To move a user mailbox, delete the user
  327. from the server, add the user to another server, then copy the mailbox files
  328. for the user to the other server.
  329.    
  330. To completely delete a user, manually delete the MHS directory structure for
  331. that user as well as deleting the user through  NGMADMIN. Before adding a new
  332. user with the same name as a deleted user, be sure to delete the MHS directory
  333. structure  for that user name.  Otherwise, the new user will inherit the old
  334. directory structure and messages.
  335.  
  336.  2) User and DList Name Restrictions: 
  337. An NGM user name, which consists of both a user name and a workgroup name, can
  338. be up to 253 characters. However, in the current release of Global MHS, the
  339. user name or DList name portion (the part that precedes the @ sign) must not
  340. exceed 64 characters.
  341.  
  342.  3) When you configure workgroups or servers, be sure to fill in the Error
  343. Mailbox field.
  344.  
  345.    -------------------------------------------------------------
  346.                        New Mail Notification
  347.    -------------------------------------------------------------
  348.  New Mail Notification is a feature that displays a broadcast message when new
  349. messages arrive for a user. To receive the broadcast message, the user must be
  350. currently logged in and be actively able to receive messages via local or
  351. passive host delivery.
  352.    
  353.  By default, New Mail Notification is FALSE (disabled). To enable this
  354. feature, add the following line to section [NGMSMF] of the NGM configuration
  355. file SYS:\SYSTEM\NGM.CFG.              
  356.  
  357.     NEW-MAIL-NOTIFICATION-ENABLED=TRUE
  358.    
  359.  NOTE: New Mail Notification only works on a per server basis. 
  360.  
  361.  To disable New Mail Notification, add the following line to section [NGMSMF]
  362. of the NGM configuration file  SYS:\SYSTEM\NGM.CFG on each server. 
  363.  
  364.          NEW-MAIL-NOTIFICATION-ENABLED=FALSE    
  365.     
  366.  You can also disable this feature on a per user basis by creating a file in
  367. the MHS user directory named QUIETMSG. For example, to disable this feature
  368. for user Joe, create and add the following  file to Joe's MHS directory:
  369.  
  370.        \MHS\MAIL\USERS\JOE\QUIETMSG
  371.  
  372.  The file can be any length, including an empty file with zero bytes.
  373.  
  374.    -------------------------------------------------------------
  375.                         Sender Validation
  376.    -------------------------------------------------------------
  377.  Sender validation is a new feature that verifies the authenticity of the
  378. sender of a message. Sender validation ensures the sender of  a message is
  379. logged in as that user. For example, a user will not be able to log in as one
  380. user and submit a message as another user.   Global MHS matches the DOS or
  381. NetWare owner of a submitted message  with the name in the "From:" header.
  382.  
  383.  By default, sender validation is TRUE (enabled). To disable this feature,
  384. change the sender validation line in section [NGMSMF] of configuration file
  385. SYS:\SYSTEM\NGM.CFG to read as follows:
  386.        
  387.        SENDER-VALIDATION-ENABLED=FALSE
  388.    
  389.  To enable sender validation, use:
  390.        
  391.        SENDER-VALIDATION-ENABLED=TRUE
  392.  
  393.  NOTE: Sender validation only works on a per server basis. This parameter only
  394. affects the local server.
  395.  
  396.  If a message is submitted by an imposter, Global MHS labels the message BAD
  397. (renames the message with a .BAD extension) and sends notification of the bad
  398. message to the administrator. Global MHS also logs a warning in the NGMSMF log
  399. file. Sender validation only verifies the authenticity of messages submitted
  400. to the \MHS\MAIL\SND directory on the local Global MHS server or a passive
  401. Global MHS server. These messages are either submitted by SMF applications,
  402. logged-in users invoking SMFSEND, or NGMADMIN, or are manually submitted by
  403. users who create and submit minimal submission messages.
  404.  
  405.    -------------------------------------------------------------
  406.                         Document Translation
  407.    -------------------------------------------------------------
  408.  1) By default, Global MHS invokes an NLM named DOCXLT.NLM to perform document
  409. translation services (document translation is an optional service provided by
  410. third-party vendors). To change the default NLM name, change the following
  411. configuration parameter in section [NGMSMF] of the configuration file 
  412. SYS:\SYSTEM\NGM.CFG.
  413.  
  414.        DOCUMENT-TRANSLATION-NLM-NAME=<file-name>
  415.  
  416.     For example, to set the NLM to DOC.NLM, use the following:
  417.  
  418.        DOCUMENT-TRANSLATION-NLM-NAME=DOC.NLM
  419.  
  420.     The default <file-name> is DOCXLT.NLM        
  421.  
  422.  2) By default, Global MHS waits up to 10 minutes for document translation of
  423. an attachment to complete. To change the default  NLM time interval, change
  424. the following configuration parameter in section [NGMSMF] of the NGM
  425. configuration file SYS:\SYSTEM\NGM.CFG.        
  426.  
  427.        DOCUMENT-TRANSLATION-RETRY-NUMBER=<minutes>
  428.  
  429.     For example, to set the time limit to 20 minutes, use the following:
  430.  
  431.        DOCUMENT-TRANSLATION-RETRY-NUMBER=20 (default=10)
  432.  
  433.    -------------------------------------------------------------
  434.     Changing the Length of Time Global MHS Checks for Messages
  435.    -------------------------------------------------------------
  436.  Global MHS checks for messages in several directories periodically  (for
  437. example, \SND, \QUEUES directories). By default, Global  MHS spends a maximum
  438. of 5 minutes processing messages in a directory before switching to the next
  439. directory. This function means that each directory will get a turn.
  440.  
  441. You can change the time that Global MHS spends in a directory.  To change the
  442. time Global MHS spends in a directory, use the following  configuration
  443. parameter in section [NGMSMF] of configuration file SYS:\SYSTEM\NGM.CFG.
  444.  
  445.        DIRECTORY-TIME-LIMIT=<seconds>
  446.  
  447.   For example, to set the time limit to 600 seconds (10 minutes), use the
  448. following:
  449.  
  450.        DIRECTORY-TIME-LIMIT=600
  451.  
  452.    The default is 300 seconds (5 minutes).
  453.  
  454. If you make the time interval too high, you will starving other directories of
  455. processing time. If you make the time interval too  low, Global MHS will not
  456. complete processing of many messages  before switching to the next directory.
  457.  
  458.     ------------------------------------------------------------
  459.                     Applications    
  460.     ------------------------------------------------------------
  461.  1) A default application called MHS is installed as an SMF v71 application.
  462. If your mail application is an SMF v70 application and it picks up messages
  463. from the MHS mailbox directory,  you need to change MHS to an SMF v70
  464. application.
  465.  
  466. To change MHS to an SMF v70 application, choose NGMADMIN menu  items This
  467. server, SMF Applications, MHS, and change the SMF Version to v70.
  468.  
  469.  2) Use the Import Users from Bindery option provided with the NGMADMIN
  470. utility to import information from the Bindery, rather  than using the
  471. utilities that may be provided with messaging applications. Use of the Global
  472. MHS Administration Utility will ensure that the security rights are set
  473. correctly for all users.   For more information, see page 4-5 in the NGM
  474. Administration manual.
  475.  
  476.  3) Compatible versions of BeyondMail:
  477. Global MHS distribution lists and delivery outside of a single server do not
  478. work with BeyondMail releases prior to BeyondMail version 1.10c. If you are a
  479. BeyondMail user, call Beyond Incorporated or your distributor to receive an
  480. update.
  481.  
  482.  4) Compatible versions of Da Vinci Email
  483. Versions of Da Vinci for DOS Email prior to Da Vinci version 2.00K may not
  484. read mail attachments correctly. If you are a Da Vinci for DOS Email user,
  485. call Da Vinci Systems Corporation or your distributor to receive an update.
  486.  
  487.  5) Global MHS does not support NetWare SMF v64 applications or gateways.
  488.  
  489.     ------------------------------------------------------------
  490.            Asynchronous Communications (NGMAMP)
  491.     ------------------------------------------------------------
  492.  This section contains information about asynchronous communications.  It
  493. includes a list of modems that Global MHS supports.
  494.  
  495.     ------------------------------------------------------------
  496.                   Usage Guidelines (NGMAMP)
  497.     ------------------------------------------------------------
  498.  1) Before configuring asynchronous (modem) links, be sure to plan how to best
  499. connect your NGM servers with asynchronous links.  Server-to-server logins
  500. over asynchronous links utilize NGM server short names, which must be unique
  501. for all servers in an NGM network.  Since you will not be able to change the
  502. NGM server short name after installation, you must assign your names in
  503. advance.
  504.  
  505.  2) When manually registering an MHS 1.5 or MHS 1.5C host as a contact server
  506. in a new foreign domain, be sure to select the Server Configuration menu and
  507. change the default SMF version to v70; otherwise, NGM-initiated delivery to
  508. the MHS host will fail.  If  message delivery fails, the log file for the
  509. asynchronous port (that connects to the MHS host) will contain the following
  510. warning:
  511.  
  512.        Warning #325, Negotiation failed. ... too many retries
  513.  
  514.  3) Global MHS ships with AIO drivers for the following serial interfaces,
  515. which are used for modem connections:
  516.  
  517.        COM port
  518.        Digiboard International serial I/O adapters
  519.        Hayes ESP serial I/O adapter
  520.        Newport Systems serial I/O adapters
  521.        GateWay  WNIM+ serial I/O adapter  
  522.           COMPUTON IntelliPort II serial I/O adapter
  523.  
  524. This list is growing in number as more vendors submit their AIO drivers for
  525. Novell certification.  For more information, refer to the AIODISK.DOC file on
  526. the NetWare AIO Drivers diskette or contact 
  527.  Novell Technical Support.
  528.  
  529. NOTE: See section on AIO compatibility later in this readme
  530.     ----
  531.  
  532. 4) Global MHS ships with support for the following modems. The corresponding
  533. modem definition file is enclosed in parentheses.
  534.  
  535.        Codex Motorola 3260 (codx3260.mdf)
  536.        Codex Motorola 3220 (codx3220.mdf)
  537.        Everex Evercom 24 (ever24.mdf)
  538.        Everex Evercom 24E (ever24e.mdf)                                    
  539.        Generic Fax Modem (faxmdm.mdf)
  540.        Global Village Communications 9600 (gvc96.mdf)                      
  541.        Hayes compatible modems (hayes.mdf)
  542.        Hayes Smartmodem 1200 (hayes12.mdf)
  543.        Hayes Smartmodem 2400 (hayes24.mdf)
  544.        Hayes Smartmodem Optima 24 (optima24.mdf)
  545.        Hayes Smartmodem Optima 96 (optima96.mdf)
  546.        Hayes V-Series Smartmodem (hayes96v.mdf)
  547.        Hayes V-series Smartmodem 2400 (hayes24v.mdf)
  548.        Hayes V-series ULTRA Smartmodem 9600 (ultra96.mdf)
  549.        Intel 2400EX (intel24.mdf)
  550.        Intel 9600EX (intel96e.mdf)
  551.        Intel SatisFAXtion (intelfax.mdf)
  552.        Megahertz 2400 Pocket Fax/Modem (mhz24.mdf)
  553.        Megahertz 2400e Pocket Fax/Modem (mhz24e.mdf)                        
  554.        Microcom QX/4232hs and QX/4232bis (mcom4232.mdf)
  555.        Microcom AX/2400c (mcom24c.mdf)
  556.        Multi-Tech MultiModem 932ba (mtech96.mdf)
  557.        Multi-Tech MultiModem 224ba (mtech24.mdf)
  558.        NEC N9631 (nec9631.mdf)
  559.        Null modem (nullmdm.mdf)
  560.        Practical Peripherals 9600SA (prac96sa.mdf)
  561.        Practical Peripherals 2400SA (prac24sa.mdf)
  562.        Supra FaxModem V.32bis (supra.mdf)        
  563.        Telebit T1600 (t1600.mdf)
  564.        Telebit T1000 (t1000.mdf)
  565.        US Robotics Courier 2400 (usr24.mdf)
  566.        US Robotics Courier 2400e (usr24e.mdf)                              
  567.        US Robotics Courier HST, Dual, and V.32bis (usrhst.mdf)
  568.        UDS 3225 (uds322x.mdf)
  569.        Zoom v.32 (zoom96.mdf)                                              
  570.        Zoom v.32 Turbo (zoom96t.mdf)
  571.  
  572. Use the special modem definition file, nullmdm.mdf, to configure non-modem
  573. connections, i.e., servers connected with a "null modem" serial cable.
  574.  
  575. Each modem type in an NGMADMIN picklist corresponds to a modem definition file
  576. in directory <NGM-root-dir>\ASYNC\MODEMDEF.  As Novell continues to expand the
  577. list of supported modems, newly certified modem definition files will be made
  578. available from the locations mentioned at the end of this document.  To update
  579. your server with new or enhanced modem definition files, copy them to this
  580. directory.
  581.  
  582.  5) Global MHS ships with support for the CompuServe Public Hub. The hub
  583. script file is CSERVE.HST and it can be found in the directory 
  584. <NGM-root-dir>\ASYNC\SCRIPTS.  This is also the only script available on a
  585. NGMADMIN picklist for Hub Login Script.  
  586.     
  587.         Compuserve hub script (cserve.hst)
  588.  
  589. Note that Novell (NHUB) and Pacific Bell are two other "public hubs,"  but
  590. these hubs do not require hub login.  Therefore, no hub script file is
  591. provided or required.
  592.  
  593.  6) Global MHS ships with support for the following Public Data Networks 
  594. (PDN)for gaining access to the CompuServe Public Hub.  The corresponding
  595. network script file is enclosed in parentheses.
  596.  
  597.             Compuserve direct connection (cserve.net)
  598.             DataPac (datapac.net)
  599.             Datex-P (datex-p.net)
  600.             Dialplus (dialplus.net)
  601.             FALNET (falnet.net)
  602.             FENICS (compupas.net)
  603.             Infonet (infonet.net)
  604.             LATA access for CT (latact.net)
  605.             LATA access for DE, NJ, and 3 cities in PA (latadenj.net)
  606.             Telenet (telenet.net)
  607.             TELEPAC (telepac.net)
  608.             TTNNET (ttnnet.net)
  609.             Tymnet (tymnet.net)
  610.         
  611. Each script in an NGMADMIN picklist for Network Login Script corresponds to a
  612. network script file in directory <NGM-root-dir>\ASYNC\SCRIPTS.  As Novell
  613. continues to expand the list of supported network scripts, newly certified
  614. network script files will be made available from the locations mentioned at
  615. the end of this document.  To update your server with new or enhanced network
  616. script files, copy them to this directory.
  617.  
  618.  7) The asynchronous outbound links for public hubs CSERVE and NHUB in the
  619. default installation are provided as examples.  If you do not want to route
  620. messages to CSERVE or NHUB, be sure to delete these servers that are located
  621. in the Foreign Domain "Public Hubs."
  622.  
  623. To delete these public hubs, first delete the links to these public hubs with
  624. NGMADMIN.  Choose menu This Server, Server-to-Server Links,  Outbound Async
  625. Link, and select the public hubs.  Press the DEL (Delete) key to delete the
  626. links.  Return to the main menu and choose Foreign  Domains.  Press the DEL
  627. key to delete the public hubs.
  628.  
  629. However, if you plan to route messages to CSERVE or NHUB, be sure to enter
  630. appropriate information, such as the telephone number for  Compuserve or NHUB.
  631. At the time of this release, CSERVE handles only SMF Version 70 mail format,
  632. which is the pre-configured value for this server. When CSERVE is upgraded to
  633. handle SMF Version 71, you should modify the associated SMF Versions.    
  634.  
  635. To modify the CSERVE SMF version, choose Foreign Domains, Public Hubs,
  636. Messaging Servers, CSERVE, Server Configuration and select SMF Version from
  637. the form. You will see a pick-list of versions.  Choose "Version v71".        
  638.    
  639. For more information, refer to the section "Configuring an Async Link to
  640. CompuServe" in the Connecting NGM to CompuServe Mail Hub manual. 
  641.  
  642.  8) Inbound and outbound asynchronous passwords for server-to-server logins
  643. over asynchronous (modem) links are optional. CompuServe does not use these
  644. passwords.  Instead, the password supplied to you by CompuServe is required in
  645. the Hub Service Login form.
  646.  
  647.  9) Outbound Async Links configurations have a field, Optional Modem Commands,
  648. for special outbound connections such as international calls.    For example,
  649. an administrator who has in-depth knowledge of modems can use this field to
  650. enter a modem command to specify guard tones when calling within or to Europe.
  651.  
  652. See "Troubleshooting Asynchronous Communications," later in this file, for
  653. information about troubleshooting problems with asynchronous communication.
  654.  
  655.  
  656.    -------------------------------------------------------------
  657.                     Compatible Versions of AIO
  658.    -------------------------------------------------------------
  659.  The following versions of AIO (not the AIO Driver NLMs) are compatible with
  660. Global MHS:
  661.  
  662.   Version 1.02 (shipped with Global MHS 2.0a)
  663.   Version 5.0  (shipped with NetWare 3.12 and also with Global MHS 2.0b)
  664.  
  665.  We do not recommend that you install the first release of NetWare Connect
  666. with this version of Global MHS.  However if you have over- riding
  667. considerations, contact Novell Labs to obtain the proper version of the AIO
  668. Driver NLM for your serial I/O adapter and then  follow the instructions given
  669. below.
  670.  
  671.    -------------------------------------------------------------
  672.         Preparing Global MHS to co-exist with NetWare Connect.
  673.    -------------------------------------------------------------
  674.  
  675.  If you install NetWare Connect, you must use the version of AIO that  is
  676. shipped with it - Version 2.0.  You must also use the appropriate  AIO
  677. Driver(s) shipped with NetWare Connect, not the ones shipped with  Global MHS.
  678.  
  679.  If you have installed NetWare Connect prior to installing Global MHS,  you
  680. must decline the Global MHS installation prompt to overwrite the AIO NLM that
  681. was installed by NetWare Connect.
  682.  
  683.  If you have installed Global MHS prior to installing NetWare Connect,  you
  684. must first delete the Configured Async Ports using the Global MHS  Admin -
  685. NGMADMIN - as described below.  Then follow the procedures to  configure the
  686. serial (AIO) ports.
  687.  
  688.  If Global MHS has been installed and configured "before" NetWare Connect 1.0
  689. is installed, perform the following steps:
  690.  
  691.    1 - Start Global MHS (by loading NGM) and then load the Administrative
  692. utility, NGMADMIN.
  693.  
  694.    2 - Verify that messages are not being transferred via modems at this point
  695. in time.
  696.               
  697.    3 - Select "Configure Asynchronous Ports" from the This Server menu, select
  698. each configured port, and write down the parameters such as modem type, speed,
  699. etc.
  700.  
  701.    4 - Delete each port that appears in the "Configured Ports" list by
  702. selecting each port and then pressing the delete key.
  703.  
  704.    5 - Exit NGMADMIN and unload Global MHS (by unloading NGM).  Follow the
  705. procedure described in the Global MHS Administration manual.
  706.  
  707.    6 - Manually unload any AIO Driver(s) and then the AIO NLM.
  708.  
  709.    7 - Install the NetWare Connect product using the procedures described in
  710. the NetWare Connect Administration Guide.
  711.  
  712.    -------------------------------------------------------------
  713.               Configuring serial AIO ports for the
  714.               AIO shipped with NetWare Connect
  715.    -------------------------------------------------------------
  716.    Perform this procedure prior to using Global MHS after NetWare Connect has
  717. been installed.
  718.  
  719.    1 - Manually load the AIO NLM and the appropriate AIO Driver as described
  720. in the NetWare Connect Administration Guide.
  721.  
  722.    2 - Load the AIOCON utility installed by NetWare Connect.
  723.  
  724.    3 - Using AIOCON, configure each of the ports (to be used by Global  MHS)
  725. with the "Configure Ports" selection on the Communication Port Options menu. 
  726. Specify the appropriate modem type and set the Link Parameters to eight data
  727. bits, no parity, and one stop bit.
  728.  
  729.    4 - VERY IMPORTANT: Select "Applications Allowed" in the Port Configuration
  730. menu and use the insert key to add the application name AIO.  If the port is
  731. to be used by Global MHS, use the delete key to remove the application name
  732. CONNECT.
  733.  
  734.        Repeat this step for each port to be used by Global MHS Async.
  735.  
  736.    5 - You are now ready to configure (or reconfigure) the AIO ports using the
  737. Global MHS Administrative utility, NGMADMIN.
  738.  
  739.  Follow the procedure described in the Global MHS Administration Manual to
  740. Configure Async Ports.  If you performed the procedure above, "Preparing
  741. Global MHS to coexist with NetWare Connect", use the parameters that were
  742. written down in step three of that procedure.
  743.        
  744.  
  745.     ------------------------------------------------------------
  746.                 New/modified Async Configuration
  747.                 Parameters for Global MHS 2.0b
  748.     ------------------------------------------------------------
  749.  
  750.   SYSTEM\NGM.CFG [NGMAMP]:
  751.  
  752.      Allow-Message-Exchange-With-Unknown-Users   (default = FALSE)
  753.  
  754. Since remote user messages are submitted into the MHS\MAIL\QUEUES directory,
  755. which does not enforce sender validation, setting this option to TRUE might
  756. allow "bogus" remote users to submit "bogus" messages.  However, this option
  757. allows remote users to submit messages into public hubs that do not have
  758. configuration  information on all users.
  759.        
  760.      Filter-Banner-File                  (default = TRUE)
  761.  
  762.   Non-printable characters from the received BANNER.TXT file are
  763.   not written to the port-specific log file unless the value is
  764.   explicitly set to FALSE.
  765.  
  766.    Suspend-Queue-After-Retry                (default = 15) retries
  767.  
  768. Range of values is 1 to 2440.  The number of retries is checked after an error
  769. has occurred trying to deliver a message.   Polling connections are not
  770. affected by this suspension.
  771.  
  772.       Wait-For-Idle-Delay                (default = 300 seconds)
  773.         
  774. Specfies the duration of time in seconds before the connection is terminated
  775. due to lack of progress in message transfer.
  776.      
  777.     FORWARD.SMF file:
  778.  
  779.      Remote-Applications:           (default = <preferred application>)
  780.  
  781. Any number of application names, separated from one another with a comma, can
  782. follow the "Remote-Applications" keyword.  This option applies only to the
  783. support of Part-Time Remote users of NetWare Remote MHS. For more information,
  784. see the MHS Administrator's Guide for Connecting to NetWare Remote MHS.
  785.    
  786.  
  787.  
  788. TROUBLESHOOTING
  789.     ------------------------------------------------------------
  790.                   General Troubleshooting
  791.     ------------------------------------------------------------
  792.  
  793.  By default, NetWare allows logins to other NetWare servers.  If your Global
  794. MHS server cannot deliver messages to another server, ensure your AUTOEXEC.NCF
  795. file contains the following line:
  796.  
  797.             set reply to get nearest server=on
  798.  
  799.  This is a NetWare parameter that is accessible by using the set command at
  800. the server console prompt.
  801.     ------------------------------------------------------------
  802.              Troubleshooting in Low Memory Situations
  803.     ------------------------------------------------------------
  804.  1) If the SMF log file contains messages that indicate address translation
  805. attempts are failing, or the NetWare console displays messages that  indicate
  806. Global MHS is unable to allocate xxxx bytes, you may need to increase the
  807. amount of memory allocated by Global MHS.  To increase the amount of Global
  808. MHS memory, also known as NAAMM memory, add the following line to section
  809. [NGM] in file SYS:\SYSTEM\NGM.CFG,  then unload and reload Global MHS.  
  810.  
  811.        Maximum-Alloc-Memory=xxxx
  812.  
  813. where xxxx is the number of 1024-byte blocks.  For example, to increase the
  814. amount of NAAMM memory to 3 MB, add the following line:
  815.  
  816.        Maximum-Alloc-Memory=3072        
  817.        
  818. When selecting a value for the NAAMM memory, keep in mind the NAAMM memory is
  819. not available for use by other NLMs.  For more information on NetWare memory
  820. allocation, refer to the NetWare Version 3.11 Installation manual.
  821.  
  822. The default NAAMM memory is 2 MB, which is adequate for most installations.
  823. For more information, see section "Parameters for Regulating Message Flow,"
  824. earlier in this file.
  825.  
  826.  2) If the NetWare server frequently encounters a low Global MHS memory
  827. condition, unload Global MHS, increase the value of the Maximum-Alloc-Memory
  828. parameter in section [NGM] of file NGM.CFG, and restart Global MHS.  The
  829. default value for Maximum-Alloc-Memory is 2048 KB. The following example
  830. resets the amount of Global MHS memory to 3064 KB (3 MB).
  831.        
  832.        [NGM]          Maximum-Alloc-Memory = 3064
  833.  
  834. If the system encounters a low NetWare free cache memory condition, try
  835. unloading unneeded NLMs until enough space is released to restart  message
  836. processing (Resume-message processing threshold). (See "Parameters for
  837. Regulating Message Flow," which is earlier in this file.) The first candidate
  838. to unload is NGMADMIN. Also, try unloading other NLMs. If you can free enough
  839. memory, Global MHS automatically re-enables message processing.  If this
  840. action does not work, try downing the server and bring it back up. 
  841.  
  842. If you continue to have problems with low free cache memory,  you may need to
  843. purchase more RAM memory for your NetWare server.  If the system encounters a
  844. low free disk space condition, do not unload Global MHS.  Delete unnecessary
  845. files and purge them until the disk free space enable threshold
  846. (Resume-message processing threshold) is exceeded.
  847.  
  848.    -------------------------------------------------------------
  849.         Troubleshooting Directory Synchronization Problems
  850.    -------------------------------------------------------------
  851.  
  852.  1) If you have a problem enabling directory synchronization at a Global MHS
  853. domain member, use the following check list to determine the cause of the
  854. problem.  Also, scan the NGMDSYNC log files at the domain member and domain
  855. hub.
  856.  
  857.  a)  The directory synchronization process may still be processing data.  If
  858. the link between the member and  the hub is fast (e.g., NIMP link) and the
  859. load on the servers is light, you can expect the state of the domain member to
  860. change from "Install message sent to the Domain Hub" to "Install Reply
  861. Received from Domain  Hub" within 10 minutes.  You can also expect the state
  862. to change to "Domain Information Received from the Hub" within the next 10
  863. minutes.  
  864.  
  865. The length of time to exchange all user information between all members of
  866. your domain depends on the size and connectivity of your messaging network. 
  867. For example,  if your domain has a large community of users and many servers,
  868. directory synchronization may take considerably longer.
  869.          
  870. Also,if the link between a member and the hub is over an asynchronous link,
  871. the length of time to become a participating server will increase.  Another
  872. factor  is the scheduling policies of the asynchronous links.
  873.  
  874.  b) You may have entered either the Domain Name or the Domain Password
  875. incorrectly.  If these values are incorrect, the domain hub will ignore your
  876. requests to become a participating member.  If this occurs, run NGMTOOLS to
  877. change your server back to a non-participating state.  This process may take
  878. several hours for member servers with a large number of users,  workgroups,
  879. and servers. For information on using NGMTOOLS, review the NGMTOOLS.TXT file
  880. in directory \NGM\BIN.   Alternatively, press the F1 key to display
  881. context-sensitive help.
  882.  
  883.  c) You may not have configured the link(s) to the domain hub correctly.
  884. Ensure that a test message can be sent in both directions between the member
  885. and the hub.  If you find that you have incorrectly configured the link,
  886. correct the problem, and retry the queues to continue directory
  887. synchronization.  Directory synchronization messages can be easily
  888. distinguished in the queues by the recipient name,  which starts with
  889. "nme-cmp-".
  890.  
  891. If you use an asynchronous link to reach the domain hub, ensure that messages
  892. generated at the hub will be sent back to the domain, either by enabling
  893. polling on the link or configuring a link for each direction.
  894.  
  895.  d) If the links between the hub and the member are set up correctly and the
  896. queues do not have pending directory synchronization messages, and
  897. participation takes an inordinate amount of time, run NGMTOOLS at every
  898. participating server in your domain, including the new member, to change the
  899. state of the new member to non-participating.  Then, restart the process.
  900.  
  901.  e) If the previous steps do not correct your problem, restore all
  902. participating servers in your domain and the new member from your latest
  903. backup.  Restore the two directory trees that contain Global MHS: (1) the
  904. directory specified as "NGM-directory" in file SYS:\SYSTEM\NGM.CFG, (2) the
  905. directory specified as "MHS-directory" in file SYS:\SYSTEM\NGM.CFG.
  906.  
  907.  2) While a server is converting to a participating server, transfer of
  908. messages can be disrupted temporarily.  This can occur because directory
  909. database information is being shared between servers over the same message
  910. transfer links (NIMP or NAMP links).  When directory synchronization
  911. completes, transfer of user messages resumes.
  912.  
  913. While a server is converting to a participating server, user messages that
  914. reside in protocol module queues may not be delivered.  If this occurs, send
  915. the messages by selecting Verify Queue in the Queues menu item, which is in
  916. the Maintenance menu of the NGMADMIN utility.  For more information, see page
  917. 9-20 in the NGM Administration manual.
  918.  
  919.     ------------------------------------------------------------
  920.          Troubleshooting Asynchronous Communications
  921.     ------------------------------------------------------------
  922.  1) When using the COM port driver, heavy disk activity may cause
  923. retransmission of data over an asynchronous link.  If this occurs, NGMAMP log
  924. files may reflect one of the following conditions: send timeout, receive
  925. timeout, CRC errors, etc.  To correct this, Novell recommends the use of an
  926. intelligent serial I/O adapter.  For more information, refer to the Installing
  927. NGM manual.
  928.  
  929.  2) If NGMAMP-related log files indicate a failure to establish a outbound
  930. connection with a specific remote server, try disabling Modem Negotiation or
  931. selecting a lower Modem Speed in the Outbound Async Link configuration.
  932.  
  933.  3) If NGMAMP cannot establish a connection, try increasing the Verbosity
  934. Level to 9, to capture more log information for the log file that is
  935. associated with the asynchronous port.  Then, force a connection by invoking
  936. Force a Connection under the Maintenance menu and scan the log file for the
  937. log event "Modem Response ...".  If a sequence of periods follow this entry
  938. and no characters are listed (typically "ATZ 0d 0a ..."), NGMAMP is not
  939. receiving characters from the modem.  Check the following items:
  940.  
  941. (a) Is the AIO Driver for your server hardware loaded?  For information on
  942. adding and configuring an AIO driver, refer to Chapter 4 of the Installing NGM
  943. manual. 
  944.  
  945. (b) Does your port appear in the Configured Asynchronous Ports menu?  For
  946. information on adding and configuring a port, refer to Chapter 6 of the NGM
  947. Administration manual. 
  948.  
  949. (c) If this is an external modem, are the required serial handshake signals
  950. connected to your modem?  Is the TR (Terminal Ready) LED illuminated?  Does
  951. the SD (Send Data) LED flicker when NGMAMP tries to initialize your modem? 
  952. Check your serial cable and AIO driver configuration.
  953.  
  954. If all conditions listed above are met, then you should follow one of the
  955. procedures described below to force NGMAMP to re-initialize the modem.
  956.  
  957.  4) You can force NGMAMP to re-initialize a modem by either:
  958.  
  959.   o  cycling power on a modem
  960.   o  invoking Reset Asynchronous Ports from Maintenance menu
  961.   o  reloading NGMAMP.NLM
  962.  
  963. Cycling power on a modem does not always work and only applies to external
  964. modems.
  965.  
  966. Reset Asynchronous Ports enables you to selectively reset individual modems
  967. (associated with the port).   Be sure to wait for the modem Send Data LED to
  968. flicker before continuing.                             
  969.  
  970. Reloading NGMAMP.NLM always reinitializes all modems.  The procedure to reload
  971. NGMAMP.NLM follows:
  972.  
  973. (a) In the Maintenance Flow Control screen, set Inbound Allowed and Outbound
  974. Allowed to "No" for the NGMAMP module.  Confirm the change by exiting the
  975. screen.
  976.  
  977. (b) Wait for all modem activity to cease; the CD (Carrier Detect) LED's are
  978. off and the SD (Send Data) LED's stop flickering.
  979.  
  980. (c) Exit NGMADMIN.
  981.  
  982. (d) UNLOAD NGMAMP.  Follow the instructions on the system console screen. 
  983.  
  984. (e) LOAD NGMAMP again.
  985.  
  986. Step 3 reinitializes all modems.
  987.  
  988.  
  989.  
  990. SOLUTION
  991.  
  992. Self-Extracting File Name: NGM170.EXE      Revision:  A
  993.  
  994. Files Included     Size     Date       Time
  995.  
  996. \
  997.   NGM170.TXT             (This File)
  998.    PATCH.EXE      78129   01-19-93    12:18a
  999.  FSERIAL.EXE      13314   10-06-93    12:13p
  1000.   README.UPG      11601   10-11-93    12:28p
  1001.   NGM20B.RTP     700341   10-14-93    10:00a
  1002. PATCHNGM.BAT       2887   10-14-93    11:00a
  1003.  
  1004.  
  1005. Installation Instructions:
  1006.  
  1007.  BEFORE YOU INSTALL Global MHS    
  1008.  
  1009.  1) Be sure the time zone of your NetWare server is set correctly.   Insert
  1010. the SET TIMEZONE command in the AUTOEXEC.NCF file before loading CLIB.NLM. For
  1011. information on setting the time zone, see the NetWare Version 3.11 System
  1012. Administration manual.
  1013.  
  1014.  2) The compatible versions of Global MHS and Global MHS optional protocol
  1015. modules are shown below:
  1016.  
  1017.  NetWare Global MHS 2.0b is compatible with:
  1018.  
  1019.             NGMSMTP 1.0 and 1.0b
  1020.             NGMSNADS 1.0b and 1.0c
  1021.  
  1022.      NetWare 2.0 is compatible with:
  1023.  
  1024.             NGMSMTP 1.0
  1025.             NGMSNADS 1.0b
  1026.  
  1027.   3) BEFORE YOU INSTALL Global MHS, BE SURE YOU ARE USING A COMPATIBLE VERSION
  1028. OF CLIB.NLM    
  1029.     
  1030. Novell recommends that Global MHS 2.0 users use CLIB.NLM 3.11 revision E (Feb
  1031. 3, 1993), or later. CLIB.NLM 3.11 revision E is a new version of CLIB. This
  1032. version is not the standard version shipping with NetWare 3.x.  CLIB.NLM 3.11
  1033. revision E is installed into directory \NGM\BIN during the Global MHS
  1034. installation procedure.
  1035.  
  1036.  4) CLIB revisions and their identifying attributes are as follows:
  1037.  
  1038.         -----------------------------------------------------
  1039.         Version           Date           Size           Time
  1040.         -----------------------------------------------------
  1041.         CLIB 3.11b      Sep  4, 92      261,863         6:49p
  1042.         CLIB 3.11c      Nov 20, 92      266,432        10:46a
  1043.         CLIB 3.11d      Dec 16, 92      267,068         7:33a
  1044.         CLIB 3.11e      Feb  3, 93      269,642         1:00p
  1045.         -----------------------------------------------------
  1046.    
  1047.  NOTE: Do not use CLIB 3.11c with Global MHS.
  1048.     
  1049.  5) BEFORE YOU INSTALL Global MHS, BE SURE YOU ARE USING A COMPATIBLE VERSION
  1050. OF BTRIEVE.NLM    
  1051.     
  1052. Global MHS 2.0 works with either BTRIEVE 5.15 or BTRIEVE 6.0b.  Novell
  1053. recommends that you upgrade to BTRIEVE 6.0b if you are using an earlier
  1054. version of BTRIEVE.
  1055.  
  1056. BTRIEVE 6.0b is automatically installed into directory \NGM\BIN during the
  1057. Global MHS installation procedure.  When enabling the new BTRIEVE, you may
  1058. want to copy the BTRIEVE files to SYS:\SYSTEM.
  1059.  
  1060.  6) When loading BTRIEVE 6.0b, be sure to load BTRIEVE.NLM with the page size
  1061. set to 4096, as shown in the following command, before installing Global MHS.
  1062. Global MHS requires the page size be set to 4096.
  1063.  
  1064.        LOAD BTRIEVE -p=4096
  1065.  
  1066. Remember to update your AUTOEXEC.NCF file with the -p=4096 parameter.
  1067.  
  1068.  7) In order to run the DIRADM and SMFSEND utilities, you must load
  1069. BPPXCOM.NLM.   BSTART.NCF is a batch file tht loads BSPXCOM.NLM and BTRIEVE
  1070. automatically, with the appropriate parameters. 
  1071.  
  1072.  8) Global MHS 2.0 is not compatible with BTRIEVE 6.0. Do not use BTRIEVE v
  1073. 6.0 with Global MHS. Use of BTRIEVE 6.0 can cause loss of data.
  1074.  
  1075.  9) PATCH311.NLM is a dummy NLM that is provided because BTRIEVE 6.0b requires
  1076. access to PATCH311.NLM on the search path.
  1077.  
  1078. NOTE: This release of BTRIEVE for Global MHS 2.0 does not include the BTRIEVE
  1079. 6.0b Requesters (DOS, Windows, and OS/2) or the  Roll Forward utilities (DOS,
  1080. Windows, and OS/2). If you are using the file server as a database server, you
  1081. will need to download these Requesters and utilities from NetWire. For more
  1082. information about the BTRIEVE components, see the BTRIEVE Readme file
  1083. (README.BTR) in directory \NGM\BIN.
  1084.  
  1085.  10) When Global MHS installs from diskettes, the installation program creates
  1086. a database that conforms to the format of the currently  installed BTRIEVE.
  1087. For example, if your server is executing BTRIEVE version 5.15, Global MHS
  1088. creates a version 5.15 BTRIEVE database. If you want to use the BTRIEVE 6.0b
  1089. or later that is installed into directory \NGM\BIN, ensure that  your NetWare
  1090. search path is set correctly to access this version of BTRIEVE.   Then, run
  1091. the  BREBUILD.NLM utility that is provided in \NGM\BIN to convert the
  1092. following Global MHS databases to version 6.0b BTRIEVE databases.
  1093.  
  1094.        \MHS\MAIL\PUBLIC\NAMES.DBF        \MHS\MAIL\PUBLIC\ROUTES.DBF 
  1095.  
  1096.  11) BTRIEVE revisions and their identifying attributes are as follows:
  1097.  
  1098.         -----------------------------------------------------
  1099.         Version           Date           Size           Time
  1100.         -----------------------------------------------------
  1101.         BTRIEVE 5.15    Aug 4, 92        66,688         1:23a
  1102.         BTRIEVE 6.0     May 7, 92       144,922         9:40a
  1103.         BTRIEVE 6.0b    Dec 1, 92       146,258        11:06a
  1104.         -----------------------------------------------------
  1105.  
  1106.     ------------------------------------------------------------
  1107.             Location Of Netware Global MHS Directories    
  1108.     ------------------------------------------------------------
  1109.  For information about the locations of the NGM and MHS directory trees, refer
  1110. to the "NGM-directory" and "MHS-directory" values in file SYS:\SYSTEM\NGM.CFG.
  1111. The default values of  these directories are:
  1112.  
  1113.          NGM-directory=SYS:\NGM             MHS-directory=SYS:\  
  1114.          
  1115.     ------------------------------------------------------------
  1116.              Unloading the Global MHS Software Successfully
  1117.     ------------------------------------------------------------
  1118.  There may be times that you may need to unload the Global MHS software,  for
  1119. example, before bringing the NetWare server down. First unload  NGMADMIN.NLM.
  1120. Then enter the following to unload NGM.NLM:
  1121.  
  1122.             UNLOAD NGM
  1123.    
  1124. at the NetWare server console. The server console displays the following
  1125. warning message: 
  1126.  
  1127.         Do you want to unload anyway?
  1128.  
  1129.  Be sure to answer 'N' (No) to allow Global MHS to complete normal clean-up
  1130. processing, which can take several minutes.   Global MHS unloads whether you
  1131. answer Yes or No; if you answer  No, Global MHS then unloads as soon as it can
  1132. safely do so.
  1133.  
  1134.     WARNING: If you:
  1135.  (a) answer Yes, OR (b) answer No and do not wait until NGM.NLM has unloaded,
  1136. your server may abend or damage your file system.
  1137.  
  1138.     ------------------------------------------------------------
  1139.                       Upgrading MHS 1.5 Hosts
  1140.     ------------------------------------------------------------
  1141.  If file NETDIR.TAB contains blank full names, NGMUPGDE.NLM (Global MHS
  1142. upgrade) uses the short name (Name8) as:
  1143.  
  1144.       a) local part of the NGM name, and 
  1145.       b) default value for the full name
  1146.    
  1147.  This configuration results in Global MHS sorting the EXTRACT file according
  1148. to the short name. Filling in full names in NETDIR.TAB is not required.
  1149. However, Novell recommends use of the full name in NETDIR.TAB, prior to Global
  1150. MHS upgrade. (Full names for users are added through the "User at this host"
  1151. form in the Directory Manager. See the NetWare MHS Installation and Operation
  1152. manual for more information.
  1153.  
  1154. 2) Upgrading An MHS 1.5 Host with Queued Mail:    
  1155. Global MHS uses a new naming convention for queued message filenames. If you
  1156. upgrade an MHS 1.5 host that has queued mail, you will need to manually rename
  1157. the filenames of the queued messages.  To upgrade a queue filename to the new
  1158. Global MHS naming convention, you will need to add the character '#' to the
  1159. beginning of the suffix of each queue filename.   For example, assume an
  1160. upgraded MHS host contains the following files in the QUEUES directory.
  1161.        
  1162.        \<MHS-root-dir>\MAIL\QUEUES\SERVER1.0
  1163.        \<MHS-root-dir>\MAIL\QUEUES\SERVER1.000
  1164.        \<MHS-root-dir>\MAIL\QUEUES\SERVER1.001
  1165.        \<MHS-root-dir>\MAIL\QUEUES\SERVER2.0
  1166.        \<MHS-root-dir>\MAIL\QUEUES\SERVER2.000
  1167.    
  1168.     You will need to rename these files to the following filenames:
  1169.  
  1170.        \<MHS-root-dir>\MAIL\QUEUES\SERVER1.#
  1171.        \<MHS-root-dir>\MAIL\QUEUES\SERVER1.#00
  1172.        \<MHS-root-dir>\MAIL\QUEUES\SERVER1.#01
  1173.        \<MHS-root-dir>\MAIL\QUEUES\SERVER2.#
  1174.        \<MHS-root-dir>\MAIL\QUEUES\SERVER2.#00
  1175.    
  1176. The DOS RENAME command provides an easy method to upgrade the queue filenames
  1177. to the new Global MHS naming convention. For example, to rename the *.0 and
  1178. *.00 files, use the following DOS commands.
  1179.  
  1180.         RENAME  *.0   *.#                  
  1181.         RENAME  *.000  *.#00              ...
  1182.    
  1183. These commands will rename the *.0 and *.000 files for all servers.    If you
  1184. also have *.01, *.02, ..., files in the QUEUES directory,  repeat the RENAME
  1185. command as necessary.
  1186.  
  1187.     ------------------------------------------------------------
  1188.              Upgrading a Basic MHS Server to Global MHS
  1189.     ------------------------------------------------------------
  1190.  The BASTONGM.NLM is used to:
  1191.  
  1192.     - Convert a Basic MHS server to a Global MHS routing server
  1193.     - Convert a Basic MHS server to a Global MHS passive server
  1194.  
  1195. If BASTONGM.NLM encounters a situation where a user or distribution  list long
  1196. name or short name already exists in the database into which you are trying to
  1197. add it, BASTONGM.NLM creates a new workgroup  (a "conflicts" workgroup). (This
  1198. is done to preserve the  Basic MHS information.)
  1199.  
  1200. The name of the "conflicts" workgroup is in the following form:
  1201.  
  1202. shortnameofserver-conflicts.root workgroup
  1203.  
  1204. If BASTONGM.NLM tries to add the user or distribution list to the conflicts
  1205. workgroup, but encounters a short name conflict because another user in a
  1206. workgroup on the same server has that short name, BASTONGM.NLM will generate a
  1207. new short name and and a mailbox for the user, and add a new entry to
  1208. NETDIR.TAB.
  1209.  
  1210. Upgrade and Conversion Statistics:
  1211.  
  1212. Messages about the upgrade or conversion will be written to the log file.
  1213. Based on the statistics it gathers, BASTONGM.NLM determines whether a
  1214. successful, partial, or failed upgrade occurred. If the upgrade only partially
  1215. executed or it failed, consult the log file to determine whether you should
  1216. execute BASTONGM.NLM again.
  1217.  
  1218.  A. Steps to Convert a Basic MHS Server to a Global MHS Routing Server
  1219.  
  1220.   1) Run NGMINS.NLM on an already-configured Basic MHS server. (Type LOAD
  1221. NGMINS at the server console prompt.)  Follow the instructions on the console.
  1222.  
  1223. NGMINS will add an autoload bastongm statement to the NGM.CFG file. 
  1224.  
  1225.   2) Load NGM; this will autoload all the other NLMs, including BASTONGM.NLM.
  1226.  
  1227. NOTE: If the upgrade does not execute successfully, you will be prompted to
  1228. reload BASTONGM.NLM. You might want to check the log file to determine the
  1229. cause of the problem before reloading BASTONGM.NLM.
  1230.  
  1231.  B. Steps to Convert a Basic MHS Server to a Global MHS Passive Server
  1232.  
  1233. IMPORTANT: Conversion of a Basic MHS server to a Global MHS passive server
  1234. might take a while to complete, depending on the number of distribution lists
  1235. and users on the Basic MHS server. Allow the conversion process to complete
  1236. before creating another passive server.
  1237.  
  1238.   1) Run NGMADMIN on the master Global MHS server.
  1239.  
  1240.   2) Select the This Server option, then the Passive Messaging Servers option.
  1241. Configure the Passive Server form as you would when configuring any other
  1242. server as a passive server to your Global MHS server.
  1243.        
  1244. When filling out the fields, specify the Basic MHS directory as the value for
  1245. the MHS the MHS Directory Area field. 
  1246.  
  1247. DO NOT SPECIFY A CONFLICTS WORKGROUP AS THE DEFAULT WORKGROUP!
  1248.  
  1249. NOTE: If the conversion does not execute successfully, you will be prompted to
  1250. reload BASTONGM.NLM. You might want to look in the log file to determine the
  1251. cause of the problem before reloading BASTONGM.NLM.
  1252.  
  1253. Solution Specifics:
  1254.  
  1255. This section contains information about changes were made for  Global MHS
  1256. version 2.0b.
  1257.    
  1258.  1) NGMSMF, the MHS INET module, now delivers mail concurrently to multiple
  1259. remote destinations. Previously, NGMSMF delivered mail to remote servers
  1260. sequentially.  See "NGMSMF Now Delivers Remote Mail Concurrently," in this
  1261. section. This section contains information about changes for the NGMSMF module
  1262. status that is shown in the Flow Control option.
  1263.  
  1264.  2) The NetWare login name is now linked with the MHS short name.  See "New
  1265. Parameter For Linking Netware Login Name With the MHS Shortname" in this
  1266. section.
  1267.  
  1268.  3) You can now import a group other than the group EVERYONE from the Bindery.
  1269. See "New Parameters Added For Importing A Group Other Than Everyone From the
  1270. Netware Bindery" in this section.
  1271.  
  1272.  4) New attributes were added to the [User] input file element of  the DIRADM
  1273. utility. See "New Attributes For The User Element In The DIRADM Utility" in
  1274. this section.
  1275.  
  1276.  5) For SMF v70 addresses that contain .email as the application extension
  1277. (for example, john.email@Acme), Global MHS now sends the message to the user's
  1278. preferred application. 
  1279.  
  1280.  6) For messages sent to another Global MHS server through an MHS 1.5 host,
  1281. Global MHS now replaces -SMF71- in the username of the From address with a
  1282. shortname. See "Global MHS Now Inserts a Short name in Messages Routed Through
  1283. MHS 1.5 Hops" in this section. 
  1284.  
  1285.  7) The names of the prompts on the Schedule Information form in the
  1286. Scheduling Policies option were changed. See "Names of Prompts for Scheduling
  1287. Asynchronous Links Were Changed" in this section.
  1288.  
  1289.  8) If you are installing Global MHS 2.0b for the first time, Global MHS will
  1290. automatically load NGMEXTRC.NLM. If you are applying the Global MHS 2.0b
  1291. patch, you must manually load NGMEXTRC.NLM. Also add an autoload statement for
  1292. NGMEXTRC.NLM in the NGM.CFG file so that NGMEXTRC.NLM will be automatically
  1293. loaded in the future. See "NGMEXTRC.NLM is Automatically Installed With a New
  1294. Install" in this section.
  1295.  
  1296.  9) For servers to which Global MHS connects via asynchronous links, Global
  1297. MHS now automatically suspends delivery attempts to that remote server when
  1298. the number of delivery attempts specified in the NGM.CFG file is reached. See
  1299. " Automatic Suspension of  Delivery Attempts" in this section. 
  1300.                  
  1301.  10) NGMAMP now supports the rejection of messages that contain the
  1302. Expiration-Date SMF header option. Messages that are in a suspended or
  1303. misconfigured queue are excluded from this check.
  1304.  
  1305.  11) Starting with this version, users addressing mail to CompuServe for
  1306. store-and-forward message relay must always use the "user@workgroup" form of
  1307. addressing. (Previous versions of  Global MHS allowed a user to address mail
  1308. to either "user@server"  or "user@workgroup" when sending mail to CompuServe
  1309. for store-and-forward message relay.)  
  1310.    
  1311.  12) A "Reset Asynchronous Ports" menu selection was added to the Maintenance
  1312. Options menu. 
  1313.  
  1314.  13) The Routing Server field was added to the Workgroup Configuration form
  1315. and the Workgroup Owner field was renamed to the Master Copy Server field. See
  1316. "New Fields on the Workgroup Configuration Form" in this section for details
  1317. about the use of these fields.
  1318.  
  1319.  14) New parameters are available in the FORWARD.SMF file that provide more
  1320. flexibility for users who want to forward their messages to other users. See
  1321. "Parameters Added to the FORWARD.SMF File for Forwarding Mail" at the end of
  1322. this section.
  1323.  
  1324.     ------------------------------------------------------------
  1325.              NGMSMF Now Delivers Remote Mail Concurrently
  1326.     ------------------------------------------------------------
  1327.  NGMSMF, the MHS INET module, now delivers mail concurrently to multiple
  1328. remote destinations. This change has significantly improved message delivery
  1329. time.  Previously, NGMSMF delivered mail to remote servers sequentially.
  1330.  
  1331.  In addition to this change in functionality, the status screen in the Flow
  1332. Control option now displays connection information more precisely, as
  1333. described below. 
  1334.  
  1335.  The NGMSMF module now shows data that applies ONLY to local delivery, and the
  1336. SMF gateways and passive servers associated with your server.   Previously,
  1337. the NGMSMF module showed data that pertained to both local delivery and remote
  1338. delivery.
  1339.  
  1340.  The NGMIMP module shows data that applies to concurrent delivery of 
  1341. SMF-based messages to remote servers.
  1342.  
  1343.      -----------------------------------------------------------
  1344.                New Parameter For Linking Netware
  1345.                Login Name With the MHS Short Name 
  1346.     ------------------------------------------------------------
  1347.  By default, Global MHS uses the first eight characters of the Bindery  name
  1348. (NetWare Login Name) to create the MHS user short name.    This default is set
  1349. in the following parameter in the NGM.CFG file:
  1350.  
  1351.     USE-NETWARE-LOGIN-NAME=TRUE
  1352.  
  1353.  Novell recommends that you leave this parameter set to TRUE  unless you have
  1354. a specific reason for wanting the NetWare  login name and MHS user short name
  1355. to be different. The following  examples show the types of MHS short names
  1356. that Global MHS will  create if you set this parameter to FALSE. 
  1357.  
  1358.  If the login name is JOHN and the fullname is JOHN HOLLISTER SMITH,  Global
  1359. MHS would create an MHS short name of JHSMITH.   If the login name is JOHN and
  1360. the fullname is JOHN SMITH, Global MHS would create an MHS short name of
  1361. JSMITH.
  1362.  
  1363.     ------------------------------------------------------------
  1364.              New Parameters Added For Importing A Group
  1365.              Other Than Everyone From the Netware Bindery 
  1366.     ------------------------------------------------------------
  1367.  Global MHS provides an option, Import Users from Bindery, which you can use
  1368. after installation to automatically create user accounts and mailboxes for
  1369. NetWare users on your server. (Global MHS converts a Bindery user's NetWare
  1370. login name to an NGM (MHS) short name and the user's fullname to an NGM long
  1371. name.) By default, Global MHS creates user accounts and mailboxes for all
  1372. users in the Bindery group EVERYONE and assigns those users to the default
  1373. workgroup for the Global MHS server. You can change either or both of  these
  1374. default settings by changing the following parameters in the NGM.CFG file.
  1375.  
  1376. BINDERY-GROUP-TO-IMPORT=sales       {default is EVERYONE}
  1377. You can change the value of this parameter to a specific group.
  1378.  
  1379. NGM-WORKGROUP=sales.Acme   {default is the server's default workgroup} You can
  1380. change the value of this parameter to any workgroup that the server owns or to
  1381. which it subscribes.
  1382.  
  1383.     ------------------------------------------------------------
  1384.       New Attributes For The User Element In The DIRADM Utility
  1385.     ------------------------------------------------------------
  1386. Three attributes were added to the [User] input file element in the DIRADM
  1387. utility so you can specify a user's Bindery login name and applications. The
  1388. attributes that were added are:
  1389.  
  1390.  ATTRIBUTE               DESCRIPTION
  1391.  Bindery             User's Bindery login name.
  1392.  Default-App         User's preferred application.
  1393.  App1                User's other applications, 1 - 4.
  1394.  
  1395.  For example:
  1396.  [PREAMBLE] 
  1397.  Origin=server1.Acme 
  1398.  Version=1 
  1399.  Type=Update 
  1400.  Date=     
  1401.  
  1402.  [User] SMF-Name=Admin@Acme 
  1403.  FullName=Acme 
  1404.  Title=Admin for server1 
  1405.  SMF-Short-Name=Admin@Acme 
  1406.  Bindery=Admin
  1407.  Default-App=MHS 
  1408.  Mail-Server=server1.Acme
  1409.  
  1410.  [User] SMF-Name=john smith@Acme 
  1411.  FullName=smith, john 
  1412.  SMF-Short-Name=johnsmit 
  1413.  Bindery=johnsmit 
  1414.  Default-App=DVSEMAIL 
  1415.  App1=MHS 
  1416.  Mail-Server=server1.Acme
  1417.  
  1418.     ------------------------------------------------------------
  1419.              Global MHS Now Inserts a Short Name in
  1420.               Messages Routed Through  MHS 1.5 Hops
  1421.     ------------------------------------------------------------
  1422.  Previously, a message routed through a MHS 1.5 hop sometimes showed -SMF71-
  1423. in the From address when it was delivered to the  Global MHS recipient. Global
  1424. MHS now uses information in the extended address field to form a shortname and
  1425. puts that  short name in username portion of the From address. The recipient 
  1426. can reply to the message unless the recipient's application strips the
  1427. extended address from the message header.
  1428.  
  1429.  NOTE: The short name that Global MHS inserts is not necessarily the same as
  1430. the MHS short name configured for the user in Global  MHS. The recipient
  1431. cannot use the short name to send a message later.
  1432.  
  1433.     ------------------------------------------------------------
  1434.                  Names of Prompts for Scheduling
  1435.                  Asynchronous Links Were Changed
  1436.     ------------------------------------------------------------
  1437.  The prompts on the Scheduling Information form (accessed through Local
  1438. Domain-->Scheduling Policies-->Configuration options) were changed as follows:
  1439.  
  1440.  NEW PROMPT                                 OLD PROMPT
  1441.  
  1442.  When messages are pending
  1443.  Connect if a message has been        Forced Connection Interval
  1444.  waiting for more than (minutes):
  1445.  OR if the number of messages queued    Connection Threshold 
  1446.  is greater than:
  1447.  
  1448.  When no messages are pending 
  1449.  Poll for incoming messages once          Polling Interval 
  1450.  every (minutes)
  1451.  
  1452.  However, don't connect more than once    Connection Interval
  1453.  every (minutes):
  1454.  Upon connection failure retry every      Retry Interval
  1455.  (minutes):
  1456.     
  1457.  Reject if message cannot be delivered    Non-Delivery Interval
  1458.  within (days)
  1459.   
  1460.     ------------------------------------------------------------
  1461.      NGMEXTRC.NLM is Automatically Loaded with a New Install 
  1462.     ------------------------------------------------------------
  1463.  SMF-based messaging applications typically provide a list of message
  1464. recipients. NGMEXTRC.NLM must be loaded for the applications to obtain the
  1465. user information for their Address books. 
  1466.  
  1467.  If you are doing a fresh install of Global MHS 2.0b, Global MHS will
  1468. automatically load NGMEXTRC.NLM. If you are applying the Global MHS  2.0b
  1469. patch, you must manually load NGMEXTRC.NLM and also add  the following
  1470. autoload statement to the NGM.CFG file in the [NGM] section so that
  1471. NGMEXTRC.NLM will be automatically loaded in the future.
  1472.  
  1473.                 AUTOLOAD=NGMEXTRC.NLM
  1474.  
  1475.     ------------------------------------------------------------
  1476.                Resetting Of a Port Modem, or Connection 
  1477.     ------------------------------------------------------------
  1478.  A "Reset Asynchronous Ports" menu option was added to the Maintenance Options
  1479. menu in Global MHS 2.0b. This option requests an immediate "reset" of a
  1480. port/modem/connection, whether it is inactive or active.
  1481.  
  1482.     ------------------------------------------------------------
  1483.        Automatic Suspension of Asynchronous Delivery Attempts 
  1484.     ------------------------------------------------------------
  1485.  For remote servers reached via asynchronous links, Global MHS now
  1486. automatically suspends delivery attempts after the number  of attempts
  1487. specified in the NGM.CFG file has been reached.  This value is specified in
  1488. the Suspend-Queue-After-Retry parameter in the [NGMAMP] section. The default
  1489. value for this parameter is 15 (retries).
  1490.  
  1491.  After you fix the cause of the problem, use the Resume/Suspend Connectivity
  1492. option on the Maintenance menu to resume connectivity to the remote server.
  1493.  
  1494.  NOTE: Polling connections are not affected by this suspension.
  1495.  
  1496.     ------------------------------------------------------------
  1497.         New Fields on the Workgroup Configuration Form
  1498.     ------------------------------------------------------------
  1499. The field Routing Server was added to the Workgroup Configuration form and the
  1500. field Workgroup Owner was renamed to Master Copy Server. The meanings of these
  1501. fields are shown below:
  1502.     
  1503.       FIELD                         DESCRIPTION
  1504.  Master Copy Server     The name of the Global MHS server whose
  1505.                         administrator can edit the information.
  1506.  
  1507.  Routing Server         The NGM name of the Global MHS server or
  1508.                         non-Global MHS server that has the most
  1509.                         knowledge of how to reach the users in
  1510.                         the workgroup. 
  1511.  
  1512.  The following examples will help you determine the appropriate value for each
  1513. of these fields:
  1514.  
  1515.  
  1516.  Example 1: You add a new workgroup to your server (GMHS1)
  1517.  
  1518.    --------
  1519.   | GMHS1  | <-- Server GMHS1 adds workgroup xyz.Acme
  1520.    --------
  1521.    
  1522.   Server GMHS1 is the Master Copy Server and the Routing server.
  1523.  
  1524.  Example 2: All Global MHS servers are participating servers and share a
  1525. workgroup
  1526.  
  1527.   --------    --------
  1528.  | GMHS1  |  | GMHS2  | <-- Your server, GMHS1, added workgroup
  1529.   --------    --------      xyz.Acme so is the Master Copy
  1530.                             Server.
  1531.   --------    --------         
  1532.  | GMHS3  |  | GMHS4  |     Assume that GMHS2, GMHS3, and GMHS4
  1533.   --------    --------      now subscribe to workgroup xyz.Acme.
  1534.  GMHS1's administrator is the only person who can change the configuration of
  1535. workgroup xyz.Acme, since GMHS1 is the Master Copy Server. 
  1536.  
  1537. For each subscribing GMHS server, the software automatically enters the name
  1538. of the Master Copy Server (in this case GMHS1) in the Workgroup Configuration
  1539. form. The software automatically enters the subscribing server's name in the
  1540. Routing Server field, since each participating Global MHS server that
  1541. subscribes to a workgroup has information in its database about all users in
  1542. that workgroup.
  1543.   
  1544.   Example 3: Upgrading MHS 1.5 Hosts that Are Part of a Multihost Workgroup
  1545.         
  1546.      ----------     ----------
  1547.   A | MHS 1.5  |   | MHS 1.5  | C   <-- Workgroup-wide Router
  1548.      ----------     ----------                
  1549.          
  1550.      ---------            
  1551.   B | MHS 1.5 |                 Assume that you want to upgrade
  1552.      ---------                  all three MHS 1.5 hosts to be
  1553.  Global MHS servers. You might choose to first upgrade an MHS 1.5 host that is
  1554. NOT the Workgroup-wide Router (in this example, host A or B). If B was the
  1555. first MHS 1.5 host to be upgraded, B would add the workgroup,  and thus be the
  1556. Master Copy Server. In this scenario, B does not have knowledge of the users
  1557. on host A, so the administrator of B would enter host C (the Workgroup-wide
  1558. Router) as the Routing Server for the workgroup. Once all three of the MHS
  1559. hosts are upgraded and participating in directory synchronization, each would
  1560. be a Routing  Server for the workgroup. (For Server B, directory
  1561. synchronization automatically changes the value of the Routing Server field
  1562. from  Server C to Server B.)
  1563.   
  1564.   Example 4: A Global MHS Host Registers a Workgroup for an SMTP Host
  1565.  
  1566.    --------      --------
  1567.   | GMHS1  |    | SMTP1  |      Your server, GMHS1, registers
  1568.    --------      --------       workgroup smtp.Acme for SMTP
  1569.                                 host SMTP1. GMHS1 is the Master
  1570.                                 Copy Server; the software
  1571.                                 automatically enters the name of
  1572.                                 the Global MHS server who is
  1573.                                 registering the workgroup for
  1574.                                 the SMTP host. (Previously, for
  1575.                                 such a scenario, the SMTP host's
  1576.                                 name was to be entered in the
  1577.                                 Workgroup Owner field of the
  1578.                                 Workgroup Configuration Form.)
  1579.  
  1580. The Routing Server can be either the Global MHS server or the SMTP host,
  1581. depending on which computer has the most knowlege of how to reach the users in
  1582. the workgroup. If, for example, all of the SMTP hosts users were registered in
  1583. the GMHS1 database, GMHS1 would have enough knowledge of how to route to the
  1584. users. In this case GMHS1 could be specified as the Routing Server.
  1585.  
  1586. If only a small number of SMTP users were in the GMHS1 database, the SMTP host
  1587. would have greater knowledge of how to route to the SMTP users. In this case,
  1588. enter the NGM server name of the SMTP host as the Routing Server.
  1589.    
  1590.    -------------------------------------------------------------
  1591.    Parameters Added to the FORWARD.SMF File for Forwarding Mail
  1592.    -------------------------------------------------------------
  1593. This section contains information about new parameters that can be used for
  1594. the FORWARD.SMF file and about the syntax for the file.
  1595.  
  1596.    NEW PARAMETERS:
  1597.  
  1598. The Forward-To parameter in the FORWARD.SMF file is used to specify another
  1599. user(s) to whom the user's mail is to be sent. For example, a user going on
  1600. vacation might want to forward all mail to a colleague while on vacation. 
  1601.    
  1602. Two additional parameters, "Redirect-to:" and "Local-copy:"  are now available
  1603. to give users more flexibility when forwarding their mail to another address.
  1604.    
  1605. Redirect-to  Parameter
  1606. When a user uses the the Forward-To command to specify the person(s) to whom
  1607. the mail is to be forwarded, that person(s) is not able to reply to the
  1608. message.   If the user wants the person (to whom the mail is being forwarded)
  1609. to be able to reply to the messages, the user should use the "Redirect-to:"
  1610. parameter instead of the "Forward-to:" parameter.
  1611.  
  1612. NOTE: Both the "Forward-to:" and Redirect-to:" parameters can be specified in
  1613. the FORWARD.SMF file at the same time.
  1614.  
  1615. Local-copy Parameter
  1616. A user can request that a copy of a forwarded message left in the user's
  1617. mailbox by entering the "Local-copy:"  parameter in the FORWARD.SMF file. 
  1618.  
  1619. If the "Local-copy:" parameter is not present in the FORWARD.SMF file, no copy
  1620. of a forwarded message is kept in the requesting user's mailbox. This is the
  1621. case for messages forwarded with either the "Forward-to:" or "Redirect-to:"
  1622. parameter, or both.
  1623.  
  1624. NOTE: If the "Local-copy:" parameter is used, it applies to both the
  1625. "Forward-to:" parameter and the "Redirect-to:" parameter. That is, if the user
  1626. enters both "Forward-to:" and "Redirect-to:" the user cannot specify a local
  1627. copy be kept for messages sent to addresses listed in the "Forward-to:"
  1628. parameter but not the "Redirect-to:" parameter and vice versa.
  1629.  
  1630. Values for the parameters are shown below. All values are case- insensitive.
  1631.  
  1632.    Forward-to: <AddressList>
  1633.    Redirect-to: <AddressList>
  1634.  
  1635.         where <AddressList> is any SMF v71 address; 
  1636.               addresses must be separated by comments.
  1637.  
  1638.    Local-copy: <True | False>
  1639.   
  1640.    Example FORWARD.SMF File for user JSMITH:
  1641.  
  1642.       Forward-to: Jane Doe@sales.Acme <--  Jane Doe cannot reply
  1643.                                            to the message.
  1644.  
  1645.         Redirect-to: Chris Smith@sales.Acme <-- Chris Smith can
  1646.                                                 reply to the 
  1647.                                                 message.
  1648.         Local-copy: True
  1649.  
  1650. SYNTAX FOR THE FORWARD.SMF FILE:
  1651.  
  1652. You cannot put a blank line between keywords in the FORWARD.SMF file. The
  1653. system interpretes a blank line as an end-of-file marker and will not read
  1654. anything below the blank line.
  1655.  
  1656. Keywords must start at the beginning of the line (in column 1).  Continuation
  1657. lines are allowed. A continuation line must start with one or more blank or
  1658. TAB characters.
  1659.  
  1660.    -------------------------------------------------------------
  1661.             IF YOU HAVE QUESTIONS ABOUT NETWARE GLOBAL MHS 
  1662.    -------------------------------------------------------------
  1663. If you have questions on NetWare Global MHS (NGM), call Novell Technical
  1664. Support (800-NETWARE, outside the U.S., call 801-429-5588).   There are
  1665. several places where information and updates to supplementary files for Global
  1666. MHS, such as modem definition files, will be available.  These locations
  1667. include Novell's anonymous FTP site at ftp.novell.com, LIBRARY @ NOVELL, the
  1668. NetWire forum on CompuServe, and Novell Technical Support.       
  1669.  
  1670.