Patch-ID# 100841-02 Keywords: gin.trans.x crash routing 822 address RTS MHS compliance X.228 X.410 Synopsis: SunNet MHS 7.1: fix and enhancement upgrade Date: Dec/17/96 Solaris Release: 1.1, 1.1.1, 1.1.2 SunOS release: 4.1.1 4.1.2 4.1.3 4.1.4 Unbundled Product: SunNet MHS Unbundled Release: 7.1 Topic: SunNet MHS 7.1. This patch is regarded as an upgrade from version 7.0 to version 7.1. BugId's fixed with this patch: 1249663 1183513 Relevant Architectures: sparc Architectures for which this patch is available: sun4(all) Patches which may conflict with this patch: Obsoleted by: Problem Description: This patch contains modifications to the SunNet MHS product. It contains two types of change: 1. bug fixes (see below) 2. changes to bring the product into line with US Gosip V1 requirements. 3. New command in the configuration file Please note that there may be some changes in operating behaviour from the original version of the product. This is primarily due to modifications made for US Gosip V1 - these are detailed below. While every effort has been made to ensure backward compatibility, it cannot be guaranteed that there will not be interoperability problems with non-Gosip V1 implementations. Fixed in this version of the patch: Bug# 1249663 gin.trans.x intermittantly crashes Bug# 1183513 MHS not compliant with X.228 and X.410 causes errors with multiple messages. Fixed in -01 of this patch: Bug# 1102664 gin.trans.x and gmhs.trans.x processes can core dump in some cases. Bug# 1070524 handling of named lists modified. Bug# 1060020 sendmail routing problem. Bug# 1060558 822 address with "_" not translated properly. Bug# 1055022 activity identifier encoding problem. Bug# 1044955 queue naming problem. In addition a problem with the RTS overrunning the checkpointing window has also been fixed. Conformance =========== This product has been conformance tested and is registered in the US Gosip V1 product database, register P-006. It has been tested and registered over both the TP0 and TP4 transport platforms (note that this requires at least the installation of patch 100517-02). Claim of conformance is made only for sun4 architectures. Testing was carried out for the P1 protocol, RTS and Session (X.225). Since this is a gateway product, no P2 testing was carried out. Conformance is claimed for SunNet MHS 7.1. This patch is regarded as an upgrade from version 7.0 to version 7.1. The modifications made for conformance purposes include the following: 1. implementation of the Recovery capability in the RTS. Previously, on receipt of a Session Abort or Exception, the transfer would stop and be discarded - an interrupted transmission of a mail message would result in the retransmission of the entire mail. Functionality to recover an activity using the Activity Interrupt and Activity Resume PDUs has been added. It is possible that there may be interoperability problems with non-US Gosip conformant RTS implementations. In the event that the transmission of an incoming mail message is aborted, and recovery is not used by the remote RTS then a file may be left in the /tmp directory. These can be periodically deleted by the system administrator. They are created by the user "mail". NEW COMMAND IN CONFIGURATION FILE: ================================== A new command has been added in this.gc file. It allows to manage OR/Names in a standard way or to let OR/Names as they have been found in the message. Syntax: standard_orname = { true | false } ; When standard_orname is set to "true", OR/Name are managed in a standard way. It particularly means that some components in the OR/Name (such as the country name) are put in lowercase. If standard_orname is set to "false", OR/Names are not touched. INSTALLATION: To install this patch, follow the following procedure: (1) Stop the MHS system if it is running using "mhsc -shutdown" (see mhsc(8)). (2) Save the original executables before replacing them. mkdir /usr/sunlink/mhs/bin.orig cp /usr/sunlink/mhs/bin/* /usr/sunlink/mhs/bin.orig (3) Copy the file the files from 'binary/mhs/bin' into /usr/sunlink/mhs/bin'. cp sun4/* /usr/sunlink/mhs/bin (4) Reconfigure mhs using "configure" (5) Restart mhs.