2014-03-07 176 views
0

從服務器發送電子郵件時,但將其標記爲「從」提供的電子郵件地址(例如您希望「回覆」爲的聯繫人表單爲實際的人發送它)gmail和其他一些服務將這些標記爲可能有害,如果它們未經gmail(或相關郵件提供商)認證。身份驗證電子郵件PHP(CodeIgniter)

這是好事,自然,然而谷歌提供了一個解決方法是爲了避免網絡釣魚警告,給予以下建議:

「如果電子郵件不是用Gmail發送,但發件人包括驗證數據,我們將向您顯示發件人的名稱和驗證郵件的服務。「

他們還提供了一個如何顯示的截圖示例,使用'via'添加來解釋電子郵件源自不同的地方。

他們沒有解釋的是你如何做到這一點。我如何'認證'從CodeIgniter發送的電子郵件(或者服務器,取決於我猜想它是如何實現的)? Google今天早上對我沒有那麼有幫助,我收到了很多FAQ類型的結果,這些結果顯然是消費者關注的焦點。

回答

0

從我發現的問題是,有幾個因素有關。

例如,Gmail要求電子郵件使用RSA 1024位加密進行簽名,以觸發via domain.tld消息,而不是網絡釣魚警告。我目前的服務器設置使用RSA 256位加密,Google將其歸類爲「簡短密鑰」,並且不再被認證爲已認證,我假設它是因爲它太容易被欺騙。 Media Temple告訴我,通過SSL證書可以實現更長的密鑰加密(雖然我不知道這是否是技術要求,也許有人可以詳細說明)。

所以簡短的答案是,符合'認證'的資格會因接收器而異。但希望這些信息對其他人有用!

0

據我所知,SMTP服務器是驗證電子郵件,而不是codeigniter(除非你建立自己的smtp服務器)。

簡而言之,當通過任何其他SMTP服務器發送時,您將獲得一個「通過」添加到它。 因此,問題在於你通過誰發送電子郵件?

+0

這是我們自己的郵件服務器。只需從媒體寺廟DV4上的plesk中進行標準設置即可。所以顯然不是'任何'SMTP服務器,必須比它更重要。 –

+0

報價中提到了認證數據。也許有一個標題或什麼? –

+0

我沒有這方面的經驗,我寫的是我自己使用各種SMTP服務器的經驗(不管是谷歌,mandrill等) 所有這些都爲我自動添加了'via'。 抱歉,我無法提供更多幫助。 – Patrick