Postfix 中继和存储

Postfix 中继和存储

因此,我正在设置一个备份邮件服务器。

我让它中继消息(将它们保存到队列中,然后,一旦主服务器启动,就将它们传送到主服务器)。它需要以下两行:

relay_domains = $mydestination domain.tld
smtpd_recipient_restrictions = permit_mynetworks
                               check_relay_domains

但是,我希望辅助邮箱不仅可以中继消息,还可以将消息存储到本地邮箱(前提是存在具有所需名称的本地邮箱),这样我就可以在紧急情况下通过 roundcube webmail 等方式访问它们。

如何让 Postfix 同时中继和接收消息?

答案1

一种解决方案是让中继服务器拥有一个虚假域,然后使用recipient_bcc_mapsBCC 将所有消息发送到具有虚假域的本地地址。

在 main.cf 中添加以下内容:

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps

并添加fake.domain.com到的末尾mydestination = ...,这样该服务器将获取所有[email protected]电子邮件(如果用户存在)。

输入/etc/postfix/recipient_bcc_maps

[email protected] [email protected]

比跑postmap recipient_bcc_maps

这样,每条发送给[email protected]密件抄送的消息都将被添加,[email protected]因此该消息将被存储在本地。

相关内容