2.5. 将 Postfix 配置为多个域的目的地
您可以将 Postfix 配置为可接收多个域的电子邮件的邮件服务器。在此配置中,Postfix 充当发送到指定域中地址的电子邮件的最终目的地。您可以配置以下内容:
- 设置指向同一电子邮件目的地的多个电子邮件地址
- 将多个域的传入电子邮件路由到同一 Postfix 服务器
先决条件
- 您有 root 访问权限。
- 您已配置了一个 Postfix 服务器。
流程
在
/etc/postfix/virtual
虚拟别名文件中,指定每个域的电子邮件地址。在新行中添加每个电子邮件地址:<info@example.com> <user22@example.net> <sales@example.com> <user11@example.org>
在这个示例中,Postfix 将发送到 info@example.com 的所有电子邮件重定向到 user22@example.net,并将发送到 sales@example.com 的电子邮件重定向到 user11@example.org。
为虚拟别名映射创建一个哈希文件:
# postmap /etc/postfix/virtual
此命令创建
/etc/postfix/virtual.db
文件。请注意,在更新/etc/postfix/virtual
文件后,您必须始终重新运行这个命令。在 Postfix
/etc/postfix/main.cf
配置文件中,添加virtual_alias_maps
参数,并将其指向哈希文件:virtual_alias_maps = hash:/etc/postfix/virtual
重新载入
postfix
服务以应用更改:# systemctl reload postfix
验证
- 通过向其中一个虚拟电子邮件地址发送电子邮件来测试配置。
故障排除
-
如果出现错误,请检查
/var/log/maillog
文件。