ISA環境,foxmail能收,但不能發郵件;而Outlook?Express和Outlook都沒有任何問題。
首先我要確定是服務器的問題還是我這邊客戶端的問題,于是又試了其它幾個郵箱,也是不能發送,而且出錯問題是一樣的,基本可以確定是我的機器的問題了。為了進一步明確我的判斷,我又用telnet命令分別連接了實驗室郵箱的25和110端口,發現25端口不能連接,其它郵箱也是如此。
?????然后看看我的foxmail設置是否有問題,我到foxmail官方論壇去查閱了相關資料,發現最可能出錯的地方就是在"屬性"設置中沒有選擇"服務器驗證",但我的情況是選擇與否都還是不能發送。總之,按照資料基本把foxmail設置的問題排除了。
?????由于我的系統是沒有安裝防火墻的,所以我沒有怎么考慮防火墻的問題。接著查看機器的25端口(smtp協議所用端口),發現tcp?25端口沒有打開,于是又想辦法試圖打開這個端口,但很快我發現自己的想法是錯的,因為服務器使用25端口,而客戶端卻是在1024以上隨機選擇端口的,使用的根本不是25端口。
?????那是什么原因呢?以"foxmail不能發送郵件"關鍵詞在google上搜索,在眾多資料中發現一篇提到安裝"MacFee?Antivirus"之后會把可能被蠕蟲病毒利用傳播的25端口關閉,而自己用的正是"MacFee?Antivirus"的企業版,而解決的辦法有兩個:要么將上述功能選項關閉,要么將編輯這個選項,將foxmail.exe排除在關閉端口的程序之外。我兩者都試了一下,均能發送郵件了。
系統裝有McAfee?Desktop?Firewall?8.0、McAfee?VirusScan?Enterprise?+Anti-spyware?Module?8.0、ewido?anti-spyware?4.0。
問題不在防火墻MDW和防御木馬、間諜程序的ewido上,而是在防病毒的VirusScan。
在Mcafee的VirusScan控制臺中有一個“訪問保護”,其中有一項“禁止大量發送郵件的蠕蟲病毒發送郵件”,默認的是開啟的,把這項功能取消就可以了。?
如果不想取消這個功能,則編輯這個功能,在已排除的進程中添加foxmail.exe就行了。
以前一直用Outlook?Express收發郵件,而VirusScan默認排除了OE的進程,后來重裝系統,換了foxmail,一直沒有機會發郵件,所以也就一直沒有發現問題癥結之所在。