博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javax.mail.MessagingException: 500 Error: bad syntax问题
阅读量:4290 次
发布时间:2019-05-27

本文共 1003 字,大约阅读时间需要 3 分钟。

公司由于用户量增加,一台服务器已经不能满足需求,因此又买了一台服务器,将项目部署到服务器上,结果发现用户使用邮箱注册收不到验证码,检查后发现是新服务器发送邮件时发生了错误,导致邮件发送失败,由于买的是阿里的云服务器ECS,网上说是由于25端口,阿里限制的原因,让改成80端口,修改后,本地测试没问题,部署到新linux服务器还是不行,折腾了一天多,后台发现是由于linux上配置不对的原因,由于项目封装导致很不容易找到错误提示信息,如下:

javax.mail.MessagingException: 500 Error: bad syntax问题
CentOS下发送电子邮件出错:javax.mail.MessagingException: 500 Error: bad syntaxat com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1363)at com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:838)at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:375)at javax.mail.Service.connect(Service.java:297)at javax.mail.Service.connect(Service.java:156)at javax.mail.Service.connect(Service.java:105)at javax.mail.Transport.send0(Transport.java:168)at javax.mail.Transport.send(Transport.java:98)

解决办法如下:

首先在Linux命令行中查看hostname[root@yun_app bin]# hostnameyun_app在/etc/hosts中添加一行127.0.0.1  yun_app再用下列命令查看,出来结果即正确[root@yun_app bin]# hostname -i127.0.0.1

参考博文:https://blog.csdn.net/zoubf/article/details/52160614

你可能感兴趣的文章
微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
查看>>
架构成长之路:Spring Cloud微服务如何实现熔断降级?
查看>>
JVM发生内存溢出的8种原因、及解决办法
查看>>
SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
查看>>
高性能负载均衡:nginx搭建tomcat集群
查看>>
Spring切面中的正则表达式
查看>>
一直再说高并发,多少QPS才算高并发?
查看>>
Git恢复之前版本的两种方法reset、revert(图文详解)
查看>>
Maven打包的三种方式
查看>>
电商场景:并发扣库存,怎么保证不超卖又不影响并发性能
查看>>
分布式事务处理方式总结
查看>>
延迟队列有哪些实现方案?说说你的看法
查看>>
厉害了!我们老大半小时把我的springboot项目并发提升几倍
查看>>
Spring 中Bean 的生命周期
查看>>
为什么要用枚举实现单例模式(避免反射、序列化问题)
查看>>
微服务架构下的分布式限流方案思考
查看>>
全网最详细的一篇SpringCloud总结
查看>>
消息中间件中的有序消息,其实是排队但是不能插队
查看>>
不知道分布式事务,还想进互联网大厂
查看>>
mysql为什么使用B+树作为索引的结构
查看>>