Php

儘管啟用了 SPF 並且執行良好,Gmail 仍將電子郵件標記為垃圾郵件

  • July 8, 2011

我有一個網站,人們可以使用他們的電子郵件向他們的朋友推薦內容。問題是電子郵件被標記為垃圾郵件,而如果我在我的開發機器上做同樣的事情,一切正常。我啟用了 SPF,它是完美的。

通過網站發送時,電子郵件在 Gmail 收件箱中顯示如下:從 xyz@gmail.comabc@gmail.com

當我從我的開發機器發送它時,它顯示為:從 xyz.com 通過mywebsite.com到由**mywebsite.com郵寄的 abc@gmail.com ,這正是我所設想的。

通過查看 Gmail 中的電子郵件來源,我幾乎可以弄清楚,當從我的開發機器發送郵件時,Gmail 正確地將我的域辨識為mywebsite.com,並為其啟用了 SPF,因此它將其視為真正的電子郵件。而當通過網站發送時,Gmail 將我的域辨識為*mywebsite@ln5.securedhostdns.com 。*有人能告訴我為什麼會這樣嗎?

任何幫助將非常感激。

我弄清楚問題出在哪裡。因此,如果有人遇到同樣的問題,他可以這樣做:

在 php 的郵件功能中,我沒有指定信封發件人地址,因此 php 將其預設為 mywebsite @server.isp.com 之類的東西。

我像這樣指定它作為附加參數:’-f mywebsite@mywebsite.com'

現在 php 郵件函式看起來像這樣: mail( $ toaddress, $ 學科, $ mailcontent, $ fromaddress, ‘-f mywebsite@mywebsite.com’);

這解決了我的問題。

Google 的反垃圾郵件考慮的變數不僅僅是 SPF 記錄。您需要與他們核實以了解您的郵件被阻止的原因。首先閱讀他們的批量發件人指南:

https://mail.google.com/support/bin/answer.py?hl=en&answer=81126

然後,如果您仍然不確定,請聯繫他們的郵政局長。

確保您的域也與所有主要目標郵件提供商設置了回饋循環,這樣您就會收到問題通知。

引用自:https://serverfault.com/questions/286161