Blame mibs/ietf/MTA-MIB

Packit 022b05
MTA-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
   OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, mib-2
Packit 022b05
     FROM SNMPv2-SMI
Packit 022b05
   TimeInterval
Packit 022b05
     FROM SNMPv2-TC
Packit 022b05
   MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
     FROM SNMPv2-CONF
Packit 022b05
   SnmpAdminString
Packit 022b05
       FROM SNMP-FRAMEWORK-MIB
Packit 022b05
   applIndex, URLString
Packit 022b05
     FROM NETWORK-SERVICES-MIB;
Packit 022b05
Packit 022b05
mta MODULE-IDENTITY
Packit 022b05
   LAST-UPDATED "200003030000Z"
Packit 022b05
   ORGANIZATION "IETF Mail and Directory Management Working Group"
Packit 022b05
   CONTACT-INFO
Packit 022b05
     "        Ned Freed
Packit 022b05
Packit 022b05
      Postal: Innosoft International, Inc.
Packit 022b05
              1050 Lakes Drive
Packit 022b05
              West Covina, CA 91790
Packit 022b05
              US
Packit 022b05
Packit 022b05
      Tel: +1 626 919 3600
Packit 022b05
      Fax: +1 626 919 3614
Packit 022b05
Packit 022b05
      E-Mail: ned.freed@innosoft.com"
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The MIB module describing Message Transfer Agents (MTAs)"
Packit 022b05
   REVISION "200003030000Z"
Packit 022b05
   DESCRIPTION
Packit 022b05
     "This revision, published in RFC 2789, changes a number of
Packit 022b05
      DisplayStrings to SnmpAdminStrings. Note that this change
Packit 022b05
      is not strictly supported by SMIv2.  However, the alternative
Packit 022b05
      of deprecating the old objects and defining new objects
Packit 022b05
      would have a more adverse impact on backward compatibility
Packit 022b05
      and interoperability, given the particular semantics of
Packit 022b05
      these objects.  The defining reference for distinguished
Packit 022b05
      names has also been updated from RFC 1779 to RFC 2253."
Packit 022b05
   REVISION "199905120000Z"
Packit 022b05
   DESCRIPTION
Packit 022b05
     "This revision fixes a number of technical problems found in
Packit 022b05
      previous versions: The conformance groups for different
Packit 022b05
      versions of this MIB have been corrected, the recommendation
Packit 022b05
      that an empty string be returned if the last operation was
Packit 022b05
      successful has been removed from
Packit 022b05
      mtaGroupInboundRejectionReason and
Packit 022b05
      mtaGroupOutboundConnectFailureReason as it conflicts
Packit 022b05
      with the stated purpose of these variables, and the
Packit 022b05
      required mtaStatusCode entry has been added to
Packit 022b05
      MtaGroupErrorEntry.  It should be noted that this last
Packit 022b05
      change in no way affects the bits on the wire."
Packit 022b05
   REVISION "199708170000Z"
Packit 022b05
   DESCRIPTION
Packit 022b05
     "This revision, published in RFC 2249, adds the
Packit 022b05
      mtaGroupDescription and mtaGroupURL fields, conversion
Packit 022b05
      operation counters, a group hierarchy description mechanism,
Packit 022b05
      counters for specific errors, oldest message IDs, per-MTA
Packit 022b05
      and per-group loop counters, and a new table for tracking
Packit 022b05
      any errors an MTA encounters."
Packit 022b05
   REVISION "199311280000Z"
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The original version of this MIB was published in RFC 1566"
Packit 022b05
   ::= {mib-2 28}
Packit 022b05
Packit 022b05
mtaTable OBJECT-TYPE
Packit 022b05
   SYNTAX SEQUENCE OF MtaEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The table holding information specific to an MTA."
Packit 022b05
   ::= {mta 1}
Packit 022b05
Packit 022b05
mtaEntry OBJECT-TYPE
Packit 022b05
   SYNTAX MtaEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The entry associated with each MTA."
Packit 022b05
   INDEX {applIndex}
Packit 022b05
   ::= {mtaTable 1}
