通过 Dovecot 拦截传入的电子邮件

通过 Dovecot 拦截传入的电子邮件

我正在寻找一种方法来拦截通过 dovecot 服务器收到的电子邮件。我们的目的是以某种方式捕获电子邮件的标题和正文,将其存储在数据库中(作为可用数据),以便我们稍后进行处理。

我们正在尝试设置一个备份邮件服务器,以便当我们的服务器出现故障时,它将捕获所有收到的电子邮件并通过 cronjob 将这些电子邮件重新发送给收件人。

我该从哪里开始呢?我们很乐意使用 Postfix 或任何其他现有平台来实现类似的目标。

答案1

邮件服务器故障转移有一个简单的认可解决方案。

将低优先级 MX 记录添加到您的 DNS 区域:

IN MX 10 mail.domain.tld
IN MX 20 fo.mail.domain.tld

当一切正常时,消息将传递到mail.domain.tld。如果已发出,则消息将传递到故障转移 MTA fo.mail.domain.tld。此处 MTA 配置为使用smarthost(即mail.domain.tld),当主服务器离线时,消息将存储在队列中。当主服务器唤醒时,辅助服务器会将所有延迟的消息推送给它。

相关内容