我正在寻找一种方法来拦截通过dovecot服务器收到的电子邮件。 我们的目的是以某种方式捕获电子邮件的标题和正文,将其存储在数据库(作为可用数据),我们可以在稍后阶段处理。
我们正在尝试设置一个备用邮件服务器,以便当我们发生故障时,它将捕获所有收到的电子邮件,并通过cronjob将这些电子邮件重新发送给收件人。
我从哪里开始? 我们很高兴使用Postfix或任何其他现有的平台来实现类似的东西。
邮件服务器故障转移有一个简单的认可解决scheme。
将低优先级MXlogging添加到您的DNS区域:
IN MX 10 mail.domain.tld IN MX 20 fo.mail.domain.tld
虽然一切正常,消息传递给mail.domain.tld 。 如果它消失,消息被传递到故障转移MTA fo.mail.domain.tld 。 这里MTAconfiguration为使用smarthost (即mail.domain.tld ),而主服务器处于脱机状态时,消息存储在队列中。 主服务器唤醒时,辅助服务器将所有延迟的消息推送给它。