Packit 022b05
Packit 022b05
MtaEntry ::= SEQUENCE {
Packit 022b05
   mtaReceivedMessages
Packit 022b05
     Counter32,
Packit 022b05
   mtaStoredMessages
Packit 022b05
     Gauge32,
Packit 022b05
   mtaTransmittedMessages
Packit 022b05
     Counter32,
Packit 022b05
   mtaReceivedVolume
Packit 022b05
     Counter32,
Packit 022b05
   mtaStoredVolume
Packit 022b05
     Gauge32,
Packit 022b05
   mtaTransmittedVolume
Packit 022b05
     Counter32,
Packit 022b05
   mtaReceivedRecipients
Packit 022b05
     Counter32,
Packit 022b05
   mtaStoredRecipients
Packit 022b05
     Gauge32,
Packit 022b05
   mtaTransmittedRecipients
Packit 022b05
     Counter32,
Packit 022b05
   mtaSuccessfulConvertedMessages
Packit 022b05
     Counter32,
Packit 022b05
   mtaFailedConvertedMessages
Packit 022b05
     Counter32,
Packit 022b05
   mtaLoopsDetected
Packit 022b05
     Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
mtaReceivedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages received since MTA initialization.
Packit 022b05
      This includes messages transmitted to this MTA from other
Packit 022b05
      MTAs as well as messages that have been submitted to the
Packit 022b05
      MTA directly by end-users or applications."
Packit 022b05
   ::= {mtaEntry 1}
Packit 022b05
Packit 022b05
mtaStoredMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of messages currently stored in the MTA.
Packit 022b05
      This includes messages that are awaiting transmission to
Packit 022b05
      some other MTA or are waiting for delivery to an end-user
Packit 022b05
      or application."
Packit 022b05
   ::= {mtaEntry 2}
Packit 022b05
Packit 022b05
mtaTransmittedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages transmitted since MTA initialization.
Packit 022b05
      This includes messages that were transmitted to some other
Packit 022b05
      MTA or are waiting for delivery to an end-user or
Packit 022b05
      application."
Packit 022b05
   ::= {mtaEntry 3}
Packit 022b05
Packit 022b05
mtaReceivedVolume OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   UNITS "K-octets"
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total volume of messages received since MTA
Packit 022b05
      initialization, measured in kilo-octets.  This volume should
Packit 022b05
      include all transferred data that is logically above the mail
Packit 022b05
      transport protocol level.  For example, an SMTP-based MTA
Packit 022b05
      should use the number of kilo-octets in the message header
Packit 022b05
      and body, while an X.400-based MTA should use the number of
Packit 022b05
      kilo-octets of P2 data.  This includes messages transmitted
Packit 022b05
      to this MTA from other MTAs as well as messages that have
Packit 022b05
      been submitted to the MTA directly by end-users or
Packit 022b05
      applications."
Packit 022b05
   ::= {mtaEntry 4}
Packit 022b05
Packit 022b05
mtaStoredVolume OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   UNITS "K-octets"
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total volume of messages currently stored in the MTA,
Packit 022b05
      measured in kilo-octets.  This volume should include all
Packit 022b05
      stored data that is logically above the mail transport
Packit 022b05
      protocol level.  For example, an SMTP-based MTA should
Packit 022b05
      use the number of kilo-octets in the message header and
Packit 022b05
      body, while an X.400-based MTA would use the number of
Packit 022b05
      kilo-octets of P2 data.  This includes messages that are
Packit 022b05
      awaiting transmission to some other MTA or are waiting
Packit 022b05
      for delivery to an end-user or application."
Packit 022b05
   ::= {mtaEntry 5}
Packit 022b05
Packit 022b05
mtaTransmittedVolume OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   UNITS "K-octets"
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total volume of messages transmitted since MTA
Packit 022b05
      initialization, measured in kilo-octets.  This volume should
Packit 022b05
      include all transferred data that is logically above the mail
Packit 022b05
      transport protocol level.  For example, an SMTP-based MTA
Packit 022b05
      should use the number of kilo-octets in the message header
Packit 022b05
      and body, while an X.400-based MTA should use the number of
Packit 022b05
      kilo-octets of P2 data.  This includes messages that were
Packit 022b05
      transmitted to some other MTA or are waiting for delivery
Packit 022b05
      to an end-user or application."
Packit 022b05
   ::= {mtaEntry 6}
Packit 022b05
Packit 022b05
mtaReceivedRecipients OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of recipients specified in all messages
Packit 022b05
      received since MTA initialization.  Recipients this MTA
Packit 022b05
      has no responsibility for, i.e. inactive envelope
Packit 022b05
      recipients or ones referred to in message headers,
Packit 022b05
      should not be counted even if information about such
Packit 022b05
      recipients is available.  This includes messages
Packit 022b05
      transmitted to this MTA from other MTAs as well as
Packit 022b05
      messages that have been submitted to the MTA directly
Packit 022b05
      by end-users or applications."
Packit 022b05
   ::= {mtaEntry 7}
Packit 022b05
Packit 022b05
mtaStoredRecipients OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of recipients specified in all messages
Packit 022b05
      currently stored in the MTA.  Recipients this MTA has no
Packit 022b05
      responsibility for, i.e. inactive envelope recipients or
Packit 022b05
      ones referred to in message headers, should not be
Packit 022b05
      counted.  This includes messages that are awaiting
Packit 022b05
      transmission to some other MTA or are waiting for
Packit 022b05
      delivery to an end-user or application."
Packit 022b05
   ::= {mtaEntry 8}
Packit 022b05
Packit 022b05
mtaTransmittedRecipients OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of recipients specified in all messages
Packit 022b05
      transmitted since MTA initialization.  Recipients this
Packit 022b05
      MTA had no responsibility for, i.e. inactive envelope
Packit 022b05
      recipients or ones referred to in message headers,
Packit 022b05
      should not be counted.  This includes messages that were
Packit 022b05
      transmitted to some other MTA or are waiting for
Packit 022b05
      delivery to an end-user or application."
Packit 022b05
   ::= {mtaEntry 9}
Packit 022b05
Packit 022b05
mtaSuccessfulConvertedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages that have been successfully
Packit 022b05
      converted from one form to another since MTA
Packit 022b05
      initialization."
Packit 022b05
   ::= {mtaEntry 10}
Packit 022b05
Packit 022b05
mtaFailedConvertedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages for which an unsuccessful
Packit 022b05
      attempt was made to convert them from one form to
Packit 022b05
      another since MTA initialization."
Packit 022b05
   ::= {mtaEntry 11}
Packit 022b05
Packit 022b05
mtaLoopsDetected OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A message loop is defined as a situation where the MTA
Packit 022b05
      decides that a given message will never be delivered to
Packit 022b05
      one or more recipients and instead will continue to
Packit 022b05
      loop endlessly through one or more MTAs.  This variable
Packit 022b05
      counts the number of times the MTA has detected such a
Packit 022b05
      situation since MTA initialization. Note that the
Packit 022b05
      mechanism MTAs use to detect loops (e.g., trace field
Packit 022b05
      counting, count of references to this MTA in a trace
Packit 022b05
      field, examination of DNS or other directory information,
Packit 022b05
      etc.), the level at which loops are detected (e.g., per
Packit 022b05
      message, per recipient, per directory entry, etc.), and
Packit 022b05
      the handling of a loop once it is detected (e.g., looping
Packit 022b05
      messages are held, looping messages are bounced or sent
Packit 022b05
      to the postmaster, messages that the MTA knows will loop
Packit 022b05
      won't be accepted, etc.) vary widely from one MTA to the
Packit 022b05
      next and cannot be inferred from this variable."
Packit 022b05
   ::= {mtaEntry 12}
Packit 022b05
Packit 022b05
-- MTAs typically group inbound reception, queue storage, and
Packit 022b05
-- outbound transmission in some way, rather than accounting for
Packit 022b05
-- such operations only across the MTA as a whole. In the most
Packit 022b05
-- extreme case separate information will be maintained for each
Packit 022b05
-- different entity that receives messages and for each entity
Packit 022b05
-- the MTA stores messages for and delivers messages to.  Other
Packit 022b05
-- MTAs may elect to treat all reception equally, all queue
Packit 022b05
-- storage equally, all deliveries equally, or some combination
Packit 022b05
-- of this. Overlapped groupings are also possible, where an MTA
Packit 022b05
-- decomposes its traffic in different ways for different
Packit 022b05
-- purposes.
Packit 022b05
Packit 022b05
-- In any case, a grouping abstraction is an extremely useful for
Packit 022b05
-- breaking down the activities of an MTA. For purposes of
Packit 022b05
-- labelling this will be called a "group" in this MIB.
Packit 022b05
Packit 022b05
-- Each group contains all the variables needed to monitor all
Packit 022b05
-- aspects of an MTA's operation.  However, the fact that all
Packit 022b05
-- groups contain all possible variables does not imply that all
Packit 022b05
-- groups must use all possible variables. For example, a single
Packit 022b05
-- group might be used to monitor only one kind of event (inbound
Packit 022b05
-- processing, outbound processing, or storage). In this sort of
Packit 022b05
-- configuration any counters that are unused as a result of a
Packit 022b05
-- given MTA's use of the group construct must be inaccessible;
Packit 022b05
-- e.g., returning either a noSuchName error (for an SNMPv1 get),
Packit 022b05
-- or a noSuchInstance exception (for an SNMPv2 get).
Packit 022b05
Packit 022b05
-- Groups can be created at any time after MTA initialization. Once
Packit 022b05
-- a group is created it should not be deleted or its mtaGroupIndex
Packit 022b05
-- changed unless the MTA is reinitialized.
Packit 022b05
Packit 022b05
-- Groups are not necessarily mutually exclusive. A given event may
Packit 022b05
-- be recorded by more than one group, a message may be seen as
Packit 022b05
-- stored by more than one group, and so on.  Groups should be all
Packit 022b05
-- inclusive, however: if groups are implemented all aspects of an
Packit 022b05
-- MTA's operation should be registered in at least one group.
Packit 022b05
-- This freedom lets implementors use different sets of groups to
Packit 022b05
-- provide different "views" of an MTA.
Packit 022b05
Packit 022b05
-- The possibility of overlap between groups means that summing
Packit 022b05
-- variables across groups may not produce values equal to those in
Packit 022b05
-- the mtaTable. mtaTable should always provide accurate information
Packit 022b05
Packit 022b05
-- about the MTA as a whole.
Packit 022b05
Packit 022b05
-- The term "channel" is often used in MTA implementations; channels
Packit 022b05
-- are usually, but not always, equivalent to a group. However,
Packit 022b05
-- this MIB does not use the term "channel" because there is no
Packit 022b05
-- requirement that an MTA supporting this MIB has to map its
Packit 022b05
-- "channel" abstraction one-to-one onto the MIB's group abstraction.
Packit 022b05
Packit 022b05
-- An MTA may create a group or group of groups at any time. Once
Packit 022b05
-- created, however, an MTA cannot delete an entry for a group from
Packit 022b05
-- the group table.  Deletion is only allowed when the MTA is
Packit 022b05
-- reinitialized, and is not required even then.  This restriction
Packit 022b05
-- is imposed so that monitoring agents can rely on group
Packit 022b05
-- assignments being consistent across multiple query operations.
Packit 022b05
Packit 022b05
-- Groups may be laid out so as to form a hierarchical arrangement,
Packit 022b05
-- with some groups acting as subgroups for other groups.
Packit 022b05
-- Alternately, disjoint groups of groups may be used to provide
Packit 022b05
-- different sorts of "snapshots" of MTA operation.  The
Packit 022b05
-- mtaGroupHierarchy variable provides an indication of how each
Packit 022b05
-- group fits into the overall arrangement being used.
Packit 022b05
Packit 022b05
-- Note that SNMP also defines and uses term "group". MTA groups are
Packit 022b05
-- NOT the same as SNMP groups.
Packit 022b05
Packit 022b05
mtaGroupTable OBJECT-TYPE
Packit 022b05
    SYNTAX SEQUENCE OF MtaGroupEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The table holding information specific to each MTA group."
Packit 022b05
    ::= {mta 2}
Packit 022b05
Packit 022b05
mtaGroupEntry OBJECT-TYPE
Packit 022b05
    SYNTAX MtaGroupEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The entry associated with each MTA group."
Packit 022b05
    INDEX {applIndex, mtaGroupIndex}
Packit 022b05
    ::= {mtaGroupTable 1}
Packit 022b05
Packit 022b05
MtaGroupEntry ::= SEQUENCE {
Packit 022b05
   mtaGroupIndex
Packit 022b05
       INTEGER,
Packit 022b05
   mtaGroupReceivedMessages
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupRejectedMessages
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupStoredMessages
Packit 022b05
       Gauge32,
Packit 022b05
   mtaGroupTransmittedMessages
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupReceivedVolume
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupStoredVolume
Packit 022b05
       Gauge32,
Packit 022b05
   mtaGroupTransmittedVolume
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupReceivedRecipients
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupStoredRecipients
Packit 022b05
       Gauge32,
Packit 022b05
   mtaGroupTransmittedRecipients
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupOldestMessageStored
Packit 022b05
       TimeInterval,
Packit 022b05
   mtaGroupInboundAssociations
Packit 022b05
       Gauge32,
Packit 022b05
   mtaGroupOutboundAssociations
Packit 022b05
       Gauge32,
Packit 022b05
   mtaGroupAccumulatedInboundAssociations
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupAccumulatedOutboundAssociations
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupLastInboundActivity
Packit 022b05
       TimeInterval,
Packit 022b05
   mtaGroupLastOutboundActivity
Packit 022b05
       TimeInterval,
Packit 022b05
   mtaGroupLastOutboundAssociationAttempt
Packit 022b05
       TimeInterval,
Packit 022b05
   mtaGroupRejectedInboundAssociations
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupFailedOutboundAssociations
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupInboundRejectionReason
Packit 022b05
       SnmpAdminString,
Packit 022b05
   mtaGroupOutboundConnectFailureReason
Packit 022b05
       SnmpAdminString,
Packit 022b05
   mtaGroupScheduledRetry
Packit 022b05
       TimeInterval,
Packit 022b05
   mtaGroupMailProtocol
Packit 022b05
       OBJECT IDENTIFIER,
Packit 022b05
   mtaGroupName
Packit 022b05
       SnmpAdminString,
Packit 022b05
   mtaGroupSuccessfulConvertedMessages
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupFailedConvertedMessages
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupDescription
Packit 022b05
       SnmpAdminString,
Packit 022b05
   mtaGroupURL
Packit 022b05
       URLString,
Packit 022b05
   mtaGroupCreationTime
Packit 022b05
       TimeInterval,
Packit 022b05
   mtaGroupHierarchy
Packit 022b05
       INTEGER,
Packit 022b05
   mtaGroupOldestMessageId
Packit 022b05
       SnmpAdminString,
Packit 022b05
   mtaGroupLoopsDetected
Packit 022b05
       Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
mtaGroupIndex OBJECT-TYPE
Packit 022b05
   SYNTAX INTEGER (1..2147483647)
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The index associated with a group for a given MTA."
Packit 022b05
   ::= {mtaGroupEntry 1}
Packit 022b05
Packit 022b05
mtaGroupReceivedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages received to this group since
Packit 022b05
      group creation."
Packit 022b05
   ::= {mtaGroupEntry 2}
Packit 022b05
Packit 022b05
mtaGroupRejectedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages rejected by this group since
Packit 022b05
      group creation."
Packit 022b05
   ::= {mtaGroupEntry 3}
Packit 022b05
Packit 022b05
mtaGroupStoredMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of messages currently stored in this
Packit 022b05
      group's queue."
Packit 022b05
   ::= {mtaGroupEntry 4}
Packit 022b05
Packit 022b05
mtaGroupTransmittedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages transmitted by this group since
Packit 022b05
      group creation."
Packit 022b05
   ::= {mtaGroupEntry 5}
Packit 022b05
Packit 022b05
mtaGroupReceivedVolume OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   UNITS "K-octets"
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total volume of messages received to this group since
Packit 022b05
      group creation, measured in kilo-octets.  This volume
Packit 022b05
      should include all transferred data that is logically above
Packit 022b05
      the mail transport protocol level.  For example, an
Packit 022b05
      SMTP-based MTA should use the number of kilo-octets in the
Packit 022b05
      message header and body, while an X.400-based MTA should use
Packit 022b05
      the number of kilo-octets of P2 data."
Packit 022b05
   ::= {mtaGroupEntry 6}
Packit 022b05
Packit 022b05
mtaGroupStoredVolume OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   UNITS "K-octets"
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total volume of messages currently stored in this
Packit 022b05
      group's queue, measured in kilo-octets.  This volume should
Packit 022b05
      include all stored data that is logically above the mail
Packit 022b05
      transport protocol level.  For example, an SMTP-based
Packit 022b05
      MTA should use the number of kilo-octets in the message
Packit 022b05
      header and body, while an X.400-based MTA would use the
Packit 022b05
      number of kilo-octets of P2 data."
Packit 022b05
   ::= {mtaGroupEntry 7}
Packit 022b05
Packit 022b05
mtaGroupTransmittedVolume OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   UNITS "K-octets"
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total volume of messages transmitted by this group
Packit 022b05
      since group creation, measured in kilo-octets.  This
Packit 022b05
      volume should include all transferred data that is logically
Packit 022b05
      above the mail transport protocol level.  For example, an
Packit 022b05
      SMTP-based MTA should use the number of kilo-octets in the
Packit 022b05
      message header and body, while an X.400-based MTA should use
Packit 022b05
      the number of kilo-octets of P2 data."
Packit 022b05
   ::= {mtaGroupEntry 8}
Packit 022b05
Packit 022b05
mtaGroupReceivedRecipients OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of recipients specified in all messages
Packit 022b05
      received to this group since group creation.
Packit 022b05
      Recipients this MTA has no responsibility for should not
Packit 022b05
      be counted."
Packit 022b05
   ::= {mtaGroupEntry 9}
Packit 022b05
Packit 022b05
mtaGroupStoredRecipients OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of recipients specified in all messages
Packit 022b05
      currently stored in this group's queue.  Recipients this
Packit 022b05
      MTA has no responsibility for should not be counted."
Packit 022b05
   ::= {mtaGroupEntry 10}
Packit 022b05
Packit 022b05
mtaGroupTransmittedRecipients OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of recipients specified in all messages
Packit 022b05
      transmitted by this group since group creation.
Packit 022b05
      Recipients this MTA had no responsibility for should not
Packit 022b05
      be counted."
Packit 022b05
   ::= {mtaGroupEntry 11}
Packit 022b05
Packit 022b05
mtaGroupOldestMessageStored OBJECT-TYPE
Packit 022b05
   SYNTAX TimeInterval
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Time since the oldest message in this group's queue was
Packit 022b05
      placed in the queue."
Packit 022b05
   ::= {mtaGroupEntry 12}
Packit 022b05
Packit 022b05
mtaGroupInboundAssociations OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of current associations to the group, where the
Packit 022b05
      group is the responder."
Packit 022b05
   ::= {mtaGroupEntry 13}
Packit 022b05
Packit 022b05
mtaGroupOutboundAssociations OBJECT-TYPE
Packit 022b05
   SYNTAX Gauge32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of current associations to the group, where the
Packit 022b05
     group is the initiator."
Packit 022b05
   ::= {mtaGroupEntry 14}
Packit 022b05
Packit 022b05
mtaGroupAccumulatedInboundAssociations OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of associations to the group since
Packit 022b05
     group creation, where the MTA was the responder."
Packit 022b05
   ::= {mtaGroupEntry 15}
Packit 022b05
Packit 022b05
mtaGroupAccumulatedOutboundAssociations OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of associations from the group since
Packit 022b05
      group creation, where the MTA was the initiator."
Packit 022b05
   ::= {mtaGroupEntry 16}
Packit 022b05
Packit 022b05
mtaGroupLastInboundActivity OBJECT-TYPE
Packit 022b05
   SYNTAX TimeInterval
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Time since the last time that this group had an active
Packit 022b05
     inbound association for purposes of message reception."
Packit 022b05
   ::= {mtaGroupEntry 17}
Packit 022b05
Packit 022b05
mtaGroupLastOutboundActivity OBJECT-TYPE
Packit 022b05
   SYNTAX TimeInterval
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Time since the last time that this group had a
Packit 022b05
      successful outbound association for purposes of
Packit 022b05
      message delivery."
Packit 022b05
   ::= {mtaGroupEntry 18}
Packit 022b05
Packit 022b05
mtaGroupLastOutboundAssociationAttempt OBJECT-TYPE
Packit 022b05
   SYNTAX TimeInterval
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Time since the last time that this group attempted
Packit 022b05
      to make an outbound association for purposes of
Packit 022b05
      message delivery."
Packit 022b05
   ::= {mtaGroupEntry 34}
Packit 022b05
Packit 022b05
mtaGroupRejectedInboundAssociations OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number of inbound associations the group has
Packit 022b05
     rejected, since group creation.  Rejected associations
Packit 022b05
     are not counted in the accumulated association totals."
Packit 022b05
   ::= {mtaGroupEntry 19}
Packit 022b05
Packit 022b05
mtaGroupFailedOutboundAssociations OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The total number associations where the group was the
Packit 022b05
     initiator and association establishment has failed,
Packit 022b05
     since group creation.  Failed associations are
Packit 022b05
     not counted in the accumulated association totals."
Packit 022b05
   ::= {mtaGroupEntry 20}
Packit 022b05
Packit 022b05
mtaGroupInboundRejectionReason OBJECT-TYPE
Packit 022b05
   SYNTAX SnmpAdminString
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The failure reason, if any, for the last association this
Packit 022b05
     group refused to respond to. If no association attempt
Packit 022b05
     has been made since the MTA was initialized the value
Packit 022b05
     should be 'never'."
Packit 022b05
   ::= {mtaGroupEntry 21}
Packit 022b05
Packit 022b05
mtaGroupOutboundConnectFailureReason OBJECT-TYPE
Packit 022b05
   SYNTAX SnmpAdminString
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The failure reason, if any, for the last association attempt
Packit 022b05
     this group initiated. If no association attempt has been
Packit 022b05
     made since the MTA was initialized the value should be
Packit 022b05
     'never'."
Packit 022b05
   ::= {mtaGroupEntry 22}
Packit 022b05
Packit 022b05
mtaGroupScheduledRetry OBJECT-TYPE
Packit 022b05
   SYNTAX TimeInterval
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The amount of time until this group is next scheduled to
Packit 022b05
      attempt to make an association."
Packit 022b05
   ::= {mtaGroupEntry 23}
Packit 022b05
Packit 022b05
mtaGroupMailProtocol OBJECT-TYPE
Packit 022b05
   SYNTAX OBJECT IDENTIFIER
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "An identification of the protocol being used by this group.
Packit 022b05
      For an group employing OSI protocols, this will be the
Packit 022b05
      Application Context.    For Internet applications, OID
Packit 022b05
      values of the form {applTCPProtoID port} or {applUDPProtoID
Packit 022b05
      port} are used for TCP-based and UDP-based protocols,
Packit 022b05
      respectively. In either case 'port' corresponds to the
Packit 022b05
      primary port number being used by the protocol. The
Packit 022b05
      usual IANA procedures may be used to register ports for
Packit 022b05
      new protocols. applTCPProtoID and applUDPProtoID are
Packit 022b05
      defined in the NETWORK-SERVICES-MIB, RFC 2788."
Packit 022b05
   ::= {mtaGroupEntry 24}
Packit 022b05
Packit 022b05
mtaGroupName OBJECT-TYPE
Packit 022b05
   SYNTAX SnmpAdminString
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A descriptive name for the group. If this group connects to
Packit 022b05
      a single remote MTA this should be the name of that MTA. If
Packit 022b05
      this in turn is an Internet MTA this should be the domain
Packit 022b05
      name.  For an OSI MTA it should be the string encoded
Packit 022b05
      distinguished name of the managed object using the format
Packit 022b05
      defined in RFC 2253.  For X.400(1984) MTAs which do not
Packit 022b05
      have a Distinguished Name, the RFC 2156 syntax
Packit 022b05
      'mta in globalid' used in X400-Received: fields can be
Packit 022b05
      used."
Packit 022b05
   ::= {mtaGroupEntry 25}
Packit 022b05
Packit 022b05
mtaGroupSuccessfulConvertedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages that have been successfully
Packit 022b05
      converted from one form to another in this group
Packit 022b05
      since group creation."
Packit 022b05
   ::= {mtaGroupEntry 26}
Packit 022b05
Packit 022b05
mtaGroupFailedConvertedMessages OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The number of messages for which an unsuccessful
Packit 022b05
      attempt was made to convert them from one form to
Packit 022b05
      another in this group since group creation."
Packit 022b05
   ::= {mtaGroupEntry 27}
Packit 022b05
Packit 022b05
mtaGroupDescription OBJECT-TYPE
Packit 022b05
   SYNTAX SnmpAdminString
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A description of the group's purpose.  This information is
Packit 022b05
      intended to identify the group in a status display."
Packit 022b05
   ::= {mtaGroupEntry 28}
Packit 022b05
Packit 022b05
mtaGroupURL OBJECT-TYPE
Packit 022b05
   SYNTAX URLString
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A URL pointing to a description of the group.  This
Packit 022b05
      information is intended to identify and briefly describe
Packit 022b05
      the group in a status display."
Packit 022b05
   ::= {mtaGroupEntry 29}
Packit 022b05
Packit 022b05
mtaGroupCreationTime OBJECT-TYPE
Packit 022b05
   SYNTAX TimeInterval
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Time since this group was first created."
Packit 022b05
   ::= {mtaGroupEntry 30}
Packit 022b05
Packit 022b05
mtaGroupHierarchy OBJECT-TYPE
Packit 022b05
   SYNTAX INTEGER (-2147483648..2147483647)
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Describes how this group fits into the hierarchy. A
Packit 022b05
      positive value is interpreted as an mtaGroupIndex
Packit 022b05
      value for some other group whose variables include
Packit 022b05
      those of this group (and usually others). A negative
Packit 022b05
      value is interpreted as a group collection code: Groups
Packit 022b05
      with common negative hierarchy values comprise one
Packit 022b05
      particular breakdown of MTA activity as a whole. A
Packit 022b05
      zero value means that this MIB implementation doesn't
Packit 022b05
      implement hierarchy indicators and thus the overall
Packit 022b05
      group hierarchy cannot be determined."
Packit 022b05
   ::= {mtaGroupEntry 31}
Packit 022b05
Packit 022b05
mtaGroupOldestMessageId OBJECT-TYPE
Packit 022b05
   SYNTAX SnmpAdminString
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Message ID of the oldest message in the group's queue.
Packit 022b05
      Whenever possible this should be in the form of an
Packit 022b05
      RFC 822 msg-id; X.400 may convert X.400 message
Packit 022b05
      identifiers to this form by following the rules laid
Packit 022b05
      out in RFC2156."
Packit 022b05
   ::= {mtaGroupEntry 32}
Packit 022b05
Packit 022b05
mtaGroupLoopsDetected OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A message loop is defined as a situation where the MTA
Packit 022b05
      decides that a given message will never be delivered to
Packit 022b05
      one or more recipients and instead will continue to
Packit 022b05
      loop endlessly through one or more MTAs.  This variable
Packit 022b05
      counts the number of times the MTA has detected such a
Packit 022b05
      situation in conjunction with something associated with
Packit 022b05
      this group since group creation.  Note that the
Packit 022b05
      mechanism MTAs use to detect loops (e.g., trace field
Packit 022b05
      counting, count of references to this MTA in a trace
Packit 022b05
      field, examination of DNS or other directory information,
Packit 022b05
      etc.), the level at which loops are detected (e.g., per
Packit 022b05
      message, per recipient, per directory entry, etc.), and
Packit 022b05
      the handling of a loop once it is detected (e.g., looping
Packit 022b05
      messages are held, looping messages are bounced or sent
Packit 022b05
      to the postmaster, messages that the MTA knows will loop
Packit 022b05
      won't be accepted, etc.) vary widely from one MTA to the
Packit 022b05
      next and cannot be inferred from this variable."
Packit 022b05
   ::= {mtaGroupEntry 33}
Packit 022b05
Packit 022b05
-- The mtaGroupAssociationTable provides a means of correlating
Packit 022b05
-- entries in the network services association table with the
Packit 022b05
-- MTA group responsible for the association.
Packit 022b05
Packit 022b05
mtaGroupAssociationTable OBJECT-TYPE
Packit 022b05
   SYNTAX SEQUENCE OF MtaGroupAssociationEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The table holding information regarding the associations
Packit 022b05
      for each MTA group."
Packit 022b05
   ::= {mta 3}
Packit 022b05
Packit 022b05
mtaGroupAssociationEntry OBJECT-TYPE
Packit 022b05
   SYNTAX MtaGroupAssociationEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The entry holding information regarding the associations
Packit 022b05
      for each MTA group."
Packit 022b05
   INDEX {applIndex, mtaGroupIndex, mtaGroupAssociationIndex}
Packit 022b05
   ::= {mtaGroupAssociationTable 1}
Packit 022b05
Packit 022b05
MtaGroupAssociationEntry ::= SEQUENCE {
Packit 022b05
   mtaGroupAssociationIndex
Packit 022b05
       INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
mtaGroupAssociationIndex OBJECT-TYPE
Packit 022b05
   SYNTAX INTEGER (1..2147483647)
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Reference into association table to allow correlation of
Packit 022b05
      this group's active associations with the association table."
Packit 022b05
   ::= {mtaGroupAssociationEntry 1}
Packit 022b05
Packit 022b05
-- The mtaGroupErrorTable gives each group a way of tallying
Packit 022b05
-- the specific errors it has encountered.  The mechanism
Packit 022b05
-- defined here uses RFC 1893 status codes to identify
Packit 022b05
-- various specific errors.  There are also classes for generic
Packit 022b05
-- errors of various sorts, and the entire mechanism is also
Packit 022b05
-- extensible, in that new error codes can be defined at any
Packit 022b05
-- time.
Packit 022b05
Packit 022b05
mtaGroupErrorTable OBJECT-TYPE
Packit 022b05
   SYNTAX SEQUENCE OF MtaGroupErrorEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The table holding information regarding accumulated errors
Packit 022b05
      for each MTA group."
Packit 022b05
   ::= {mta 5}
Packit 022b05
Packit 022b05
mtaGroupErrorEntry OBJECT-TYPE
Packit 022b05
   SYNTAX MtaGroupErrorEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The entry holding information regarding accumulated
Packit 022b05
      errors for each MTA group."
Packit 022b05
   INDEX {applIndex, mtaGroupIndex, mtaStatusCode}
Packit 022b05
   ::= {mtaGroupErrorTable 1}
Packit 022b05
Packit 022b05
MtaGroupErrorEntry ::= SEQUENCE {
Packit 022b05
   mtaStatusCode
Packit 022b05
       INTEGER,
Packit 022b05
   mtaGroupInboundErrorCount
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupInternalErrorCount
Packit 022b05
       Counter32,
Packit 022b05
   mtaGroupOutboundErrorCount
Packit 022b05
       Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
mtaGroupInboundErrorCount OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Count of the number of errors of a given type that have
Packit 022b05
      been accumulated in association with a particular group
Packit 022b05
      while processing incoming messages. In the case of SMTP
Packit 022b05
      these will typically be errors reporting by an SMTP
Packit 022b05
      server to the remote client; in the case of X.400
Packit 022b05
      these will typically be errors encountered while
Packit 022b05
      processing an incoming message."
Packit 022b05
   ::= {mtaGroupErrorEntry 1}
Packit 022b05
Packit 022b05
mtaGroupInternalErrorCount OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Count of the number of errors of a given type that have
Packit 022b05
      been accumulated in association with a particular group
Packit 022b05
      during internal MTA processing."
Packit 022b05
   ::= {mtaGroupErrorEntry 2}
Packit 022b05
Packit 022b05
mtaGroupOutboundErrorCount OBJECT-TYPE
Packit 022b05
   SYNTAX Counter32
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "Count of the number of errors of a given type that have
Packit 022b05
      been accumulated in association with a particular group's
Packit 022b05
      outbound connection activities. In the case of an SMTP
Packit 022b05
      client these will typically be errors reported while
Packit 022b05
      attempting to contact or while communicating with the
Packit 022b05
      remote SMTP server. In the case of X.400 these will
Packit 022b05
      typically be errors encountered while constructing
Packit 022b05
      or attempting to deliver an outgoing message."
Packit 022b05
   ::= {mtaGroupErrorEntry 3}
Packit 022b05
Packit 022b05
mtaStatusCode OBJECT-TYPE
Packit 022b05
   SYNTAX INTEGER (4000000..5999999)
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "An index capable of representing an Enhanced Mail System
Packit 022b05
      Status Code.  Enhanced Mail System Status Codes are
Packit 022b05
      defined in RFC 1893.  These codes have the form
Packit 022b05
Packit 022b05
          class.subject.detail
Packit 022b05
Packit 022b05
      Here 'class' is either 2, 4, or 5 and both 'subject' and
Packit 022b05
      'detail'  are integers in the range 0..999. Given a status
Packit 022b05
      code the corresponding index value is defined to be
Packit 022b05
      ((class * 1000) + subject) * 1000 + detail.  Both SMTP
Packit 022b05
      error response codes and X.400 reason and diagnostic codes
Packit 022b05
      can be mapped into these codes, resulting in a namespace
Packit 022b05
      capable of describing most error conditions a mail system
Packit 022b05
      encounters in a generic yet detailed way."
Packit 022b05
   ::= {mtaGroupErrorEntry 4}
Packit 022b05
Packit 022b05
-- Conformance information
Packit 022b05
Packit 022b05
mtaConformance OBJECT IDENTIFIER ::= {mta 4}
Packit 022b05
Packit 022b05
mtaGroups      OBJECT IDENTIFIER ::= {mtaConformance 1}
Packit 022b05
mtaCompliances OBJECT IDENTIFIER ::= {mtaConformance 2}
Packit 022b05
Packit 022b05
Packit 022b05
-- Compliance statements
Packit 022b05
Packit 022b05
mtaCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 1566 implementations
Packit 022b05
      which support the Mail Monitoring MIB for basic
Packit 022b05
      monitoring of MTAs."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC1566Group}
Packit 022b05
   ::= {mtaCompliances 1}
Packit 022b05
Packit 022b05
mtaAssocCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 1566 implementations
Packit 022b05
      which support the Mail Monitoring MIB for monitoring
Packit 022b05
      of MTAs and their associations."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC1566Group, mtaRFC1566AssocGroup}
Packit 022b05
   ::= {mtaCompliances 2}
Packit 022b05
Packit 022b05
mtaRFC2249Compliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2249 implementations
Packit 022b05
      which support the Mail Monitoring MIB for basic
Packit 022b05
      monitoring of MTAs."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2249Group}
Packit 022b05
   ::= {mtaCompliances 5}
Packit 022b05
Packit 022b05
mtaRFC2249AssocCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2249 implementations
Packit 022b05
      which support the Mail Monitoring MIB for monitoring of
Packit 022b05
      MTAs and their associations."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249AssocGroup}
Packit 022b05
   ::= {mtaCompliances 6}
Packit 022b05
Packit 022b05
mtaRFC2249ErrorCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2249 implementations
Packit 022b05
      which support the Mail Monitoring MIB for monitoring of
Packit 022b05
      MTAs and detailed errors."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249ErrorGroup}
Packit 022b05
   ::= {mtaCompliances 7}
Packit 022b05
Packit 022b05
mtaRFC2249FullCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2249 implementations
Packit 022b05
      which support the full Mail Monitoring MIB for
Packit 022b05
      monitoring of MTAs, associations, and detailed errors."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249AssocGroup,
Packit 022b05
                       mtaRFC2249ErrorGroup}
Packit 022b05
   ::= {mtaCompliances 8}
Packit 022b05
Packit 022b05
mtaRFC2789Compliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2789 implementations
Packit 022b05
      which support the Mail Monitoring MIB for basic
Packit 022b05
      monitoring of MTAs."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2789Group}
Packit 022b05
   ::= {mtaCompliances 9}
Packit 022b05
Packit 022b05
mtaRFC2789AssocCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2789 implementations
Packit 022b05
      which support the Mail Monitoring MIB for monitoring of
Packit 022b05
      MTAs and their associations."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789AssocGroup}
Packit 022b05
   ::= {mtaCompliances 10}
Packit 022b05
Packit 022b05
mtaRFC2789ErrorCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2789 implementations
Packit 022b05
      which support the Mail Monitoring MIB for monitoring of
Packit 022b05
      MTAs and detailed errors."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789ErrorGroup}
Packit 022b05
   ::= {mtaCompliances 11}
Packit 022b05
Packit 022b05
mtaRFC2789FullCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The compliance statement for RFC 2789 implementations
Packit 022b05
      which support the full Mail Monitoring MIB for
Packit 022b05
      monitoring of MTAs, associations, and detailed errors."
Packit 022b05
   MODULE  -- this module
Packit 022b05
     MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789AssocGroup,
Packit 022b05
                       mtaRFC2789ErrorGroup}
Packit 022b05
   ::= {mtaCompliances 12}
Packit 022b05
Packit 022b05
-- Units of conformance
Packit 022b05
Packit 022b05
mtaRFC1566Group OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaReceivedMessages, mtaStoredMessages,
Packit 022b05
     mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
Packit 022b05
     mtaTransmittedVolume, mtaReceivedRecipients,
Packit 022b05
     mtaStoredRecipients, mtaTransmittedRecipients,
Packit 022b05
     mtaGroupReceivedMessages, mtaGroupRejectedMessages,
Packit 022b05
     mtaGroupStoredMessages, mtaGroupTransmittedMessages,
Packit 022b05
     mtaGroupReceivedVolume, mtaGroupStoredVolume,
Packit 022b05
     mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
Packit 022b05
     mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
Packit 022b05
     mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
Packit 022b05
     mtaGroupOutboundAssociations,
Packit 022b05
     mtaGroupAccumulatedInboundAssociations,
Packit 022b05
     mtaGroupAccumulatedOutboundAssociations,
Packit 022b05
     mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
Packit 022b05
     mtaGroupRejectedInboundAssociations,
Packit 022b05
     mtaGroupFailedOutboundAssociations,
Packit 022b05
     mtaGroupInboundRejectionReason,
Packit 022b05
     mtaGroupOutboundConnectFailureReason,
Packit 022b05
     mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing basic monitoring of MTAs.
Packit 022b05
      This is the original set of such objects defined in RFC
Packit 022b05
      1566."
Packit 022b05
   ::= {mtaGroups 10}
Packit 022b05
Packit 022b05
mtaRFC1566AssocGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaGroupAssociationIndex}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing monitoring of MTA
Packit 022b05
      associations.  This is the original set of such objects
Packit 022b05
      defined in RFC 1566."
Packit 022b05
   ::= {mtaGroups 11}
Packit 022b05
Packit 022b05
mtaRFC2249Group OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaReceivedMessages, mtaStoredMessages,
Packit 022b05
     mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
Packit 022b05
     mtaTransmittedVolume, mtaReceivedRecipients,
Packit 022b05
     mtaStoredRecipients, mtaTransmittedRecipients,
Packit 022b05
     mtaSuccessfulConvertedMessages, mtaFailedConvertedMessages,
Packit 022b05
     mtaGroupReceivedMessages, mtaGroupRejectedMessages,
Packit 022b05
     mtaGroupStoredMessages, mtaGroupTransmittedMessages,
Packit 022b05
     mtaGroupReceivedVolume, mtaGroupStoredVolume,
Packit 022b05
     mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
Packit 022b05
     mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
Packit 022b05
     mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
Packit 022b05
     mtaGroupOutboundAssociations, mtaLoopsDetected,
Packit 022b05
     mtaGroupAccumulatedInboundAssociations,
Packit 022b05
     mtaGroupAccumulatedOutboundAssociations,
Packit 022b05
     mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
Packit 022b05
     mtaGroupLastOutboundAssociationAttempt,
Packit 022b05
     mtaGroupRejectedInboundAssociations,
Packit 022b05
     mtaGroupFailedOutboundAssociations,
Packit 022b05
     mtaGroupInboundRejectionReason,
Packit 022b05
     mtaGroupOutboundConnectFailureReason,
Packit 022b05
     mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName,
Packit 022b05
     mtaGroupSuccessfulConvertedMessages,
Packit 022b05
     mtaGroupFailedConvertedMessages, mtaGroupDescription,
Packit 022b05
     mtaGroupURL, mtaGroupCreationTime, mtaGroupHierarchy,
Packit 022b05
     mtaGroupOldestMessageId, mtaGroupLoopsDetected}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing basic monitoring of MTAs.
Packit 022b05
      This group was originally defined in RFC 2249."
Packit 022b05
   ::= {mtaGroups 4}
Packit 022b05
Packit 022b05
mtaRFC2249AssocGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaGroupAssociationIndex}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing monitoring of MTA
Packit 022b05
      associations.  This group was originally defined in RFC
Packit 022b05
      2249."
Packit 022b05
   ::= {mtaGroups 5}
Packit 022b05
Packit 022b05
mtaRFC2249ErrorGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaGroupInboundErrorCount, mtaGroupInternalErrorCount,
Packit 022b05
     mtaGroupOutboundErrorCount}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing monitoring of
