點評:這幾天發現服務器上的Jmail發郵件失敗,又不返回任何錯誤,隻是發送過程很快,像是根本沒執行,測試發現程序是順利執行完成的
這種情況表明郵件信息沒有成功發送給smtp服務器,開始我估計是端口的原因,可檢查發現防火強25端口暢通,TCP/IP篩選設置也是對的.正納悶的時候想到瞭還有個在默默工作中的Mcafee,平日裡沒這方面的設置.於是查看Mcafee日志,是然有發現:
2010-11-22 13:41:19 被端口阻擋規則阻擋 w3wp.exe 禁止大量發送郵件的蠕蟲病毒發送郵件 ***
問題終於找到瞭,OK這下就好辦! 研究瞭一下解決如下:
1. 右擊McAfee在系統右下角的小圖標,打開“Virus Scan控制臺”。
2. 在彈出的界面中,選擇“訪問保護”,雙擊打開“屬性”對話框。
3. 選擇“要阻擋的端口”中的“禁止大量發送郵件的蠕蟲病毒發送郵件”選項,並點擊“編輯”。
4. 在“已排除進程”添加你運行程序的進程名(一般就是.exe文件的文件名, 這裡每個進程名都是由逗號隔開的)這裡當然就是WEB服務進程w3wp.exe瞭。
5 點擊“確定”後就可以瞭.
JMAIL被防火墻屏蔽的問題!
筆者近日研究JMAIL的時候,突然間不能發送郵件瞭。而以前是沒有問題,後來經過分析發現是防火墻的問題。查看防火墻的日志,內容為:
2007-05-09 12:29:55, 系統禁止本地w3wp.exe連接網絡的請求,地址為:TCP, 0.0.0.0:2326 => 61.135.132.125:25[發送郵件]程序名稱為:c:\WINDOWS\system32\inetsrv\w3wp.exe
很明顯我們沒有把W3wp.exe設置成可以訪問外部網格,在防火墻中進行設置即可發送郵件。當然:25端口在防火墻裡是一定要開的。
如果有不明白的地方可以問我喲。
Jmail可以用gmail郵箱發郵件嗎?
通常采用第二方軟件收費郵件需要開放SMTP服務,GMail開放有smtp,其地址為:smtp.gmail.com,Gmail也支持outlook或foxmail收發郵件。
GMail的smtp要求SSL的安全鏈接,而Jmail不支持SSL安全鏈接,這使它根本不可能使用GMail的smtp服務。
GMail的smtp端口號不是25是465Jmail的發信端口默認是25,所以想用Jmail組件通過Gmail郵箱的可能性就不大瞭。