【发布时间】:2018-07-03 10:51:19
【问题描述】:
标准电子邮件传送至少使用 2 个 SMTP 连接:
- 从发件人到发件人的 MTA
- 从发送方的 MTA 到接收方的 MTA
并且需要至少两个 SMTP 服务器,第一个是中继。
客户端可以直接将其消息发送到接收者的 MTA,而不是这种路由/中继基础架构,例如绕过中继步骤。
我知道有一些优点,例如:
- 身份验证委托和灰名单:接收方可以信任发件人的 MTA 来对发件人进行身份验证,因此无需能够对发件人进行身份验证。
- 客户端-服务器架构的优点:客户端的 MTA 是一个服务器,它可以提供比客户端应用程序更多的功能(更容易保护等)。例如,当连接到 Internet 的成本很高时,MTA 服务器可以实现 Internet 连接。
但似乎这些只是优点,而不是当今的设计约束(在客户端上嵌入库不再是问题)。
现在是否有某些原因需要使用客户端 MTA,或者是因为这些协议的技术惯性(例如,难以更改已完善和实施的标准)?
【问题讨论】:
-
大多数带有单个中继的电子邮件要么是内部邮件(例如,您向同事发送了邮件),要么是垃圾邮件。注意到单个外部中继是垃圾邮件的一个很好的指标。另请参阅this post describing SMTP relay hops。