postfix_log_parser/events/
virtual_delivery.rs

1use serde::{Deserialize, Serialize};
2
3/// 虚拟投递组件事件
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub enum VirtualEvent {
6    /// 虚拟投递成功
7    Delivered {
8        to: String,
9        mailbox: String,
10        delay: String,
11        status: String,
12    },
13}
14
15impl VirtualEvent {
16    pub fn event_type(&self) -> &'static str {
17        match self {
18            VirtualEvent::Delivered { .. } => "delivered",
19        }
20    }
21}