postfix_log_parser/events/
mod.rs

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