欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaMail在linux下发邮件问题 JavaMaillinux 

程序员文章站 2022-07-13 17:27:44
...

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