如何设置我的 colo 机顶盒以将我的域名 (xcski.com) 的电子邮件转发到我的家庭机顶盒?两者目前都在运行 postfix,目前 colo 机顶盒接收大量域名的电子邮件,而我的家庭机顶盒接收 xcski.com 的电子邮件。我宁愿在 colo 机顶盒上接收邮件,因为它位于静态 IP 上。理想情况下,因为我的妻子将她所有的邮件转发到 gmail,所以我希望这样我可以直接转发 colo 机顶盒上某些帐户的邮件。
答案1
除了显而易见的方法(更改 DNS 以使您的 colo box 成为您域的邮件服务器)之外,您还可以使用 postfix 传输图将域的邮件转发到另一台机器。您的 colo box 将充当您域的转发器/中继器,但这对外界是不可见的。
如果您想在 colo box 上选择性地转发电子邮件,您可以使用 postfix 中的虚拟域机制来执行此操作,因为您可以在其中为每个收件人指定一个目的地。
答案2
这一切都与地址类有关(在 Postfix 中它始终都是与地址类有关 :-))。
将您的 colo box 设为 xcski.com 的 MX,并使用传输图将邮件发送到您的家庭邮箱。您可能希望使用虚拟别名来分离 xcski.com 中需要发送到不同地方的地址。这可以放在 colo box 或您的家庭邮箱上。下面假设您正在对下一跳(家庭)进行虚拟别名和选择性转发。
在 colo box 上的 main.cf 中:
relay_domains = xcski.com
transport_maps = hash:$config_directory/transport
在 /etc/postfix/transport 中:
# assumes you have a relay transport in master.cf. could happily use smtp.
# square brackets suppress MX lookups for nexthop.
xcski.com relay:[hostname.of.home.box]
后缀 STANDARD_CONFIGURATION_README 应该涵盖了大部分内容。