我有以下设置:
当来自外部的人尝试将邮件发送到以@example.com 结尾的地址时,它会被路由到谷歌邮件(并在那里得到适当处理)。
当 linux 机器尝试向外界发送邮件时,邮件被正确发送,因为反向 dns 和 spf 记录配置正确,因此 linux 机器是 example.com 域(以及 google 邮件服务器)的有效邮件发件人。
然而,问题来了。当 php 应用程序(托管在 linux box 上)尝试将邮件发送到 someuser@example.com(并且 someuser 在 linux box 上不存在)时,它失败了,因为它甚至不咨询 google 邮件服务器,但是 postfix smtp 在本地得出结论那个“someuser”是未知的。
所以,问题是:我如何告诉 postfix 将发送到@example.com 域的邮件中继到谷歌邮件服务器(因此,到 MX 记录中指定的服务器),如果且仅当在本地找不到邮箱时。