如何使用 Postfix/Dovecot 自动转发邮件?

如何使用 Postfix/Dovecot 自动转发邮件?

我在 Linode 实例上设置了 Postfix/Dovecot 和 MySQL本教程,我现在正在尝试转发所有发到[电子邮件保护][电子邮件保护]自动。出于某种原因,即使经过广泛的谷歌搜索,我也找不到有关如何使用该特定设置执行此操作的指南。有人知道怎么做吗?

答案1

您必须证明您的 中有alias_map或条目:alias_databasemain.cf

alias_database = hash:/etc/aliases

然后,在该文件中根据需要设置别名:

someaddress:    [email protected]

运行完毕后newaliases,您就可以出发了。

答案2

可能有点晚了,但这里有一篇非常有趣的文章,介绍如何通过参数使用 Postfix/Dovecot 设置邮件转发virtual_alias_map

https://geekpeek.net/configure-postfix-mail-forward/

这篇文章与同一作者的另一篇文章紧密相关,可以找到这里。我建议两者都检查一下,因为它们彼此之间引用太多了。

因此,似乎正确的方法是通过虚拟别名类virtual_alias_map参数。

完整文档虚拟别名类可以在 Postfix 的文档参考中找到这里这里以及一个例子这里

Postfix 是这样说的:

虚拟别名域类。

目的:托管域名每个收件人地址都有一个别名当地的UNIX 系统帐户或远程地址

最后是邮件转发示例:

邮件转发域

有些提供商托管没有(或只有少量)本地邮箱的域。这些域的主要用途是将邮件转发到其他地方。以下示例显示如何将 example.com 设置为邮件转发域:

 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
11     ...virtual aliases for more domains...

来源:http://www.postfix.org/VIRTUAL_README.html#forwarding

答案3

如果您已经设置了“虚拟邮箱”并且想要使用转发功能,请检查以下内容:

https://superuser.com/questions/721917/mixing-virtual-forwards-and-virtual-mailboxes-in-postfix

相关内容