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

看板java作者 (叔叔你人真好)時間17年前 (2008/07/15 12:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
這幾個情況大概也跟 JAVA 無關, 其中比較涉及 SMTP server 的設定問題。 很多 SMTP server 為了避免成為 SPAM 的轉信港, 會有很多很多不同的措拖來防止 基本上每一台 server checking 都可能會有分別, 根據你所用的 server 設了什麼 block rule, 會令 mailing 的結果有所不同。 Xuite 那個 case, 收件人是 @xuite.net 嗎? 如果不是的話, 很可能是因為寄件與 收件都不是 @xuite.net 的用戶, 所以它的 SMTP server 就直接吃掉了. 至於你說公司信箱的那個 case, EOF exception 通常是因為 SMTP server 主動切斷 連線造成的, 最有可能的是你公司的 SMTP server 被設成 FROM field 一定要跟 user login 一樣, 當它接收到 FROM: 的 SMTP command, 對照後發現跟 login 不一致 便立刻切斷。 ※ 引述《Pheolina (努力賺錢~~)》之銘言: : 謝謝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做發信 -- 《為了要得到真相,就要向原 PO 伸圖》 那就是伸圖魔人的沒圖沒真相原則,那時我們堅信那就是逼逼死的真實 靠么,圖咧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.189.96.88 ※ 編輯: superlubu 來自: 202.189.96.88 (07/15 12:17)
文章代碼(AID): #18V2J3P5 (java)
文章代碼(AID): #18V2J3P5 (java)