前幾天託管了一台伺服器,網通的IP,使用Mdaemon配置了一個mail server。將一個域名MX記錄解析到了這台伺服器上,然後發郵件測試了一下,發現發給大的email服務商(gmail hotmail yahoo)都會報550錯誤:The IP you're using to send mail is not authorized; 發給163 qq 公司郵箱倒是正常。發現發往國外的email會有報錯,發給國內基本上正常,看來國外的郵件服務商要求比較嚴格。我的是新伺服器,新IP,估計這個IP的前任發了不少垃圾郵件,做了些「壞事」
中間的解決辦法:發現伺服器沒有開放25 110等基本郵件埠,開啟,問題依舊,仍舊不能發送。
Gmail的幫助信息中提到
http://mail.google.cn/support/bin/answer.py?answer=10336 的內容
"The IP you're using to send email is not authorized..."(您用於發送電子郵件的 IP 未經授權...)
為了阻止垃圾郵件,Gmail 會在發送郵件的 IP 地址與發送域不匹配時拒絕接收郵件。 要將郵件從您的伺服器發送到 Gmail,我們建議您使用您的 ISP 提供的 SMTP 中繼。 請注意,目前我們無法將您的 IP 地址列入白名單或視為例外。
這個幫助信息貌似幫助不大,我們基本上不能要求ISP能提供什麼SMTP中繼服務。
後來在國外的論壇上搜索到這個 http://www.spamhaus.org/lookup.lasso 通過查詢我的IP,
211.144.206.xx is listed in the CBL
211.144.206.xx is listed in the PBL
in the following records:
首先是要去從CBL中去除,從這個鏈接去除,http://cbl.abuseat.org/lookup.cgi
提交之後,大約半小時可生效。然後就可以從http://www.spamhaus.org 去除PBL了。CBL和PBL(Policy Block List)還不是一個地方管理。
點擊此 PBL434107 鏈接,網頁上有如下提示,與按鈕,點擊此按鈕。
然後 同意
到如下頁面,
第一欄填寫 你的IP ,第二欄填寫你的mail server上的一個賬號,不要使用公共郵箱,然後選擇IP所在的國家,輸入驗證碼;選擇你的IP地址 和 IP用途,提交即可,過幾分鐘就能收到系統發給你的郵件,郵件中會有一個5個字元的 字元串,複製下來,填入到網頁上來。
系統提示大概過半小時即可從PBL黑名單中去除你的IP,並且會與各郵件廠商同步IP 的list
這樣gmail hotmail yahoo就可以收到你發的郵件了。