相关疑难解决方法(0)

如果用户未知,将 Postfix 配置为使用外部 MX 服务器来传递本地邮件

我有以下设置:

  • 带有后缀的 linux box 配置为负责 example.com 域
  • 配置域的 MX 服务器,以便将发送到 example.com 的邮件发送到 google 邮件服务器
  • linux 机器上存在多个用户帐户(同一台机器还托管 example.com 站点)

当来自外部的人尝试将邮件发送到以@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 记录中指定的服务器),如果且仅当在本地找不到邮箱时。

email postfix

4
推荐指数
1
解决办法
7356
查看次数

标签 统计

email ×1

postfix ×1