邮件发送的问题!!!!
写了个邮件发送程序,在WINDOWS下调试发送没有问题,但放到LINUX服务器上就发送不了了,WEB服务器都是用的TOMCAT,LINUX服务器上我已经在环境变量中加入mail.jar和activation.jar了,也用iptables -A INPUT -p tcp --destination-port 25 -j ACCEPT开放25端口了,测试发现在LINUX服务器上用/etc/init.d/iptables stop把防火墙关了就能发送出去了,但现在我们的局域网也是通过这台LINUX服务器上网的,把防火墙关了我们就上不了网了,请问是怎么回事?
------解决方案--------------------IPTABLE既可以做防火牆阻檔數據包,也可以做NAT,代理上網.
你可能須知仔細查看你的iptable設定.
------解决方案--------------------一定是这台机器用iptables做了NAT,内部机器通过nat来上网。可以单独加一条允许连接你的25和110端口
------解决方案--------------------你防火墙的规则放置的顺序对吗?
------解决方案--------------------关闭filter表不会影响nat.仍然可以上网
所以:iptables -t filter -F #不知道是哪条规则阻挡了,就全关掉,有时间你可以一个一个试,把那条阻挡的规则关掉
------解决方案--------------------规则设置的真烂