Re: [J2SE] 關於Mail發信認證問題

看板java作者 (努力賺錢~~)時間17年前 (2008/07/15 11:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《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
文章代碼(AID): #18V1zr7A (java)
討論串 (同標題文章)
文章代碼(AID): #18V1zr7A (java)