避免被 google 判定為垃圾信的方法

spam mail

在我們的 VPS 中是沒有安裝 sendmail / postfix 這兩個發信程序,主要的原因是不想會員大量發垃圾信件,造成 IP 被 SBL 列為黑名單。

在 wordpress 中為了 Contact Form 7 聯絡表單而裝 PHP 發信模組,實在有點雞肋。一般我們建議使用 STMP 方式,配合 google 或 mailgun 來發信,好處是不影響服務器,又不會被 google 判為垃圾信件。

但是有的就需要使用域名信箱,比如公司企業或需要大量的域名信箱使用者,這就必須安裝 dovecot + postfix + SquirrelMail 企業郵局伺服才能實現。以這種方式發信到 google、MSN、Yahoo 信箱時,多半會進入到垃圾信件夾裡。

以 google 信箱來說,會有驗證與識別的機制,以 SPF 紀錄來作為其中一個判別,你的 DNS 中沒有 TXT 紀錄:v=spf1 include:_spf.google.com ~all,就會被 google 丟進垃圾信件夾。這對購物、企業網站來說,是很不好的事。

解決方式:




先在 DNS 中加一條 TXT 紀錄,例如:

v=spf1 include:_spf.google.com a:wuuw.club ~all

將你的域名加進去 TXT 紀錄,等解析生效,使用 SPF 官網提供的 Tools 來檢查。

SPF 官網:http://www.openspf.org/
SPF 官網 Tools:http://www.openspf.org/Why
SPF Record Testing Tools:http://www.kitterman.com/spf/validate.html
SBL IP 黑名單檢查:https://www.spamhaus.org/lookup/

或者寄送一封信到 spf-test@openspf.org 然後一分鐘內,你就會收到一個退信,裡面有 Result=”pass” 表示通過 SPF 測試驗證;如果是 Result=”none” 那就表示 SPF 還沒有設定完成。

以上步驟完成後,使用 SquirrelMail 發一封信件到你的 google 信箱,就不會在跑到垃圾郵件夾內了。

參考文件:設定與 Google Apps 搭配使用的 SPF 紀錄
參考文件:google 大量寄件者指南

, , ,

Leave a Reply

Powered by WordPress. Designed by WooThemes