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


Reply via email to