2017-06-24 86 views
1

假設你有一個Gmail帳戶,並希望將電子郵件發送給從Gmail帳戶雅虎郵件服務器上的帳戶,這裏的步驟:如何將電子郵件從您的郵件SMTP服務器發送給其他人?

  1. 客戶端郵件管理器(說前景)連接到Gmail服務器,然後您進行認證的帳戶(使用用戶名/密碼,你已經)
  2. 認證完成後,您的郵件發送到Gmail的服務器

    所以這裏的問題是:怎樣的Gmail證明自己對雅虎?有 Gmail的任何用戶名/密碼或某種東西?是否需要認證?

回答

1

一般沒有從一個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

相關問題