關于不能往yahoo,sina等地址發(fā)郵件的問題該問題是由于反垃圾郵件軟件引起的,已經和sina 確認過,他們最近部署了一套反垃圾郵件的系統(tǒng)在默認條件下,郵件服務器在發(fā)出helo命令與遠端的郵件服務器通過25端口建立會話時還會送出自己的FQDN名字。目前流行的一些反垃圾郵件軟件可能會通過郵件服務器送出的FQDN名字對其進行反向解析,對于反向解析失敗的連接將斷開該連接。
反向解析失敗的原因如下:
在國內,很多管理員在做域名解析時沒嚴格按要求做,認為通了就行。建議的做法是:對域名abc.com要做這些解析(根據需要增減)
1、主機A記錄abc.com
2、主機A記錄mail.abc.com
3、主機A記錄
www.abc.com
4、主機A記錄ftp.abc.com
5、abc.com 到 mail.abc.com的MX記錄
6、反向解析記錄
很多人在做郵件服務器時會忘掉做MX記錄和反向解析記錄,abc.com和mail.abc.com不是同一臺主機的話,忘了MX記錄會出很多這樣那樣的問題,過后在解決故障的過程中把它加上。但愿意做反向解析的管理員是少之又少,在國外,很多UNIX主機會檢查你發(fā)郵件時使用的域名,如果反向解析不通,你的郵件就會被“咔嚓”。
那么我們做了這些解析是不是發(fā)郵件給新浪、網易、搜狐、163.net和263就沒問題了?當然不是!!!!
用新浪來說吧,新浪的郵件是兩套系統(tǒng):收費和免費,兩套系統(tǒng)的MX地址也不一樣。免費的后綴為@sina.com,收費的為@vip.sina.com。免費郵件系統(tǒng)除了在郵箱容量上的限制,還會在郵件數目做做出限制:即在一段時間范圍內,如果從同一IP發(fā)到新浪免費郵箱的郵件數量超過了一定的數目限制,該IP地址將會被免費郵件系統(tǒng)封鎖,封鎖時間內就無法發(fā)送郵件到新浪免費郵件系統(tǒng)。
大概過15-20分鐘之后,如果該IP地址沒有再往它那發(fā)送郵件,該IP地址將會自動從IP地址列表中刪除。另:這個問題是在8月初總結的,現(xiàn)在新浪的收費郵件系統(tǒng)有沒有這個規(guī)則沒問過新浪。
如果你的IP在規(guī)定的時間內沒有解除封鎖,那就邊哭邊給新浪的管理員打電話吧,給他說:大哥,我求你了,你就當我是個屁,把我放了吧……
這個規(guī)則不僅新浪有,搜狐、163、263等都有。這是一個防止垃圾郵件的好方法,但也造成郵件列表無法正常發(fā)送。用以上郵箱收不到很多服務商的郵件列表就是這個原因。
這個規(guī)則是管理員在服務器上做的設置,普通用戶暫時別想。使用IMail的管理員可以讓你的老板花銀子買Declude插件來實現(xiàn)這個功能。
嘗試以下排錯方法:
1. Ping 郵件服務器的FQDN名字,并確認是否可以解析出所對
應的IP地址。
如果不能,在Internet DNS服務器上是否有郵件服務器的
A記錄
2.通過NSlookup查詢是否為所有能夠向外直接發(fā)送郵件的
郵件服務器添加了MX記錄
一.發(fā)到 sina.com 的郵件會被退回
我發(fā)到 sina 的郵件會被退回,并提示"remote server said: 553 Spam Mail http://mail.sina.com.cn/FAQ.html";錯誤,怎么辦?
訪問http://mail.sina.com.cn/FAQ.html我們可以得知,sina進行了helo域驗證。請注意設置郵件系統(tǒng)中的HELO域,如果按照上述操作后,還是無法發(fā)往新浪的郵箱,則有以下幾種可能:
1) MX指向可能有誤,請仔細檢查MX指向是否正確
2) 您的服務器IP地址可能被新浪屏蔽了,您需要與新浪客服聯(lián)系,新浪客服聯(lián)系郵件:antispam@staff.sina.com.cn 新浪客服聯(lián)系電話:010-82624488-5602,與對方聯(lián)系時,請?zhí)峁┠姆掌餍畔ⅲ褐鳈CIP/域名/退信內容/發(fā)信地址/收信地址/發(fā)送時間,以便及時解決您的問題。同時務必留下對方的工號,這樣方便督促解決問題。
http://mail.sina.com.cn/FAQ.html#q3
1.為什么新浪服務器會產生553的退信信息?
這是由于郵件發(fā)送方服務器的HELO域設置不規(guī)范造成的。如果新浪服務器無法對該域進行正確的DNS解析, 將會導致新浪反垃圾系統(tǒng)認為該服務器是垃圾郵件發(fā)送者從而拒收. 不規(guī)范的HELO域的示例如下:
HELO office
HELO mailserver
HELO localhost.localdomain
解決方法: 參考本文檔后半部分提供的設置方法,正確設置貴方SMTP服務器的HELO域, 使新浪能過對該域名進行正確的DNS解析
2.SMTP服務器能否設置為公司內網的域名?
請設置貴公司的服務器對外發(fā)送的HELO域為正確的貴公司域名,否則將因為和第一條同樣的原因造成新浪拒收。
3.SMTP服務器的HELO域已設置正確,怎么還產生553的退信信息?
這是由于發(fā)郵件服務器在內網的某個網段中。如果郵件經防火墻發(fā)送, 而防火墻沒有對郵件的源IP地址進行映射, 新浪的服務器就會認為防火墻的IP是發(fā)件方SMTP服務器的IP地址,而郵件源IP地址與HELO域名MX解析不一致. 這種情況也會使新浪拒收郵件。解決方法: 使HELO后面的域名MX解析為防火墻的IP地址, 或者使防火墻把經過它的郵件的IP映射為其真正的IP地址, 即不要改變郵件的源IP地址.
4.SMTP服務器的HELO域能否包含特殊字符?
不可以。如果發(fā)郵件服務器的HELO域中包含有無法識別的字符, 就會導致新浪對其DNS解析失敗, 從而拒絕接收其郵件.
包含有無法識別字符的HELO域示例: eev?bj?md02.vatech
5.國外網站應如何正確設置SMTP服務器?
新浪要求所有中國大陸境外的CMTP服務器必須提供反向DNS解析。對于中國境外的CMTP服務器,如果不提供反向DNS解析,新浪將認為該服務器為垃圾郵件發(fā)送者的服務器并拒收該地址發(fā)來的郵件。
解決方法: 注冊SMTP服務器公網IP地址的RDNS服務, 并把它對應的域名寫到服務器的HELO域中.
6.MS Exchange Server 服務器HELO域的設置方法
具體位置在:
A.Exchange 2000:SERVER---主機名---SMTP---DEFAULT SMTP VIRTUAL---屬性---DELIVERY---ADVANCED---MASQUERADE NAME
B.Exchange 2003:服務器-主機名-協(xié)議-SMTP---默認虛擬SMTP服務器---屬性--傳遞-高級-完全限制的域名,如下圖:

