postfix_log_parser/events/
mod.rs

1//! Postfix 日志事件定义模块
2//!
3//! 本模块包含所有 Postfix 组件的事件定义,采用与 Postfix 架构对应的模块化设计
4
5pub mod anvil;
6pub mod base;
7pub mod bounce;
8pub mod cleanup;
9pub mod discard;
10pub mod error;
11pub mod local;
12pub mod master;
13pub mod pickup;
14pub mod postfix_script;
15pub mod postlogd;
16pub mod postmap;
17pub mod proxymap;
18pub mod qmgr;
19pub mod relay;
20pub mod sendmail;
21pub mod smtp;
22pub mod smtpd;
23pub mod trivial_rewrite;
24pub mod virtual_delivery;
25
26// 重新导出主要类型
27pub use self::{
28    anvil::{AnvilEvent, AnvilEventType, StatisticType},
29    bounce::BounceEvent,
30    cleanup::CleanupEvent,
31    discard::DiscardEvent,
32    error::ErrorEvent,
33    local::{DeliveryMethod, DeliveryStatus, LocalEvent},
34    master::MasterEvent,
35    pickup::PickupEvent,
36    postfix_script::PostfixScriptEvent,
37    postlogd::PostlogdEvent,
38    postmap::PostmapEvent,
39    qmgr::QmgrEvent,
40    relay::RelayEvent,
41    smtp::SmtpEvent,
42    smtpd::SmtpdEvent,
43    trivial_rewrite::{TrivialRewriteEvent, TrivialRewriteEventType},
44    virtual_delivery::VirtualEvent,
45};
46
47// ComponentEvent在base.rs中定义
48pub use base::{ComponentEvent, PostfixLogEvent, PostfixLogLevel, UnknownEvent};