Re: [J2SE] 關於Mail發信認證問題
※ 引述《superlubu (叔叔你人真好)》之銘言:
: ※ 引述《Pheolina (努力賺錢~~)》之銘言:
: : 最近我同事傳給我一個網頁,可利用自己填寫的mail做發信動作,
: : http://www.coltplus.com.tw/lime/index.php?num=694
: : (請點選其中的我也要咆哮,按照說明即可做發信動作)
: : 原先我的想法是,這應該是要那種不需要做認證的信箱才能成功發信吧,
: : 可是結果我試驗了xuite,hotmail,公司信箱,居然都可以成功發信。
: : 於是我想說自己來試試看,但是只要我將認證帳密的那幾行註解掉,
: : 就會發生javax.mail.AuthenticationFailedException的錯誤
: : 所以想來請教各位,這網頁是怎麼做到不用認證卻能以對方mail做發信動作的呢?
: : 還是我對於認證的想法觀念有錯誤?
: : 懇請各位大大指教,謝謝~
: 實際上這個問題與 java 無任何關聯。
: SMTP mailing 是一個很脆弱 XD 的系統
: 基本上你只要隨便 download 一個 SMTP server 自己 setup 好了
: 然後 ISP 又沒有特別把 SMTP outgoing 的 port block 掉
: 你可以隨時隨便使用任何,甚至是不存在的 email address 當成 Mail From
: 來寄 email,完全不需要什麼認證。
: 那些「要認證」的 SMTP server 只是當你使用該 server 時才要認證而已.
: 那種「要認證」的 SMTP server 只是保障該 server 不會被用來作 spam 而已,
: 不是用來保障你的 email address 不被用作發信 :P
謝謝spuerlubu的指教,請問一下那既然此問題與JAVA無關,還可以po此嗎?
若不妥,也請問是否有更適合的版可以做發問,我會自D文章,謝謝。
//--------------------------------------------------------------------
我嘗試者使用xuite的信箱做發信,例如:
認證帳密的部分我使用: user = abc , password = abcpwd
然後將From設定成:bbb@xuite.net
這樣測試,的確會以From = bbb@xuite.net來發信沒有問題,
但若是今天我將From設定成: bbb@yahoo.com.tw(或其他的網域名稱)
雖然不會有錯誤訊息,但是卻沒辦法成功收到該信件。
而若今天使用公司信箱做發信測試,帳密部分使用 user = abc,password = abcpwd
那麼就算今天將From設成同網域而不是該user的信箱,例如設定成
From = bbb@office.com而不是abc@office.com
就會報javax.mail.MessagingException: [EOF]的錯誤
請問為什麼會這樣子呢?是什麼樣的設定造成這些差異?
P。S:我使用JAVAMAIL做發信
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.166.173
討論串 (同標題文章)