寄件者 SMTP 和收件者 SMTP 之間的郵件傳輸如何運作

寄件者 SMTP 和收件者 SMTP 之間的郵件傳輸如何運作

當我發送電子郵件時,它的工作原理如下:

我的電子郵件用戶端 -> 我的 SMTP -> 收件者 SMTP -> 收件者電子郵件用戶端

我知道我的電子郵件用戶端如何與我的 SMTP 通信,但是 SMTP 伺服器如何與每個或其他伺服器通訊?資料是如何傳輸的?有人可以貼一下 Telnet 日誌之類的東西嗎?

答案1

真正回答你的問題。

就像您的電子郵件用戶端啟動 SMTP 對話一樣(如果您透過 telnet 進行)

    MAIL FROM: <[email protected]>
    RCPT TO: <[email protected]>
    DATA
    Blah blah blah text
    .(period)
  • 然後,您的電子郵件伺服器通常會將電子郵件排隊。
  • 準備好要傳送時,它將對該網域進行 DNS 查找,尋找 MX 記錄(如果不存在 MX,則尋找 A 記錄)。這就是它如何知道開始與哪個伺服器通信
  • 最後,它將啟動與您的郵件伺服器(引用區塊中的那個)和收件者郵件伺服器完全相同的對話。從那裡,它取決於收件者的郵件伺服器。

***注意,我概述的 smtp 命令是非加密/非身份驗證的並且過於簡化。

相關內容