在 Postfix 中使用 smtp 和中继传输类型有什么区别?

在 Postfix 中使用 smtp 和中继传输类型有什么区别?

我正在尝试设置 MTA,它应该根据收件人的域提交不同的内联网邮件网关。为此,我认为 postfix 中的 transport_maps 应该针对选择性域进行设置;如果收件人域与 transport_maps 中的任何行都不匹配,则它将执行默认传递,即 smtp。我感到困惑的是是否使用中继或使用 smtp 作为传输类型,以及这会带来什么区别。

根据收到的答案,一个区别是 MX 优先级,但是我通过将 ip/域括在大括号中来关闭 mx 发现,它们是否相同,或者是否存在我遗漏的其他区别。

答案1

relay指示postfix通过特定邮件服务器发送电子邮件。您可以将其视为一种简化且更快速的交付协议,它不遵循诸如 MX 优先级规范之类的规则。

smtp传输是完整的 SMTP 实现,它严格遵循相关的 RFC。

要通过特定服务器发送域名的电子邮件,我会使用relay。这与transport手册页

Relay_transport(默认:Relay:)

答案2

当传输为 时relay,Postfix 将不会发送到备份 MX。这可以用于所述备份 MX,以避免自身循环。

顺便说一句,一般来说我不会使用 fallback MX。它们经常成为垃圾邮件发送者的目标。

相关内容