Bardin Gate AMG
AMG 的工作原理
邮件的路径
您的邮件服务器发送
发送方服务器连接到 AMG,像交给任何邮件服务器一样交出邮件。
AMG 让它持久保存
只有在邮件写入持久存储之后,AMG 才回复成功,因此已确认的邮件永远不会丢失。
投递到另一侧
路径打开时,同一封邮件送达另一侧的邮件服务器;否则由队列重试。
方向就是 IP 地址,别无其他
方向只取决于发起连接的服务器的地址。收件人、发件人、域名、邮件头和正文都不能决定方向,因此伪造邮件头或收件人古怪的邮件也无法改变去向。只允许两个地址:每个网络恰好一台邮件服务器,地址固定且不同,两者都直接连接。有多个收件人的邮件保持完整,送往另一侧的服务器;不会按域名拆分。
邮件会等待,不会丢失
两个网络从不同时相连,因此邮件会在队列中等待,直到轮到目的地一侧。这种等待是普通的延迟,而不是错误。延迟带有固定的原因和下一次尝试的时间。永久失败,或超出队列生存期的邮件,会以一封发给发送方服务器的标准退信通知结束;没有任何东西被悄悄删除。
| 状态 | 会发生什么 |
|---|---|
| 已接受 | 只有在邮件被持久写入后才返回成功。 |
| 已延迟 | 有上限的持久重试。“立即重试”会请求一次额外尝试,但从不绕过路由、TLS 或切换。 |
| 已投递 | 正文按配置的保留期处理;队列记录保留。 |
| 失败或过期 | 向发送方服务器发出标准退信通知,并在过期前发出警告。 |
存储空间不足时
未投递的队列从不为了腾出空间而被删除。最先清理的是保留着的已投递正文,从最旧的开始;如果空间仍然不足,AMG 会以临时拒绝回应新邮件,发送方服务器保留邮件并稍后重试。设备永远不会成为邮件丢失的地方。