好吧,这是一个稍微复杂的问题。
我这里有一台机器,它使用 fetchmail 从上游提供商收集我们所有的邮件,并将其存储在我们的办公室以便通过 IMAP4 收集。
我们还安装了 Postfix,用于办公室外发邮件,以便快速将邮件从发件箱中移出,并让服务器在准备就绪时上传它。
然而,我的老板刚刚告诉我,他的妻子直接从上游提供商通过 POP3 收集她的邮件,因此他的邮件没有发送给她(因为我们的 postfix 安装正在检查本地用户,没有找到,然后退回邮件)。
我能想到两种解决方案,但我对软件不够熟悉,无法实现
a) 使用非本地地址列表配置 postfix,它应该盲目地将这些地址传递到它的默认中继上 b)为她创建一个本地帐户,并使用单个 procmail(?) 规则将邮件反弹到她的真实地址,但是我仍然需要指定要使用哪个中继,否则它会循环直到被黑洞。
干杯
答案1
我会使用交通地图。transport
详情请参阅 (5)。
答案2
更详细的答案(手册页有些模糊)
创建 $POSTFIX_DIR/transport 及其内容
<address> <transport>:<host>
所以我的看起来像
[email protected] relay:mail.mycompany.com
(中继和 smtp 之间的区别可获加分)
然后运行:
postmap $POSTFIX_DIR/transport
(再次强调,我认为这是可选的,因为我在配置中使用了哈希:类型)
最后我补充道
transport_maps = hash:/etc/postfix/transport
到 $POSTFIX_DIR/main.cf
重新启动后我就离开了。