1
MTA-MIB DEFINITIONS ::= BEGIN
4
OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, mib-2
8
MODULE-COMPLIANCE, OBJECT-GROUP
11
FROM SNMP-FRAMEWORK-MIB
13
FROM NETWORK-SERVICES-MIB;
16
LAST-UPDATED "200003030000Z"
17
ORGANIZATION "IETF Mail and Directory Management Working Group"
21
Postal: Innosoft International, Inc.
29
E-Mail: ned.freed@innosoft.com"
31
"The MIB module describing Message Transfer Agents (MTAs)"
32
REVISION "200003030000Z"
34
"This revision, published in RFC 2789, changes a number of
35
DisplayStrings to SnmpAdminStrings. Note that this change
37
is not strictly supported by SMIv2. However, the alternative
38
of deprecating the old objects and defining new objects
39
would have a more adverse impact on backward compatibility
40
and interoperability, given the particular semantics of
41
these objects. The defining reference for distinguished
42
names has also been updated from RFC 1779 to RFC 2253."
43
REVISION "199905120000Z"
45
"This revision fixes a number of technical problems found in
46
previous versions: The conformance groups for different
47
versions of this MIB have been corrected, the recommendation
48
that an empty string be returned if the last operation was
49
successful has been removed from
50
mtaGroupInboundRejectionReason and
51
mtaGroupOutboundConnectFailureReason as it conflicts
52
with the stated purpose of these variables, and the
53
required mtaStatusCode entry has been added to
54
MtaGroupErrorEntry. It should be noted that this last
55
change in no way affects the bits on the wire."
56
REVISION "199708170000Z"
58
"This revision, published in RFC 2249, adds the
59
mtaGroupDescription and mtaGroupURL fields, conversion
60
operation counters, a group hierarchy description mechanism,
61
counters for specific errors, oldest message IDs, per-MTA
62
and per-group loop counters, and a new table for tracking
63
any errors an MTA encounters."
64
REVISION "199311280000Z"
66
"The original version of this MIB was published in RFC 1566"
70
SYNTAX SEQUENCE OF MtaEntry
71
MAX-ACCESS not-accessible
74
"The table holding information specific to an MTA."
79
MAX-ACCESS not-accessible
82
"The entry associated with each MTA."
86
MtaEntry ::= SEQUENCE {
91
mtaTransmittedMessages
103
mtaTransmittedRecipients
105
mtaSuccessfulConvertedMessages
107
mtaFailedConvertedMessages
113
mtaReceivedMessages OBJECT-TYPE
118
"The number of messages received since MTA initialization.
119
This includes messages transmitted to this MTA from other
120
MTAs as well as messages that have been submitted to the
121
MTA directly by end-users or applications."
124
mtaStoredMessages OBJECT-TYPE
129
"The total number of messages currently stored in the MTA.
130
This includes messages that are awaiting transmission to
131
some other MTA or are waiting for delivery to an end-user
135
mtaTransmittedMessages OBJECT-TYPE
140
"The number of messages transmitted since MTA initialization.
141
This includes messages that were transmitted to some other
142
MTA or are waiting for delivery to an end-user or
146
mtaReceivedVolume OBJECT-TYPE
152
"The total volume of messages received since MTA
153
initialization, measured in kilo-octets. This volume should
154
include all transferred data that is logically above the mail
155
transport protocol level. For example, an SMTP-based MTA
156
should use the number of kilo-octets in the message header
157
and body, while an X.400-based MTA should use the number of
158
kilo-octets of P2 data. This includes messages transmitted
159
to this MTA from other MTAs as well as messages that have
160
been submitted to the MTA directly by end-users or
164
mtaStoredVolume OBJECT-TYPE
170
"The total volume of messages currently stored in the MTA,
171
measured in kilo-octets. This volume should include all
172
stored data that is logically above the mail transport
173
protocol level. For example, an SMTP-based MTA should
174
use the number of kilo-octets in the message header and
175
body, while an X.400-based MTA would use the number of
176
kilo-octets of P2 data. This includes messages that are
177
awaiting transmission to some other MTA or are waiting
178
for delivery to an end-user or application."
181
mtaTransmittedVolume OBJECT-TYPE
187
"The total volume of messages transmitted since MTA
188
initialization, measured in kilo-octets. This volume should
189
include all transferred data that is logically above the mail
190
transport protocol level. For example, an SMTP-based MTA
191
should use the number of kilo-octets in the message header
192
and body, while an X.400-based MTA should use the number of
193
kilo-octets of P2 data. This includes messages that were
194
transmitted to some other MTA or are waiting for delivery
195
to an end-user or application."
198
mtaReceivedRecipients OBJECT-TYPE
203
"The total number of recipients specified in all messages
204
received since MTA initialization. Recipients this MTA
205
has no responsibility for, i.e. inactive envelope
206
recipients or ones referred to in message headers,
207
should not be counted even if information about such
208
recipients is available. This includes messages
209
transmitted to this MTA from other MTAs as well as
210
messages that have been submitted to the MTA directly
211
by end-users or applications."
214
mtaStoredRecipients OBJECT-TYPE
219
"The total number of recipients specified in all messages
220
currently stored in the MTA. Recipients this MTA has no
221
responsibility for, i.e. inactive envelope recipients or
222
ones referred to in message headers, should not be
223
counted. This includes messages that are awaiting
224
transmission to some other MTA or are waiting for
225
delivery to an end-user or application."
228
mtaTransmittedRecipients OBJECT-TYPE
233
"The total number of recipients specified in all messages
234
transmitted since MTA initialization. Recipients this
235
MTA had no responsibility for, i.e. inactive envelope
236
recipients or ones referred to in message headers,
237
should not be counted. This includes messages that were
238
transmitted to some other MTA or are waiting for
239
delivery to an end-user or application."
242
mtaSuccessfulConvertedMessages OBJECT-TYPE
247
"The number of messages that have been successfully
248
converted from one form to another since MTA
252
mtaFailedConvertedMessages OBJECT-TYPE
257
"The number of messages for which an unsuccessful
258
attempt was made to convert them from one form to
259
another since MTA initialization."
262
mtaLoopsDetected OBJECT-TYPE
267
"A message loop is defined as a situation where the MTA
268
decides that a given message will never be delivered to
269
one or more recipients and instead will continue to
270
loop endlessly through one or more MTAs. This variable
271
counts the number of times the MTA has detected such a
272
situation since MTA initialization. Note that the
273
mechanism MTAs use to detect loops (e.g., trace field
274
counting, count of references to this MTA in a trace
275
field, examination of DNS or other directory information,
276
etc.), the level at which loops are detected (e.g., per
277
message, per recipient, per directory entry, etc.), and
278
the handling of a loop once it is detected (e.g., looping
280
messages are held, looping messages are bounced or sent
281
to the postmaster, messages that the MTA knows will loop
282
won't be accepted, etc.) vary widely from one MTA to the
283
next and cannot be inferred from this variable."
286
-- MTAs typically group inbound reception, queue storage, and
287
-- outbound transmission in some way, rather than accounting for
288
-- such operations only across the MTA as a whole. In the most
289
-- extreme case separate information will be maintained for each
290
-- different entity that receives messages and for each entity
291
-- the MTA stores messages for and delivers messages to. Other
292
-- MTAs may elect to treat all reception equally, all queue
293
-- storage equally, all deliveries equally, or some combination
294
-- of this. Overlapped groupings are also possible, where an MTA
295
-- decomposes its traffic in different ways for different
298
-- In any case, a grouping abstraction is an extremely useful for
299
-- breaking down the activities of an MTA. For purposes of
300
-- labelling this will be called a "group" in this MIB.
302
-- Each group contains all the variables needed to monitor all
303
-- aspects of an MTA's operation. However, the fact that all
304
-- groups contain all possible variables does not imply that all
305
-- groups must use all possible variables. For example, a single
306
-- group might be used to monitor only one kind of event (inbound
307
-- processing, outbound processing, or storage). In this sort of
308
-- configuration any counters that are unused as a result of a
309
-- given MTA's use of the group construct must be inaccessible;
310
-- e.g., returning either a noSuchName error (for an SNMPv1 get),
311
-- or a noSuchInstance exception (for an SNMPv2 get).
313
-- Groups can be created at any time after MTA initialization. Once
314
-- a group is created it should not be deleted or its mtaGroupIndex
315
-- changed unless the MTA is reinitialized.
317
-- Groups are not necessarily mutually exclusive. A given event may
318
-- be recorded by more than one group, a message may be seen as
319
-- stored by more than one group, and so on. Groups should be all
320
-- inclusive, however: if groups are implemented all aspects of an
321
-- MTA's operation should be registered in at least one group.
322
-- This freedom lets implementors use different sets of groups to
323
-- provide different "views" of an MTA.
325
-- The possibility of overlap between groups means that summing
326
-- variables across groups may not produce values equal to those in
327
-- the mtaTable. mtaTable should always provide accurate information
329
-- about the MTA as a whole.
331
-- The term "channel" is often used in MTA implementations; channels
332
-- are usually, but not always, equivalent to a group. However,
333
-- this MIB does not use the term "channel" because there is no
334
-- requirement that an MTA supporting this MIB has to map its
335
-- "channel" abstraction one-to-one onto the MIB's group abstraction.
337
-- An MTA may create a group or group of groups at any time. Once
338
-- created, however, an MTA cannot delete an entry for a group from
339
-- the group table. Deletion is only allowed when the MTA is
340
-- reinitialized, and is not required even then. This restriction
341
-- is imposed so that monitoring agents can rely on group
342
-- assignments being consistent across multiple query operations.
344
-- Groups may be laid out so as to form a hierarchical arrangement,
345
-- with some groups acting as subgroups for other groups.
346
-- Alternately, disjoint groups of groups may be used to provide
347
-- different sorts of "snapshots" of MTA operation. The
348
-- mtaGroupHierarchy variable provides an indication of how each
349
-- group fits into the overall arrangement being used.
351
-- Note that SNMP also defines and uses term "group". MTA groups are
352
-- NOT the same as SNMP groups.
354
mtaGroupTable OBJECT-TYPE
355
SYNTAX SEQUENCE OF MtaGroupEntry
356
MAX-ACCESS not-accessible
359
"The table holding information specific to each MTA group."
362
mtaGroupEntry OBJECT-TYPE
364
MAX-ACCESS not-accessible
367
"The entry associated with each MTA group."
368
INDEX {applIndex, mtaGroupIndex}
369
::= {mtaGroupTable 1}
371
MtaGroupEntry ::= SEQUENCE {
374
mtaGroupReceivedMessages
376
mtaGroupRejectedMessages
379
mtaGroupStoredMessages
381
mtaGroupTransmittedMessages
383
mtaGroupReceivedVolume
387
mtaGroupTransmittedVolume
389
mtaGroupReceivedRecipients
391
mtaGroupStoredRecipients
393
mtaGroupTransmittedRecipients
395
mtaGroupOldestMessageStored
397
mtaGroupInboundAssociations
399
mtaGroupOutboundAssociations
401
mtaGroupAccumulatedInboundAssociations
403
mtaGroupAccumulatedOutboundAssociations
405
mtaGroupLastInboundActivity
407
mtaGroupLastOutboundActivity
409
mtaGroupLastOutboundAssociationAttempt
411
mtaGroupRejectedInboundAssociations
413
mtaGroupFailedOutboundAssociations
415
mtaGroupInboundRejectionReason
417
mtaGroupOutboundConnectFailureReason
419
mtaGroupScheduledRetry
425
mtaGroupSuccessfulConvertedMessages
428
mtaGroupFailedConvertedMessages
438
mtaGroupOldestMessageId
440
mtaGroupLoopsDetected
444
mtaGroupIndex OBJECT-TYPE
445
SYNTAX INTEGER (1..2147483647)
446
MAX-ACCESS not-accessible
449
"The index associated with a group for a given MTA."
450
::= {mtaGroupEntry 1}
452
mtaGroupReceivedMessages OBJECT-TYPE
457
"The number of messages received to this group since
459
::= {mtaGroupEntry 2}
461
mtaGroupRejectedMessages OBJECT-TYPE
466
"The number of messages rejected by this group since
468
::= {mtaGroupEntry 3}
470
mtaGroupStoredMessages OBJECT-TYPE
475
"The total number of messages currently stored in this
477
::= {mtaGroupEntry 4}
479
mtaGroupTransmittedMessages OBJECT-TYPE
484
"The number of messages transmitted by this group since
486
::= {mtaGroupEntry 5}
488
mtaGroupReceivedVolume OBJECT-TYPE
494
"The total volume of messages received to this group since
495
group creation, measured in kilo-octets. This volume
496
should include all transferred data that is logically above
497
the mail transport protocol level. For example, an
498
SMTP-based MTA should use the number of kilo-octets in the
499
message header and body, while an X.400-based MTA should use
500
the number of kilo-octets of P2 data."
501
::= {mtaGroupEntry 6}
503
mtaGroupStoredVolume OBJECT-TYPE
509
"The total volume of messages currently stored in this
510
group's queue, measured in kilo-octets. This volume should
511
include all stored data that is logically above the mail
512
transport protocol level. For example, an SMTP-based
513
MTA should use the number of kilo-octets in the message
514
header and body, while an X.400-based MTA would use the
515
number of kilo-octets of P2 data."
516
::= {mtaGroupEntry 7}
518
mtaGroupTransmittedVolume OBJECT-TYPE
524
"The total volume of messages transmitted by this group
525
since group creation, measured in kilo-octets. This
526
volume should include all transferred data that is logically
527
above the mail transport protocol level. For example, an
528
SMTP-based MTA should use the number of kilo-octets in the
529
message header and body, while an X.400-based MTA should use
530
the number of kilo-octets of P2 data."
531
::= {mtaGroupEntry 8}
533
mtaGroupReceivedRecipients OBJECT-TYPE
538
"The total number of recipients specified in all messages
539
received to this group since group creation.
540
Recipients this MTA has no responsibility for should not
542
::= {mtaGroupEntry 9}
544
mtaGroupStoredRecipients OBJECT-TYPE
549
"The total number of recipients specified in all messages
550
currently stored in this group's queue. Recipients this
551
MTA has no responsibility for should not be counted."
552
::= {mtaGroupEntry 10}
554
mtaGroupTransmittedRecipients OBJECT-TYPE
559
"The total number of recipients specified in all messages
560
transmitted by this group since group creation.
561
Recipients this MTA had no responsibility for should not
563
::= {mtaGroupEntry 11}
565
mtaGroupOldestMessageStored OBJECT-TYPE
570
"Time since the oldest message in this group's queue was
572
placed in the queue."
573
::= {mtaGroupEntry 12}
575
mtaGroupInboundAssociations OBJECT-TYPE
580
"The number of current associations to the group, where the
581
group is the responder."
582
::= {mtaGroupEntry 13}
584
mtaGroupOutboundAssociations OBJECT-TYPE
589
"The number of current associations to the group, where the
590
group is the initiator."
591
::= {mtaGroupEntry 14}
593
mtaGroupAccumulatedInboundAssociations OBJECT-TYPE
598
"The total number of associations to the group since
599
group creation, where the MTA was the responder."
600
::= {mtaGroupEntry 15}
602
mtaGroupAccumulatedOutboundAssociations OBJECT-TYPE
607
"The total number of associations from the group since
608
group creation, where the MTA was the initiator."
609
::= {mtaGroupEntry 16}
611
mtaGroupLastInboundActivity OBJECT-TYPE
616
"Time since the last time that this group had an active
617
inbound association for purposes of message reception."
618
::= {mtaGroupEntry 17}
620
mtaGroupLastOutboundActivity OBJECT-TYPE
625
"Time since the last time that this group had a
626
successful outbound association for purposes of
628
::= {mtaGroupEntry 18}
630
mtaGroupLastOutboundAssociationAttempt OBJECT-TYPE
635
"Time since the last time that this group attempted
636
to make an outbound association for purposes of
638
::= {mtaGroupEntry 34}
640
mtaGroupRejectedInboundAssociations OBJECT-TYPE
645
"The total number of inbound associations the group has
646
rejected, since group creation. Rejected associations
647
are not counted in the accumulated association totals."
648
::= {mtaGroupEntry 19}
650
mtaGroupFailedOutboundAssociations OBJECT-TYPE
655
"The total number associations where the group was the
656
initiator and association establishment has failed,
657
since group creation. Failed associations are
658
not counted in the accumulated association totals."
659
::= {mtaGroupEntry 20}
661
mtaGroupInboundRejectionReason OBJECT-TYPE
662
SYNTAX SnmpAdminString
666
"The failure reason, if any, for the last association this
667
group refused to respond to. If no association attempt
669
has been made since the MTA was initialized the value
671
::= {mtaGroupEntry 21}
673
mtaGroupOutboundConnectFailureReason OBJECT-TYPE
674
SYNTAX SnmpAdminString
678
"The failure reason, if any, for the last association attempt
679
this group initiated. If no association attempt has been
680
made since the MTA was initialized the value should be
682
::= {mtaGroupEntry 22}
684
mtaGroupScheduledRetry OBJECT-TYPE
689
"The amount of time until this group is next scheduled to
690
attempt to make an association."
691
::= {mtaGroupEntry 23}
693
mtaGroupMailProtocol OBJECT-TYPE
694
SYNTAX OBJECT IDENTIFIER
698
"An identification of the protocol being used by this group.
699
For an group employing OSI protocols, this will be the
700
Application Context. For Internet applications, OID
701
values of the form {applTCPProtoID port} or {applUDPProtoID
702
port} are used for TCP-based and UDP-based protocols,
703
respectively. In either case 'port' corresponds to the
704
primary port number being used by the protocol. The
705
usual IANA procedures may be used to register ports for
706
new protocols. applTCPProtoID and applUDPProtoID are
707
defined in the NETWORK-SERVICES-MIB, RFC 2788."
708
::= {mtaGroupEntry 24}
710
mtaGroupName OBJECT-TYPE
711
SYNTAX SnmpAdminString
715
"A descriptive name for the group. If this group connects to
716
a single remote MTA this should be the name of that MTA. If
718
this in turn is an Internet MTA this should be the domain
719
name. For an OSI MTA it should be the string encoded
720
distinguished name of the managed object using the format
721
defined in RFC 2253. For X.400(1984) MTAs which do not
722
have a Distinguished Name, the RFC 2156 syntax
723
'mta in globalid' used in X400-Received: fields can be
725
::= {mtaGroupEntry 25}
727
mtaGroupSuccessfulConvertedMessages OBJECT-TYPE
732
"The number of messages that have been successfully
733
converted from one form to another in this group
734
since group creation."
735
::= {mtaGroupEntry 26}
737
mtaGroupFailedConvertedMessages OBJECT-TYPE
742
"The number of messages for which an unsuccessful
743
attempt was made to convert them from one form to
744
another in this group since group creation."
745
::= {mtaGroupEntry 27}
747
mtaGroupDescription OBJECT-TYPE
748
SYNTAX SnmpAdminString
752
"A description of the group's purpose. This information is
753
intended to identify the group in a status display."
754
::= {mtaGroupEntry 28}
756
mtaGroupURL OBJECT-TYPE
761
"A URL pointing to a description of the group. This
762
information is intended to identify and briefly describe
763
the group in a status display."
764
::= {mtaGroupEntry 29}
766
mtaGroupCreationTime OBJECT-TYPE
771
"Time since this group was first created."
772
::= {mtaGroupEntry 30}
774
mtaGroupHierarchy OBJECT-TYPE
775
SYNTAX INTEGER (-2147483648..2147483647)
779
"Describes how this group fits into the hierarchy. A
780
positive value is interpreted as an mtaGroupIndex
781
value for some other group whose variables include
782
those of this group (and usually others). A negative
783
value is interpreted as a group collection code: Groups
784
with common negative hierarchy values comprise one
785
particular breakdown of MTA activity as a whole. A
786
zero value means that this MIB implementation doesn't
787
implement hierarchy indicators and thus the overall
788
group hierarchy cannot be determined."
789
::= {mtaGroupEntry 31}
791
mtaGroupOldestMessageId OBJECT-TYPE
792
SYNTAX SnmpAdminString
796
"Message ID of the oldest message in the group's queue.
797
Whenever possible this should be in the form of an
798
RFC 822 msg-id; X.400 may convert X.400 message
799
identifiers to this form by following the rules laid
801
::= {mtaGroupEntry 32}
803
mtaGroupLoopsDetected OBJECT-TYPE
808
"A message loop is defined as a situation where the MTA
809
decides that a given message will never be delivered to
810
one or more recipients and instead will continue to
811
loop endlessly through one or more MTAs. This variable
812
counts the number of times the MTA has detected such a
813
situation in conjunction with something associated with
815
this group since group creation. Note that the
816
mechanism MTAs use to detect loops (e.g., trace field
817
counting, count of references to this MTA in a trace
818
field, examination of DNS or other directory information,
819
etc.), the level at which loops are detected (e.g., per
820
message, per recipient, per directory entry, etc.), and
821
the handling of a loop once it is detected (e.g., looping
822
messages are held, looping messages are bounced or sent
823
to the postmaster, messages that the MTA knows will loop
824
won't be accepted, etc.) vary widely from one MTA to the
825
next and cannot be inferred from this variable."
826
::= {mtaGroupEntry 33}
828
-- The mtaGroupAssociationTable provides a means of correlating
829
-- entries in the network services association table with the
830
-- MTA group responsible for the association.
832
mtaGroupAssociationTable OBJECT-TYPE
833
SYNTAX SEQUENCE OF MtaGroupAssociationEntry
834
MAX-ACCESS not-accessible
837
"The table holding information regarding the associations
841
mtaGroupAssociationEntry OBJECT-TYPE
842
SYNTAX MtaGroupAssociationEntry
843
MAX-ACCESS not-accessible
846
"The entry holding information regarding the associations
848
INDEX {applIndex, mtaGroupIndex, mtaGroupAssociationIndex}
849
::= {mtaGroupAssociationTable 1}
851
MtaGroupAssociationEntry ::= SEQUENCE {
852
mtaGroupAssociationIndex
856
mtaGroupAssociationIndex OBJECT-TYPE
857
SYNTAX INTEGER (1..2147483647)
861
"Reference into association table to allow correlation of
862
this group's active associations with the association table."
863
::= {mtaGroupAssociationEntry 1}
865
-- The mtaGroupErrorTable gives each group a way of tallying
866
-- the specific errors it has encountered. The mechanism
867
-- defined here uses RFC 1893 status codes to identify
868
-- various specific errors. There are also classes for generic
869
-- errors of various sorts, and the entire mechanism is also
870
-- extensible, in that new error codes can be defined at any
873
mtaGroupErrorTable OBJECT-TYPE
874
SYNTAX SEQUENCE OF MtaGroupErrorEntry
875
MAX-ACCESS not-accessible
878
"The table holding information regarding accumulated errors
882
mtaGroupErrorEntry OBJECT-TYPE
883
SYNTAX MtaGroupErrorEntry
884
MAX-ACCESS not-accessible
887
"The entry holding information regarding accumulated
888
errors for each MTA group."
889
INDEX {applIndex, mtaGroupIndex, mtaStatusCode}
890
::= {mtaGroupErrorTable 1}
892
MtaGroupErrorEntry ::= SEQUENCE {
894
INTEGER (4000000..5999999),
895
mtaGroupInboundErrorCount
897
mtaGroupInternalErrorCount
899
mtaGroupOutboundErrorCount
903
mtaGroupInboundErrorCount OBJECT-TYPE
908
"Count of the number of errors of a given type that have
909
been accumulated in association with a particular group
910
while processing incoming messages. In the case of SMTP
912
these will typically be errors reporting by an SMTP
913
server to the remote client; in the case of X.400
914
these will typically be errors encountered while
915
processing an incoming message."
916
::= {mtaGroupErrorEntry 1}
918
mtaGroupInternalErrorCount OBJECT-TYPE
923
"Count of the number of errors of a given type that have
924
been accumulated in association with a particular group
925
during internal MTA processing."
926
::= {mtaGroupErrorEntry 2}
928
mtaGroupOutboundErrorCount OBJECT-TYPE
933
"Count of the number of errors of a given type that have
934
been accumulated in association with a particular group's
935
outbound connection activities. In the case of an SMTP
936
client these will typically be errors reported while
937
attempting to contact or while communicating with the
938
remote SMTP server. In the case of X.400 these will
939
typically be errors encountered while constructing
940
or attempting to deliver an outgoing message."
941
::= {mtaGroupErrorEntry 3}
943
mtaStatusCode OBJECT-TYPE
944
SYNTAX INTEGER (4000000..5999999)
945
MAX-ACCESS not-accessible
948
"An index capable of representing an Enhanced Mail System
949
Status Code. Enhanced Mail System Status Codes are
950
defined in RFC 1893. These codes have the form
954
Here 'class' is either 2, 4, or 5 and both 'subject' and
955
'detail' are integers in the range 0..999. Given a status
956
code the corresponding index value is defined to be
957
((class * 1000) + subject) * 1000 + detail. Both SMTP
958
error response codes and X.400 reason and diagnostic codes
959
can be mapped into these codes, resulting in a namespace
961
capable of describing most error conditions a mail system
962
encounters in a generic yet detailed way."
963
::= {mtaGroupErrorEntry 4}
965
-- Conformance information
967
mtaConformance OBJECT IDENTIFIER ::= {mta 4}
969
mtaGroups OBJECT IDENTIFIER ::= {mtaConformance 1}
970
mtaCompliances OBJECT IDENTIFIER ::= {mtaConformance 2}
972
-- Compliance statements
974
mtaCompliance MODULE-COMPLIANCE
977
"The compliance statement for RFC 1566 implementations
978
which support the Mail Monitoring MIB for basic
980
MODULE -- this module
981
MANDATORY-GROUPS {mtaRFC1566Group}
982
::= {mtaCompliances 1}
984
mtaAssocCompliance MODULE-COMPLIANCE
987
"The compliance statement for RFC 1566 implementations
988
which support the Mail Monitoring MIB for monitoring
989
of MTAs and their associations."
990
MODULE -- this module
991
MANDATORY-GROUPS {mtaRFC1566Group, mtaRFC1566AssocGroup}
992
::= {mtaCompliances 2}
994
mtaRFC2249Compliance MODULE-COMPLIANCE
997
"The compliance statement for RFC 2249 implementations
998
which support the Mail Monitoring MIB for basic
1000
MODULE -- this module
1001
MANDATORY-GROUPS {mtaRFC2249Group}
1002
::= {mtaCompliances 5}
1004
mtaRFC2249AssocCompliance MODULE-COMPLIANCE
1007
"The compliance statement for RFC 2249 implementations
1009
which support the Mail Monitoring MIB for monitoring of
1010
MTAs and their associations."
1011
MODULE -- this module
1012
MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249AssocGroup}
1013
::= {mtaCompliances 6}
1015
mtaRFC2249ErrorCompliance MODULE-COMPLIANCE
1018
"The compliance statement for RFC 2249 implementations
1019
which support the Mail Monitoring MIB for monitoring of
1020
MTAs and detailed errors."
1021
MODULE -- this module
1022
MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249ErrorGroup}
1023
::= {mtaCompliances 7}
1025
mtaRFC2249FullCompliance MODULE-COMPLIANCE
1028
"The compliance statement for RFC 2249 implementations
1029
which support the full Mail Monitoring MIB for
1030
monitoring of MTAs, associations, and detailed errors."
1031
MODULE -- this module
1032
MANDATORY-GROUPS {mtaRFC2249Group, mtaRFC2249AssocGroup,
1033
mtaRFC2249ErrorGroup}
1034
::= {mtaCompliances 8}
1036
mtaRFC2789Compliance MODULE-COMPLIANCE
1039
"The compliance statement for RFC 2789 implementations
1040
which support the Mail Monitoring MIB for basic
1041
monitoring of MTAs."
1042
MODULE -- this module
1043
MANDATORY-GROUPS {mtaRFC2789Group}
1044
::= {mtaCompliances 9}
1046
mtaRFC2789AssocCompliance MODULE-COMPLIANCE
1049
"The compliance statement for RFC 2789 implementations
1050
which support the Mail Monitoring MIB for monitoring of
1051
MTAs and their associations."
1052
MODULE -- this module
1053
MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789AssocGroup}
1054
::= {mtaCompliances 10}
1056
mtaRFC2789ErrorCompliance MODULE-COMPLIANCE
1059
"The compliance statement for RFC 2789 implementations
1060
which support the Mail Monitoring MIB for monitoring of
1061
MTAs and detailed errors."
1062
MODULE -- this module
1063
MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789ErrorGroup}
1064
::= {mtaCompliances 11}
1066
mtaRFC2789FullCompliance MODULE-COMPLIANCE
1069
"The compliance statement for RFC 2789 implementations
1070
which support the full Mail Monitoring MIB for
1071
monitoring of MTAs, associations, and detailed errors."
1072
MODULE -- this module
1073
MANDATORY-GROUPS {mtaRFC2789Group, mtaRFC2789AssocGroup,
1074
mtaRFC2789ErrorGroup}
1075
::= {mtaCompliances 12}
1077
-- Units of conformance
1079
mtaRFC1566Group OBJECT-GROUP
1081
mtaReceivedMessages, mtaStoredMessages,
1082
mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
1083
mtaTransmittedVolume, mtaReceivedRecipients,
1084
mtaStoredRecipients, mtaTransmittedRecipients,
1085
mtaGroupReceivedMessages, mtaGroupRejectedMessages,
1086
mtaGroupStoredMessages, mtaGroupTransmittedMessages,
1087
mtaGroupReceivedVolume, mtaGroupStoredVolume,
1088
mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
1089
mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
1090
mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
1091
mtaGroupOutboundAssociations,
1092
mtaGroupAccumulatedInboundAssociations,
1093
mtaGroupAccumulatedOutboundAssociations,
1094
mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
1095
mtaGroupRejectedInboundAssociations,
1096
mtaGroupFailedOutboundAssociations,
1097
mtaGroupInboundRejectionReason,
1098
mtaGroupOutboundConnectFailureReason,
1099
mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName}
1102
"A collection of objects providing basic monitoring of MTAs.
1103
This is the original set of such objects defined in RFC
1107
mtaRFC1566AssocGroup OBJECT-GROUP
1109
mtaGroupAssociationIndex}
1112
"A collection of objects providing monitoring of MTA
1113
associations. This is the original set of such objects
1114
defined in RFC 1566."
1117
mtaRFC2249Group OBJECT-GROUP
1119
mtaReceivedMessages, mtaStoredMessages,
1120
mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
1121
mtaTransmittedVolume, mtaReceivedRecipients,
1122
mtaStoredRecipients, mtaTransmittedRecipients,
1123
mtaSuccessfulConvertedMessages, mtaFailedConvertedMessages,
1124
mtaGroupReceivedMessages, mtaGroupRejectedMessages,
1125
mtaGroupStoredMessages, mtaGroupTransmittedMessages,
1126
mtaGroupReceivedVolume, mtaGroupStoredVolume,
1127
mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
1128
mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
1129
mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
1130
mtaGroupOutboundAssociations, mtaLoopsDetected,
1131
mtaGroupAccumulatedInboundAssociations,
1132
mtaGroupAccumulatedOutboundAssociations,
1133
mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
1134
mtaGroupLastOutboundAssociationAttempt,
1135
mtaGroupRejectedInboundAssociations,
1136
mtaGroupFailedOutboundAssociations,
1137
mtaGroupInboundRejectionReason,
1138
mtaGroupOutboundConnectFailureReason,
1139
mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName,
1140
mtaGroupSuccessfulConvertedMessages,
1141
mtaGroupFailedConvertedMessages, mtaGroupDescription,
1142
mtaGroupURL, mtaGroupCreationTime, mtaGroupHierarchy,
1143
mtaGroupOldestMessageId, mtaGroupLoopsDetected}
1146
"A collection of objects providing basic monitoring of MTAs.
1147
This group was originally defined in RFC 2249."
1150
mtaRFC2249AssocGroup OBJECT-GROUP
1152
mtaGroupAssociationIndex}
1155
"A collection of objects providing monitoring of MTA
1156
associations. This group was originally defined in RFC
1160
mtaRFC2249ErrorGroup OBJECT-GROUP
1162
mtaGroupInboundErrorCount, mtaGroupInternalErrorCount,
1163
mtaGroupOutboundErrorCount}
1166
"A collection of objects providing monitoring of
1167
detailed MTA errors. This group was originally defined
1171
mtaRFC2789Group OBJECT-GROUP
1173
mtaReceivedMessages, mtaStoredMessages,
1174
mtaTransmittedMessages, mtaReceivedVolume, mtaStoredVolume,
1175
mtaTransmittedVolume, mtaReceivedRecipients,
1176
mtaStoredRecipients, mtaTransmittedRecipients,
1177
mtaSuccessfulConvertedMessages, mtaFailedConvertedMessages,
1178
mtaGroupReceivedMessages, mtaGroupRejectedMessages,
1179
mtaGroupStoredMessages, mtaGroupTransmittedMessages,
1180
mtaGroupReceivedVolume, mtaGroupStoredVolume,
1181
mtaGroupTransmittedVolume, mtaGroupReceivedRecipients,
1182
mtaGroupStoredRecipients, mtaGroupTransmittedRecipients,
1183
mtaGroupOldestMessageStored, mtaGroupInboundAssociations,
1184
mtaGroupOutboundAssociations, mtaLoopsDetected,
1185
mtaGroupAccumulatedInboundAssociations,
1186
mtaGroupAccumulatedOutboundAssociations,
1187
mtaGroupLastInboundActivity, mtaGroupLastOutboundActivity,
1188
mtaGroupLastOutboundAssociationAttempt,
1189
mtaGroupRejectedInboundAssociations,
1190
mtaGroupFailedOutboundAssociations,
1191
mtaGroupInboundRejectionReason,
1192
mtaGroupOutboundConnectFailureReason,
1193
mtaGroupScheduledRetry, mtaGroupMailProtocol, mtaGroupName,
1194
mtaGroupSuccessfulConvertedMessages,
1195
mtaGroupFailedConvertedMessages, mtaGroupDescription,
1196
mtaGroupURL, mtaGroupCreationTime, mtaGroupHierarchy,
1197
mtaGroupOldestMessageId, mtaGroupLoopsDetected}
1200
"A collection of objects providing basic monitoring of MTAs.
1202
This is the appropriate group for RFC 2789."
1205
mtaRFC2789AssocGroup OBJECT-GROUP
1207
mtaGroupAssociationIndex}
1210
"A collection of objects providing monitoring of MTA
1211
associations. This is the appropriate group for RFC
1212
2789 association monitoring."
1215
mtaRFC2789ErrorGroup OBJECT-GROUP
1217
mtaGroupInboundErrorCount, mtaGroupInternalErrorCount,
1218
mtaGroupOutboundErrorCount}
1221
"A collection of objects providing monitoring of
1222
detailed MTA errors. This is the appropriate group
1223
for RFC 2789 error monitoring."