我刚刚注册了 macminicolo.net,正在尝试对其进行配置。我需要设置服务器,以便它将特定电子邮件转发到特定地址(转发器),以及将域的所有地址转发到特定地址(默认地址)。据我所知:您无法在 GUI 服务器应用程序中执行此操作,但您可以手动更改配置文件,而无需弄乱服务器应用程序设置。
您可以在这里看到我的 main.cf 和 Postfix 虚拟文件(域和地址已被删除):https://gist.github.com/davbeck/31f75e667be9dbe9f0ef
按照此处的说明进行操作:http://www.postfix.org/VIRTUAL_README.html#forwarding
我在 main.cf 中添加了以下内容:
virtual_alias_domains = mydomain.com
virtual_alias_maps = hash:/Library/Server/Mail/Config/virtual
并将以下内容转换为虚拟内容:
[email protected] [email protected]
@mydomain.com [email protected]
然后我在终端运行以下命令:
sudo postmap /Library/Server/Mail/Config/postfix/virtual
sudo postfix reload
但是,当我尝试向这些地址发送电子邮件时,Recipient address rejected: User unknown in virtual alias table
服务器却返回了
顺便说一句,我敢发誓我以前见过用于配置此类服务器设置的 Mac GUI,但我无论如何也找不到它。
答案1
结果是虚拟文件的路径错误。应该是/Library/Server/Mail/Config/postfix/virtual
,而不是/Library/Server/Mail/Config/virtual
。