7.Notes服務器HELO域的設置方法
具體位置在:服務器---基本---全限定的Internet主機名
8.imail的HELO應該是 localhost 的general面板上的 Host Name
如Host Name這里是HI.com 那么imail 所用的就是helo HI.com
另外 Imail管理面板-》服務-》SMTP-》advance->Hello Message->HIi.com 只不過修改是smtp的banner信息
9.MDaemon Server的HELO在Setup-》Primary Domain-》HELO Domain Name中設定。
10Winmail Server的設定:管理工具->系統(tǒng)設置->SMTP設置->基本參數->HELO/EHLO 主機名。可用nslookup命令查找,YourDomain MX preference = 10, mail exchanger =后面的內容即為正確的HELO/EHLO 主機名。
如滿足以上要求,發(fā)到 sina 還是被退回相同的信件,請和 sina 聯(lián)系。聯(lián)系方式如下:
郵箱地址:antispam@staff.sina.com.cn 或 lanjiang@staff.sina.com.cn
聯(lián)系電話:010-82624488 轉 5602
也可以申請個 sina 的郵箱,郵件系統(tǒng)中遞送失敗后啟用中繼遞送,中繼服務器: smtp.sina.com.cn, 再輸入您在 sina 注冊的用戶名和密碼。
------------------------------------------------------------------------------------------------
日前,新浪郵件根據國際通行標準,對新浪郵件的反垃圾策略進行調整。
在此期間,如出現(xiàn)發(fā)信到新浪情況異常或收到來自新浪的退信提示,請參考日志或錯誤代碼,按照RFC標準調整您的發(fā)信機制,謝謝您的合作!
首先,請檢查發(fā)信服務器的HELO信息是否為完整的域名,如不是將會被系統(tǒng)默認為垃圾郵件,相關設置問題可參考系統(tǒng)返回信息和服務器基本
設置的幫助文檔:http://antispam.sina.com.cn/
其次,在發(fā)信服務器上做telnet測試,將telnet的結果保存并發(fā)送到antispam@staff.sina.com.cn郵箱,同時請附上發(fā)送方的服務器IP地址、
域名、單位名稱、聯(lián)系電話、聯(lián)絡人等信息,以便進行具體的技術咨詢。
telnet測試格式如下:
telnet sinamx.sina.com.cn 25
220 sinamail.sina.com,cn ESMTP Postfix <Postfix Rulse!>
helo xx.com (您的正確HELO信息)
250 sinamail.sina.com.cn
mail from:<xxx@xxx.com>(您的企業(yè)郵箱名)
250 ok
rcpt to:<xxx@sina.com>(您的測試郵箱,必須為新浪郵箱)
250 ok
rcpt to:<emai_test@sina.com>(我們的測試郵箱)
250 ok
data
354 請繼續(xù) - go ahead
From: xxx@xxx.com
To: xxx@sina.com
Subject: abc
Date: Thu, 18 Mar 2004 14:50:55 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative
這是一封telnet的測試信件
.(“.”不可忽略)
quit
如果能夠出現(xiàn)220 sina.com ESMTP這條語句,則可判斷您并不是因為被視為垃圾郵件而被拒收,且查詢時不在黑名單中。
請注意:如果您使用的是WINDOWS服務器,注意在以上操作的時候不要使用DELETE、后退等鍵修改。如輸入錯誤,請退出并按步驟重新進行telnet測試。
附件一:錯誤代碼的含義及解決辦法
首先,發(fā)送方郵件服務器必須嚴格按照RFC821(Simple Mail Transfer Protocol)國際標準,同時要符合RFC1035(Domain names -implementation and specification)國際標準所指定的域名命名法。
其次,因不符合目前新浪的反垃圾策略被拒,得到的錯誤代碼為以下幾種,請投訴方根據日志或錯誤代碼進行修改。
如果投訴方是普通用戶,則請投訴方向他的郵件服務提供商提供相關資料,由其管理員進行修改操作。
3.1 錯誤代碼:450 4.7.1 Client host rejected: cannot find your hostname
錯誤原因:對方服務器未設置反向解析
處理方式:請參考http://www.5dmail.net/html/2006-1-20/2006120225656.htm
3.2 錯誤代碼:450 4.7.1 Helo command rejected: Host not found
錯誤原因:對方服務器在HELO命令中提供的域名不能被解析
處理方式:請檢查其HELO命令提供的域名信息,且保證其符合RFC1035國際標準的規(guī)定。
3.3 錯誤代碼:504 5.5.2 Helo command rejected: need fully-qualified hostname
錯誤原因:對方服務器的HELO信息不是完整的域名
處理方式:請對方檢查其HELO命令提供的域名信息,且保證其符合RFC1035國際標準的規(guī)定。
3.4 錯誤代碼:501 5.5.2 Helo command rejected: Invalid name
錯誤原因:對方服務器的HELO信息包含非法的字符
處理方式:RFC規(guī)定,HELO命令提供的信息不得包含中文字符。
請對方按照RFC1035國際標準規(guī)定,對其HELO信息設置進行修改。
3.5 錯誤代碼:554 5.7.1 Recipient address rejected: Dynamic IP
錯誤原因:對方服務器使用動態(tài)IP處理方式:請對方查看中華人民共和國信息產業(yè)部令第38號《互聯(lián)網電子郵件服務管理辦法》中的第四條:第四條 提供互聯(lián)網電子郵件服務,應當事先取得增值電信業(yè)務經營許可或者依法履行非經營性互聯(lián)網信息服務備案手續(xù)。未取得增值電信業(yè)務經營許可或者未履行非經營性互聯(lián)網信息服務備案手續(xù),任何組織或者個人不得在中華人民共和國境內開展互聯(lián)網電子郵件服務。
3.6 錯誤代碼:554 5.7.1 Service unavailable; See http://antispam.sina.com.cn/denyip.php?IP=*.*.*.*
錯誤原因:對方服務器IP被國際權威的反垃圾組織列入黑名單處理方式:請對方訪問http://www.dnsstuff.com/tools/ip4r.ch?ip=查詢并申請解封。解封后即恢復正常。
二.發(fā)到 tom.com 的郵件會被退回
1.確認您郵件系統(tǒng)使用的域名是合法的,而不是隨意填寫的。
2.確認您的郵件服務器使用的IP地址是固定的,而不是動態(tài)的IP地址。
3.正確設置HELO/EHLO 主機名。(方式見Sina部份)(可用nslookup命令查找,YourDomain MX preference = 10, mail exchanger =后面的內容即為正確的HELO/EHLO 主機名。 )
4.如滿足以上三點,發(fā)送到 TOM.COM 還是被退回相同的信件:
A>請到http://whitelist.mail.tom.com/tom/whitelist/register.html申請加入到TOM.COM的白名單。
B>也可向whitelist@tom.com咨詢。
三.發(fā)到 aol.com 的郵件會被退回
我發(fā)到AOL.COM的郵件會被退回,并提示"554- (RTR:DU) http://postmaster.info.aol.com/errors/554rtrdu.html";錯誤,怎么辦?
AOL.COM除了要求您的郵件服務器使用合法的域名,固定公網IP地址,還需要該IP地址能夠作反向解析。但國內要申請作反向解析比較困難,所以我們可以使用中繼服務器轉發(fā),例如:
可以申請個免費郵箱(比如Sina),郵件系統(tǒng)外發(fā)遞送 中設置遞送失敗后啟用中繼遞送,中繼服務器: smtp.sina.com.cn, 再輸入您在 sina 注冊的用戶名和密碼
四.發(fā)到 163 的郵件會被退回
http://mail.163.com/news/helo.htm
從2004年3月30日起,@163.com電子郵箱增加HELO檢查。
向163.com信箱投遞信件的發(fā)送方服務器必須設置規(guī)范的HELO域,即:
與網易服務器 連接的 IP 必須在 HELO 后面跟的域名的 A紀錄和MX紀錄里面。否則認為該服務器是垃圾發(fā)送者而拒收。
posted on 2008-03-29 17:41
天然 閱讀(1277)
評論(0) 編輯 收藏 所屬分類:
實習ing