从另一台机器连接时 Postfix SMTP 出现错误

从另一台机器连接时 Postfix SMTP 出现错误

我有一个 Postfix 服务器和另一台机器上的客户端。

当我在 Postfix 机器上使用 telnet 发送电子邮件时,如果出现错误,例如中继访问被拒绝,我会收到以下错误立即地

例子

HELO vincent
250 foo.cc
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
554 5.7.1 <[email protected]>: Relay access denied

但如果我从另一台机器连接到服务器,那么我不会直接收到这些错误。相反,我会收到退回邮件。

例子

HELO vincent
250 foo.cc
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
250 2.1.5 Ok

我可以以某种方式强制 Postfix 将错误直接发送给我的客户端吗?

答案1

Postfix 生成了退回邮件,而不是拒绝邮件,因为它接受了邮件但无法投递。这是协议的预期postfix行为smtp

至于为什么 postfix 接受来自远程机器的消息,但不接受来自本地主机的消息,如果不设置main.cf/中的设置,我就无法知道postconf

相关内容