假設你有一個Gmail帳戶,並希望將電子郵件發送給從Gmail帳戶雅虎郵件服務器上的帳戶,這裏的步驟:如何將電子郵件從您的郵件SMTP服務器發送給其他人?
- 客戶端郵件管理器(說前景)連接到Gmail服務器,然後您進行認證的帳戶(使用用戶名/密碼,你已經)
認證完成後,您的郵件發送到Gmail的服務器
所以這裏的問題是:怎樣的Gmail證明自己對雅虎?有 Gmail的任何用戶名/密碼或某種東西?是否需要認證?
假設你有一個Gmail帳戶,並希望將電子郵件發送給從Gmail帳戶雅虎郵件服務器上的帳戶,這裏的步驟:如何將電子郵件從您的郵件SMTP服務器發送給其他人?
認證完成後,您的郵件發送到Gmail的服務器
所以這裏的問題是:怎樣的Gmail證明自己對雅虎?有 Gmail的任何用戶名/密碼或某種東西?是否需要認證?
一般沒有從一個SMTP服務器到另一個驗證。唯一的身份驗證是從你到Gmail。
這是垃圾郵件就是這樣一個問題的原因之一。基本的SMTP協議只是假設沒有垃圾郵件。您打開一個郵件服務器的連接,並只發送頭部像
from: [email protected]
to: [email protected]
Hello
和yahoo.com(接收器),除了郵件就會快樂,無論它來自哪臺計算機。
由於這些問題已添加,但它們是可選的。
一個是DKIM。它通過使用數字簽名簽署您的電子郵件來工作。簽名的電子郵件可以由接收者驗證(在你的情況下由雅虎)。雅虎可以檢查gmail的DNS記錄中的gmail公鑰,並檢查郵件的簽名密碼匹配。接受方(雅虎)可以決定是否要檢查。如果發件人(Google或垃圾郵件發送者)不再添加簽名,則由接收方決定如何處理該郵件。它可以認爲它沒關係,並通過它。它可以檢查是否有公用密鑰可用,如果是,並且電子郵件沒有簽名,則可能無法通過它?或者將其標記爲「可能是垃圾郵件」
還有SPF。 SPF旨在讓接收方(雅虎)可以驗證只有發件人(Google)可以從gmail.com
發送郵件。
然後有DMARC。 DMARC讓谷歌(發件人)告訴雅虎(收件人)當上述內容失敗時應該怎麼做。例如枯萎或不轉發簽名與密鑰不匹配的消息。接收器決定使用這些信息。
隨着鏈接維基百科文章here's a pretty good overview of what happens and the problems involved。