我想深入了解电子邮件“提交”和“中继”一词的底部。那么这到底是什么意思呢?
在我的脑海中,我有两种可能的情况:
场景 1
这些术语的含义是:
- "relaying" ⟹ "使用 SMTP 协议发送邮件事件"
- "提交" ⟹ "使用 SMTP 协议接收事件"
在这种情况下,我必须始终告诉我指的是电子邮件链中的谁。
场景 2:
这些术语的含义是:
- “中继” ⟹ “电子邮件通过使用 SMTP 协议的任何设备的事件(电子邮件被接收和发送,即转发)”
- "提交" ⟹ "使用 SMTP 协议发送事件"
那么哪种情况是正确的呢?
如果“发送”被声明为将邮件发送到由邮件传输代理处理的电子邮件分发系统的初始事件(经过身份验证或授权),则场景 2 接近。提交只能在邮件传递的生命周期中发生一次 - 在开始时。MTA 之间的任何其他 smtp 到 smtp 传输都称为中继。
目前在rfc 6409中定义了从端口 25 进行中的提交拆分。阅读它的介绍解释了为什么无限制的邮件中继需要一个额外的“认证/授权”发送概念,从而“提交”邮件。
因此,重申当今电子邮件的共同生命周期是
如果你配置一个后缀,甚至使用一个传统的邮件程序作为 mutt(查看他们的MailConcept页面),你会看到它是如何在每一步都结合了很多小服务。