郵件「提交」和「轉寄」活動

郵件「提交」和「轉寄」活動

我想深入了解電子郵件一詞“提交”“中繼”。那麼這到底意味著什麼呢?

在我的腦海裡有兩種可能的情況:

場景1

這些術語的含義是:

  • “中繼”“使用SMTP協定傳送電子郵件的事件”
  • “提交”“使用 SMTP 協定接收事件”

在這種情況下,我必須始終告訴我所指的電子郵件鏈中的誰。

場景 2:

這些術語的含義是:

  • “中繼”「電子郵件透過使用 SMTP 協定的任何裝置的事件(電子郵件被接收和發送,即轉發)”
  • “提交”“使用 SMTP 協定傳送的事件”

那麼哪一種情況才是正確的呢?

答案1

如果「傳送」被描述為將郵件傳遞到由郵件傳輸代理處理的電子郵件分發系統的經過驗證或授權的初始事件,則場景 2 接近。在郵件傳遞的生命週期中,提交只能發生一次 - 在開始時。 MTA 之間的任何其他 smtp 到 smtp 傳輸稱為中繼。

目前從連接埠 25 正在進行的提交拆分定義在RFC 6409。閱讀其介紹解釋了為什麼無限制的郵件中繼需要「經過身份驗證/授權」發送的附加概念,從而「提交」郵件。

因此,重申一下當今電子郵件的常見生命週期是

client (mail-user-agent) => submission (mail-submission-agent, part of the smtpd) => relay*(n) => delivery

如果你配置了一個後綴,甚至使用傳統的郵件程式作為 mutt(檢查他們的郵件概念頁),您會看到它是如何在每一步中組合很多小型服務的。

相關內容