Packit 022b05
      detailed MTA errors.  This group was originally defined
Packit 022b05
      in RFC 2249."
Packit 022b05
   ::= {mtaGroups 6}
Packit 022b05
Packit 022b05
mtaRFC2789Group OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaReceivedMessages, mtaStoredMessages,
Packit 022b05
     mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
Packit 022b05
     mtaTransmittedVolume, mtaReceivedRecipients,
Packit 022b05
     mtaStoredRecipients, mtaTransmittedRecipients,
Packit 022b05
     mtaSuccessfulConvertedMessages, mtaFailedConvertedMessages,
Packit 022b05
     mtaGroupReceivedMessages, mtaGroupRejectedMessages,
Packit 022b05
     mtaGroupStoredMessages, mtaGroupTransmittedMessages,
Packit 022b05
     mtaGroupReceivedVolume, mtaGroupStoredVolume,
Packit 022b05
     mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
Packit 022b05
     mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
Packit 022b05
     mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
Packit 022b05
     mtaGroupOutboundAssociations, mtaLoopsDetected,
Packit 022b05
     mtaGroupAccumulatedInboundAssociations,
Packit 022b05
     mtaGroupAccumulatedOutboundAssociations,
Packit 022b05
     mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
Packit 022b05
     mtaGroupLastOutboundAssociationAttempt,
