安装了postfix服务器(ip:10.3.23.52),在本地(ip:10.2.30.24),本地单元测试时候,报错Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1
原因:这是postfix拒绝客户端连接所致
解决:
1)保证postfix邮件服务器的linux的防火墙给本地ip开放25端口;
- 打开/etc/sysconfig/iptables
- 添加-A INPUT -s 10.2.30.24 -p tcp --dport 25 -j ACCEPT这行
2)保证postfix配置文件/etc/postfix/main.cf中允许网络段包括本地ip;
- 在/etc/postfix/main.cn文件中找到mynetworks = 10.2.30.0/24 10.3.18.0/24 添加本地ip段
通过上面配置,就可以通过本地客户端(使用apache的commons-email)调用postfix发送邮件了