我想将发送给 Fedora 服务器上不存在的用户的所有电子邮件转发到我的 Gmail 帐户。有没有简单的方法可以做到这一点?
我该如何转发所有电子邮件?
答案1
在 main.cf 中设置“mydestination=”以包含您接收邮件的域。我认为您需要确保每个域在 DNS 中都能正确解析。
然后在 main.cf 中添加或编辑“virtual_alias_maps”,如下所示:
virtual_alias_maps = hash:/etc/postfix/virtual
然后将域添加到 /etc/postfix/virtual:
@example.org [email protected]
@someotherdomain.com [email protected]
跑步postmap /etc/postfix/virtual
如果您编辑了 main.cf,请重新启动 postfix。
这会将发送到 example.org 和 someotherdomain.com 的邮件转发到您的 gmail 帐户。
答案2
您是否尝试过阅读 Postfix 文档?Postfix 虚拟域名托管指南是你最好的朋友,邮件转发域章节,如果我将展示主题
1 /etc/postfix/main.cf:
2 virtual_alias_domains = example.com ...other hosted domains...
3 virtual_alias_maps = hash:/etc/postfix/virtual
4
5 /etc/postfix/virtual:
6 [email protected] postmaster
7 [email protected] joe@somewhere
8 [email protected] jane@somewhere-else
9 # Uncomment entry below to implement a catch-all address
10 # @example.com jim@yet-another-site
第 10 行:注释掉的条目(# 后面的文本)显示了如何实现一个接收以下邮件的虚拟别名:未列出的每个 example.com 地址在虚拟别名文件中
RTFM,“邮政局长”