Postfix将电子邮件转发到另一个电子邮件帐户

时间:2020-01-09 10:42:08  来源:igfitidea点击:

我在CentOS Postfix服务器上托管了多个虚拟域。
如何使用Postfix电子邮件服务器将选定的虚拟域电子邮件转发到yahoo/gmail或者其他电子邮件帐户?
可以使用virtual_alias_maps设置将Postfix配置为邮件转发域服务器。
这里有两种类型的配置。

Postfix邮件转发域

如果您没有本地邮箱并且服务器没有充当MX备份(如果配置了relay_domains sql映射或者虚拟映射,则不要使用以下内容),这很有用。
这些域的主要目的是将邮件转发到其他地方。
以下示例显示了如何将theitroad.com设置为邮件转发域。
打开main.cf文件,执行:

# vi /etc/postfix/main.cf

确保存在以下两行:

virtual_alias_domains = theitroad.com 
# virtual_alias_domains = theitroad.com example.com moredomains.com ..
virtual_alias_maps = hash:/etc/postfix/virtual

打开/etc/postfix/virtual文件,执行:

# vi /etc/postfix/virtual

将发送至[email protected]的电子邮件转发至[email protected]

[email protected]   [email protected]

您还可以实施一个包罗万象的地址,即发送至[email protected][email protected]的电子邮件应转发至某处

@example.com         [email protected]

保存并关闭文件。
执行以下命令以重新启动后缀:

# postmap /etc/postfix/virtual
# service postfix reload

备份MX服务器的Postfix邮件转发域

如果您的服务器是具有通过mysql/ldap代理映射配置的中继域的备份mx,则仅将virtual_alias_maps = hash:/etc/postfix/virtual添加到main.cf文件中。
按照描述创建/etc/postfix/virtual文件。
换句话说,不要在virtual_alias_domains和relay_domains中都列出域theitroad.com。
仅使用一个配置选项。
通常,为备份后缀MX服务器配置relay_domains。

请注意,您也可以使用procmail将电子邮件转发到另一个帐户。