postfix-log-parser 0.2.0

高性能模块化Postfix日志解析器,经3.2GB生产数据验证,SMTPD事件100%准确率
Documentation
//! Postfix 日志事件定义模块
//!
//! 本模块包含所有 Postfix 组件的事件定义,采用与 Postfix 架构对应的模块化设计

pub mod anvil;
pub mod base;
pub mod base_log;
pub mod bounce;
pub mod cleanup;
pub mod discard;
pub mod error;
pub mod local;
pub mod master;
pub mod pickup;
pub mod postfix_script;
pub mod postlogd;
pub mod postmap;
pub mod postsuper;
pub mod proxymap;
pub mod qmgr;
pub mod relay;
pub mod sendmail;
pub mod smtp;
pub mod smtpd;
pub mod trivial_rewrite;
pub mod virtual_delivery;

// 重新导出主要类型
pub use self::{
    anvil::{AnvilEvent, AnvilEventType, StatisticType},
    bounce::BounceEvent,
    cleanup::CleanupEvent,
    discard::DiscardEvent,
    error::ErrorEvent,
    local::{DeliveryMethod, DeliveryStatus, LocalEvent},
    master::MasterEvent,
    pickup::PickupEvent,
    postfix_script::PostfixScriptEvent,
    postlogd::PostlogdEvent,
    postmap::PostmapEvent,
    postsuper::PostsuperEvent,
    qmgr::QmgrEvent,
    relay::RelayEvent,
    smtp::SmtpEvent,
    smtpd::SmtpdEvent,
    trivial_rewrite::{TrivialRewriteEvent, TrivialRewriteEventType},
    virtual_delivery::VirtualEvent,
};

// ComponentEvent在base.rs中定义
pub use base::{ComponentEvent, PostfixLogEvent, PostfixLogLevel, UnknownEvent};