Re: [J2SE] 關於Mail發信認證問題
這幾個情況大概也跟 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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):