JavaMail在linux下发邮件问题 JavaMaillinux
程序员文章站
2022-07-13 17:28:08
...
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
上一篇: 如何判断session超时
下一篇: linux下mysql数据库定时备份