1.使用自建邮局,单独使用一台服务器搭建邮件发送系统,这样即便暴露了真实IP也是邮件系统的IP地址;
2.使用阿里云等第三方SMTP服务(去年还会暴露IP地址,今年改进了),信头信息会显示127.0.0.1这个本地IP;
3.使用其他邮件发送API接口发送邮件,这是最理想的解决办法,完全不用担心自己IP泄露。
4.haproxy、Nginx软件反代smtp服务器
1.contos7安装Haproxy:
yum -y install haproxy
2.在haproxy.cfg最后添加代码
listen mail163qy #这里是配置负载均衡,test1是名字,可以任意
bind 0.0.0.0:994 #这里是监听的IP地址和端口,端口号可以在0-65535之间,要避免端口冲突
mode tcp #连接的协议,这里是tcp协议
#maxconn 4086
#log 127.0.0.1 local0 debug
server s1 115.236.118.101:994 #负载的机器,你smtp服务器地址 ping一下smtp域名显示
#server s2 192.168.111.102:994 #负载的机器,负载的机器可以有多个,往下排列即可
3.修改完成后,执行重启命令,并设为开机启动
service haproxy restart
chkconfig haproxy on
4.修改WEB服务器上的hosts文件,把smtp地址写进/etc/hosts文件,指向中转服务器的IP。
这里使用的是网易企业邮箱,它的SMTP服务器域名就是:smtp.ym.163.com 然后编辑/etc/hosts文件在后面添加下列代码
22.33.44.55 smtp.exmail.qq.com
#22.33.44.55就是中转服务器的IP
6.修改完成后,执行 service network restart 重启网卡即可。
service network restart
最后
本站是个人爱好交流技术,请不要攻击本网站。
我国《刑法》第286条规定: 违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,处五年以下有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。