Postfix 配置(中继访问)

Postfix 配置(中继访问)

我刚刚在 Debian 机器上安装了 POSTFIX,我将中继主机配置设置指向将把邮件传递给外部用户的 Exchange 服务器。

因此,我想做的是 telnet 到 debian 框并发送电子邮件到[电子邮件保护]然后它将被传送到交换服务器进行传送。

问题是我得到以下信息:

rcpt to:[email protected]
554 relay access denied

我已经看到了配置“mydestination”中的一部分,但我希望 Exchange 服务器来决定它将为哪些域进行传送,而不是 POSTFIX 服务器。

答案1

鉴于我们没有 postconf -n 的输出,我敢打赌它不是其他答案。我怀疑我的网络配置未设置为信任您正在进行 telnet 连接的计算机。如果您不希望系统对 postfix 服务器进行身份验证,并且不限制它们发送到的电子邮件地址,您可能需要将 ips/子网添加到 mynetworks 变量并让 postfix 重新加载其配置。

答案2

如果我理解正确的话,您的 main.cf 中有relayhost = myexchangeserver.example.com。如果是这样,问题在于 Exchange 拒绝从您的 debian 系统中继邮件。交换框发出 554 错误。您可以通过执行以下操作来验证是否发生了这种情况:

telnet myexchangeserver.example.com 25

请参阅本教程以了解如何与 Exchange 服务器进行测试 SMTP 对话:

http://www.activeexperts.com/activemail/telnet/

答案3

您是否设置了 SMTP 身份验证?Exchange 是否要求这样做?例如,我们仅中继来自经过身份验证的用户的邮件。

我可以帮助您在 exim 中进行设置,但不能在 postfix 中进行设置。

相关内容