首页 > 编程语言 > 详细

JavaMail在linux下发邮件问题

时间:2016-04-30 02:07:58      阅读:314      评论:0      收藏:0      [点我收藏+]

JavaMail在Linux下发邮件出现异常的原因有很多种,

以下只针对邮箱服务器和web服务器不同的情况:

?

1.Linux服务器中mailx发邮件软件配置不对;

具体操作:

vi /etc/mail.rc 在末尾加入

set from=xxxx@163.com ? smtp=smtp.163.com

set smtp-auth-user=xxx@163.com smtp-auth-password=**** ?smtp-auth=login

?

2.服务器不支持JavaMail

具体操作:

将项目中WEB-INF 中lib下mail.jar、activation-1.1.1.jar 复制到服务器中JDK安装位置

$JAVA_HOME/jre/lib/ext/下

?

3.服务器防火墙没对外开放端口号25

具体操作:

vi /etc/sysconfig/iptables

在-A INPUT -j REJECT --reject-with ?icmp-host-prohibited 前加入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT

保存后,重启防火墙 service iptables restart

?

4.WEB服务器访问不到邮箱服务器(基本不起作用)

具体操作:

修改hosts文件,配置内网IP映射

vi /etc/hosts

在末尾加上 ? ?192.168.XX.XXX ? smtp.163.com

?

?

?

JavaMail在linux下发邮件问题

原文:http://lafecat.iteye.com/blog/2294612

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!