有關錯誤訊息 501,以下是我從 SEED NET FAQ 查到的說明,希望對你有所幫助。
來源:
http://service.seed.net.tw/faq_email.shtml#17
解答 無法寄信,出現「發生不明的錯誤..伺服器回應:501 HELO...」等很奇怪的訊息?
您一定是用 Microsoft的outlook express 這個軟體寄信囉!它出現的訊息可能是「發生不明的錯誤..伺服器回應:'501 HELO reguires domainname' (或 '501 syntactically invalid HELO argument(s)')」 是不是呢?
原因以及該如何處理,以下為您說明:
非常抱歉,我們發現在outlook express的4.0版有這種現象,其實不能說是Seednet 的錯,也不能說是軟體的問題,只是軟體在設計上的發信模式與Seednet 的Email主機有一點不太合。經測試,可以用下面的方式
解決:
(1)請打開【我的電腦】=>【控制台】=>【網路】
(2)游標移至「TCP/IP」使之反白,再點選下方的【內容】
(3)點選【DNS組態】,設定為【啟動DNS】
(4)「主電腦」的意思是請您為您的這部電腦取個名字,可隨便填寫,但是請勿填寫Seednet的任何一部主機。而「網域」,則可填seed.net.tw
(5)下方的「DNS伺器搜尋順序」,請設為139.175.55.244
(6)按確定退出,此時電腦會要求重新開機
(7)開機之後,請再連上網路,再試試看
完成這些程序之後,請您再試試看是否可以了?
至於其他ISP不會,為什麼Seednet 的email server會這樣?我們Seednet 的email server其實用的是比較新版本的系統,比較嚴謹些,但是碰到IE4.0的設計,則會出現這種問題。(經測試,使用5.0則不會有此情形)
解釋一下,這些原來在撥接環境裡是可以不要設的。但是IE4.0的設計中,會去抓出這裡的「主電腦、網域」的資料送出去。所以沒有設,抓不到時,我們的server就會有這樣子的反應。
白話一點的解釋,它的意思就是,email server很疑惑的說:「你剛剛不是說要送一個電腦的資訊過來嗎?為什麼沒有送?」因為IE4.0先預告要送這訊息,然後又沒有送,我們server很疑惑,就不知該不該寄信
為什麼其他ISP的主機就不會,前面解釋,我們用比較新版本的系統,設計上比較嚴謹,其他ISP的主機或許用比較舊的版本,可能沒有這麼的嚴謹,反正您已經把信件送來了,我就幫您寄信吧!.....
造成您的困擾,再次向您致歉!請多包涵。