Packit 022b05
     mtaGroupRejectedInboundAssociations,
Packit 022b05
     mtaGroupFailedOutboundAssociations,
Packit 022b05
     mtaGroupInboundRejectionReason,
Packit 022b05
     mtaGroupOutboundConnectFailureReason,
Packit 022b05
     mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName,
Packit 022b05
     mtaGroupSuccessfulConvertedMessages,
Packit 022b05
     mtaGroupFailedConvertedMessages, mtaGroupDescription,
Packit 022b05
     mtaGroupURL, mtaGroupCreationTime, mtaGroupHierarchy,
Packit 022b05
     mtaGroupOldestMessageId, mtaGroupLoopsDetected}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing basic monitoring of MTAs.
Packit 022b05
      This is the appropriate group for RFC 2789."
Packit 022b05
   ::= {mtaGroups 7}
Packit 022b05
Packit 022b05
mtaRFC2789AssocGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaGroupAssociationIndex}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing monitoring of MTA
Packit 022b05
      associations.  This is the appropriate group for RFC
Packit 022b05
      2789 association monitoring."
Packit 022b05
   ::= {mtaGroups 8}
Packit 022b05
Packit 022b05
mtaRFC2789ErrorGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
     mtaGroupInboundErrorCount, mtaGroupInternalErrorCount,
Packit 022b05
     mtaGroupOutboundErrorCount}
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "A collection of objects providing monitoring of
Packit 022b05
      detailed MTA errors.  This is the appropriate group
Packit 022b05
      for RFC 2789 error monitoring."
Packit 022b05
   ::= {mtaGroups 9}
Packit 022b05
Packit 022b05
END