有什么简单的设置可以让 Postfix 对另一个 Postfix 实例进行身份验证

有什么简单的设置可以让 Postfix 对另一个 Postfix 实例进行身份验证

我们有一个带有快递邮箱的 Postfix 服务器,供我们的组织使用。一些成员希望使用 Google Apps for Business,我们已将其设置为接收邮件的主要邮件服务器,然后将其转发到我们保留所有邮箱副本的邮件服务器。我们需要服务器上的邮箱,因为并非每个人都在使用 Google Apps for Business。Postfix 仍设置为从我们的域发送邮件,由于垃圾邮件信誉等原因,维护它是有意义的。问题是从 Postfix 服务器发送的电子邮件不会到达 Google Apps for Business,因为 Postfix 识别到邮箱也存在于本地,只是将它们发送到那里,而不是将它们发送到注册为 mx 记录的邮件服务器。一些研究和这个问题建议通过设置一个 postfix 实例来发送邮件并设置一个单独的实例来接收邮件来解决此问题。

问题是:设置第二个实例(邮件发送者)对第一个实例(邮件接收者)进行身份验证的最简单方法是什么。

答案1

由于 Postfix 内部没有基于网络地址以外的其他身份验证,因此它仅支持SASL 身份验证并使用外部 SASL 提供程序,例如多夫科特

链接的两篇文章都提供了使用 UNIX 套接字在 Postfix 和 SASL 提供程序之间进行通信的示例。如果您使用 TCP 套接字,则可以使用来自不同服务器的 SASL 提供程序,即两个服务器都可以使用相同的 Dovecot 进行身份验证。

如果服务器不在同一个安全(内部)网络上,您可能需要在它们之间设置 VPN,而不是允许通过 Internet 进行 SASL 身份验证;这将是一个真正的安全风险!

相关内容