所以,我正在build立一个备份邮件服务器。
我得到了它传递消息(保存它们排队,然后,一旦主要的,把他们交付给主)。 它采取了以下两行:
relay_domains = $mydestination domain.tld smtpd_recipient_restrictions = permit_mynetworks check_relay_domains
然而。 我希望辅助中继不仅传递消息,而且还将其存储到本地邮箱(本地邮箱提供所需的名称存在),所以我可以通过例如roundcube webmail在紧急情况下访问它们。
我如何让Postfix同时中继和接收消息?
一种解决办法是让中继服务器有一个虚假的域,然后使用recipient_bcc_maps所有的消息用假域伪装成本地地址。
添加到main.cf以下内容:
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_maps
并添加fake.domain.com mydestination = ...结束mydestination = ... ,这样这个服务器将得到所有的[email protected]电子邮件(如果用户存在)。
在/etc/postfix/recipient_bcc_maps放:
[email protected] [email protected]
比运行postmap recipient_bcc_maps
通过这种方式,每封邮件到[email protected] BCC将被添加到[email protected]所以邮件将被存储在本地。