作者superlubu (叔叔你人真好)
看板java
标题Re: [J2SE] 关於Mail发信认证问题
时间Tue Jul 15 12:17:05 2008
这几个情况大概也跟 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设定成:[email protected]
: 这样测试,的确会以From = [email protected]来发信没有问题,
: 但若是今天我将From设定成: [email protected](或其他的网域名称)
: 虽然不会有错误讯息,但是却没办法成功收到该信件。
: 而若今天使用公司信箱做发信测试,帐密部分使用 user = abc,password = abcpwd
: 那麽就算今天将From设成同网域而不是该user的信箱,例如设定成
: From = [email protected]而不是[email protected]
: 就会报javax.mail.MessagingException: [EOF]的错误
: 请问为什麽会这样子呢?是什麽样的设定造成这些差异?
: P。S:我使用JAVAMAIL做发信
--
《为了要得到真相,就要向原 PO 伸图》
那就是伸图魔人的没图没真相原则,那时我们坚信那就是逼逼死的真实
靠么,图咧?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.189.96.88
※ 编辑: superlubu 来自: 202.189.96.88 (07/15 12:17)