可先參考一下:
誰能教我設定 linux的 spf?
對於 SPF 的簡單說明。
也一定要搞清楚,該公司是不是為了想防垃圾信,
反而誤解SPF的功能而誤設。
有關被拒絕信件的原因,看原退信的內容是最清楚的。
至於:
使用 SPF 記錄來驗證自您的網域傳送的電郵
我猜是因該公司(假設為abc.com)是在其DNS上設定有問題造成的,
類似設成像:
<pre class="c" name="code">v=spf1 a:1.2.3.4 -all
這會讓gmail解讀說:
只有從1.2.3.4來的email,宣稱是以abc.com的才收,
其他不是從1.2.3.4來的就一律給拒絕。
而該公司發信出去卻又不是1.2.3.4的話,
如果收件者的mail server有啟用SPF機制的話,
看到該DNS上的設定,就不收。
所以要確認:
1.該公司的DNS上,是否有設SPF的txt記錄?內容為何?
2.該公司寄信出去的 mail server IP為何?是否與SPF上的設定造成邏輯上的衝突?
參考一下SPF的語法:
SPF Record Syntax
參考一下這篇文章吧
〔筆記〕Sender Policy Framework 垃圾信過濾
http://paul.pixnet.net/blog/post/22493009