如果需要邮件服务器技术支持,可以参考《技术支持:Mailwizz搭建邮件群发服务器》
这种情况比较普遍,国内有性能强劲的服务器,但是云厂商不允许发25端口邮件,基于外贸需求,最好从国外服务器进行邮件收发,所以可以配合国外服务器进行打通,搭建外贸邮件服务器。
如上图所示,左侧国内服务器性能强劲,利用docker快速搭建邮件服务器,通过tinc和国外服务器打通,网段为192.168,国外服务器把所有的邮件使用的端口通过ting转发给国内服务器,这样实现了国内服务器通过国外服务器的公网IP地址进行邮件收发。
iptables -t nat -A PREROUTING -p tcp ! -s 192.168.0.1 --dport 25 -j DNAT --to-destination 192.168.0.1:25
iptables -t nat -A PREROUTING -p tcp ! -s 192.168.0.1 --dport 143 -j DNAT --to-destination 192.168.0.1:143
iptables -t nat -A PREROUTING -p tcp ! -s 192.168.0.1 --dport 587 -j DNAT --to-destination 192.168.0.1:587
iptables -t nat -A PREROUTING -p tcp ! -s 192.168.0.1 --dport 110 -j DNAT --to-destination 192.168.0.1:110
iptables -t nat -A PREROUTING -p tcp ! -s 192.168.0.1 --dport 995 -j DNAT --to-destination 192.168.0.1:995
iptables -t nat -A PREROUTING -p tcp ! -s 192.168.0.1 --dport 465 -j DNAT --to-destination 192.168.0.1:465
扩展一些,如果禁止转发的是ip地址段,可以改为:
iptables -t nat -A PREROUTING -p tcp -m iprange ! --src-range 192.168.0.1-192.168.0.8 --dport 465 -j DNAT --to-destination 192.168.0.1:465
不要忘记将-m iprange与--src-range结合使用。