有反代 Gmail 的 IMAP 和 SMTP 服务器的路子吗?
先后试了 SNIProxy 和 xinetd,都没成功,不知道是不是操作有问题。
上面这两种方案都需要本地改 hosts,将 imap.gmail.com 和 smtp.gmail.com 的请求打到反代的机器上。
有成功的大佬说说方案吗?
先后试了 SNIProxy 和 xinetd,都没成功,不知道是不是操作有问题。
上面这两种方案都需要本地改 hosts,将 imap.gmail.com 和 smtp.gmail.com 的请求打到反代的机器上。
有成功的大佬说说方案吗?
smtp=`dig +short smtp.gmail.com |tail -1`
pop=`dig +short pop.gmail.com |tail -1`
local=`curl http://169.254.169.254/latest/meta-data/local-ipv4`
public=`curl http://169.254.169.254/latest/meta-data/public-ipv4`
iptables -t nat -F
iptables -t nat -A PREROUTING -p tcp –dport 995 -j DNAT –to-destination ${pop}:995
iptables -t nat -A POSTROUTING -p tcp -d ${pop} –dport 995 -j SNAT –to-source ${local}
iptables -t nat -A PREROUTING -p tcp –dport 465 -j DNAT –to-destination ${smtp}:465
iptables -t nat -A POSTROUTING -p tcp -d ${smtp} –dport 465 -j SNAT –to-source ${local}
或者也可以用 nginx 的 stream 模块
https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/
最简单肯定是 1 说的 iptables,无脑转发所有请求