Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: sendmail split-instance 1.2. Name of Document Author/Supplier: Author: John Beck 1.3 Date of This Document: 14 January, 2009 4. Technical Description I am self-sponsoring this case, which I believe is sufficiently obvious to qualify for automatic approval; if anyone objects, I will upgrade it to a fast-track. The interfaces are Committed and the release binding is Patch.
* Previous related cases * PSARC 2001/812 sendmail 8.12 * PSARC 2002/547 Greenline * PSARC 2008/042 automated building of sendmail configuration files * Problem Since version 8.12 (introduced in Solaris 9), sendmail has had two long- running processes: the traditional daemon, and a client queue runner. Since sendmail comes from outside Sun, it is not contract-aware, which has led to occasional problems of the daemon dumping core and SMF not restarting. This is because the client queue runner was still going and thus the contract was not empty, so SMF would not know to restart it. * Solution Split the sendmail instance of the svc:/network/smtp service into two, leaving the existing sendmail instance for the daemon, and adding a new sendmail-client instance for the client queue runner. Man pages for sendmail(1m) and sendmail(4) (old, new and diff'd) are available in the case materials directory. * Issues * SBD The sendmail instance will continued to be governed by its property config/local_only as to whether it accepts connections only on loopback addresses or from any IP address. As the sendmail-client instance does not result in any open ports, and its process is enabled by default currently, it will also be enabled by default. * RBAC The sendmail-client instance will use the same authorization value (solaris.smf.manage.sendmail) as the sendmail instance. * Automated config-file building PSARC 2008/042 introduced the property config/path_to_submit_mc for the sendmail instance. This property will now migrate to the sendmail-client instance with the same semantics. Note that this feature, though it has Patch release binding, has not yet been back- ported, so this migration does not present any compatibility issues. 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: ON 6.5. ARC review type: Automatic 6.6. ARC Exposure: open