javamail 发送邮件 Authentication failed

发布于 2021-11-15 21:15:59 字数 1574 浏览 779 评论 12

本地与服务器环境一模一样

本地测试邮件发送都成功,

但服务器就出现下面错误

度娘了下 说权限帐号等问题 都检测过不存在


org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:416) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:342) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:338) at com.gs.task.TargetObject.sendMsg(TargetObject.java:187) at com.gs.task.TargetObject.autoSendMail(TargetObject.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:275) at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:272) at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) Caused by: javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:264) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

泪冰清 2021-11-16 20:44:14

我觉得你可以考虑换一个邮件服务器了

顾挽 2021-11-16 20:44:10

3个月后 系统没任何改变,设置也无改变,重新打开邮件功能,就忽然可以用了,于是我忍,我接受

成熟稳重的好男人 2021-11-16 20:43:53

你能改成单ip试试么?

可是我不能没有你 2021-11-16 20:43:52

成功的服务器

DEBUG: setDebug: JavaMail version 1.3.2
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.exmail.sina.com", port 25, isSSL false
220 mail228.exmail.sina.com ESMTP
DEBUG SMTP: connected to host "smtp.exmail.sina.com", port: 25

EHLO 52hualin-427298
250-mail228.exmail.sina.com
250-8BITMIME
250-SIZE 83886080
250-STARTTLS
250-AUTH PLAIN LOGIN
250 AUTH=PLAIN LOGIN
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "SIZE", arg "83886080"
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN"
DEBUG SMTP: Attempt to authenticate
AUTH LOGIN
334 VXNlcm5hbWU6
YW1pQHh1YW5zaGFuZ3Bpbi5jb20=
334 UGFzc3dvcmQ6
YW1pQHhzcDIwMTE=
235 #2.0.0 OK Authenticated
DEBUG SMTP: use8bit false
MAIL FROM:<ami@xuanshangpin.com>
250 sender <ami@xuanshangpin.com> ok
RCPT TO:<amily4555@126.com>
250 recipient <amily4555@126.com> ok
DEBUG SMTP: Verified Addresses
DEBUG SMTP:   amily4555@126.com
DATA
354 go ahead
Message-ID: <13743917.1335400972265.JavaMail.Administrator@52hualin-427298>
From: ami@xuanshangpin.com
To: amily4555@126.com
Subject: I love you
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

I love u so long
.
250 ok:  Message 77927182 accepted
QUIT

失败的..服务器

悲喜皆因你 2021-11-16 20:42:50

自己又手动写了段 javamail 的邮件测试··

在其他的服务器(都是远程)都可以正常发送

就这台不同。

于是我再找不同点·· 就发现最大的不同就是这台机子是双线双IP的··其他的机子都是单线的

其他的java环境基本一致··

很郁闷的问,这个有关系么 双线双IP...

柒夜笙歌凉 2021-11-16 20:40:46

outlook 是微软的,hotmail也是微软的,当然可以啦:)

惜醉颜 2021-11-16 20:40:16

使用 outlook 等软件 可以正常发送邮件··

狠疯拽 2021-11-16 20:29:26

防火墙关掉了,端口也打开了

德意的啸 2021-11-16 19:52:16

服务器上有防火墙的没?一般服务器上端口都限制了,只有需要的时候才开。查一下是不是应用服务器连邮件服务器的端口被禁了啊。端口被禁用,请求都发不出去,当然验证失败。

巡山小妖精 2021-11-16 19:33:21

肯定不一样 我是来呵呵的

墨洒年华 2021-11-16 18:18:58

远程

本宫微胖 2021-11-15 23:40:15

邮件服务器在本机还是远程?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文