V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Patrick95
V2EX  ›  问与答

有反代 Gmail 的 IMAP 和 SMTP 服务器的路子吗?

  •  
  •   Patrick95 · 2021-01-15 15:47:57 +08:00 · 1100 次点击
    这是一个创建于 1442 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先后试了 SNIProxy 和 xinetd,都没成功,不知道是不是操作有问题。

    上面这两种方案都需要本地改 hosts,将 imap.gmail.comsmtp.gmail.com 的请求打到反代的机器上。

    有成功的大佬说说方案吗?

    8 条回复    2021-01-15 18:48:21 +08:00
    lutian
        1
    lutian  
       2021-01-15 16:11:19 +08:00   ❤️ 1
    之前在 AWS 用 iptables 实现过

    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}
    love
        2
    love  
       2021-01-15 16:35:08 +08:00   ❤️ 1
    我以前一直用改 android 机 hosts+在 VPS 上用 netcat 怎么操作一下收发 gmail 的,具体操作忘了,只记得只用改 hosts+netcat 这二样就可以了
    Showfom
        3
    Showfom  
       2021-01-15 17:03:51 +08:00   ❤️ 1
    haproxy 直接转发 tcp 端口嘛
    Patrick95
        4
    Patrick95  
    OP
       2021-01-15 17:33:18 +08:00
    @lutian #1 感谢,晚上回家试试。
    Patrick95
        5
    Patrick95  
    OP
       2021-01-15 17:33:37 +08:00
    @love #2 谢谢,应该也是转发端口。
    Patrick95
        6
    Patrick95  
    OP
       2021-01-15 17:35:01 +08:00
    @Showfom #3 好久不见啊,用 haproxy 转发端口的话,是 imap 和 smtp 直接填我自己的服务器,还是设置 hosts 指向我的服务器啊?
    Showfom
        7
    Showfom  
       2021-01-15 17:44:20 +08:00
    @Patrick95

    或者也可以用 nginx 的 stream 模块

    https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/

    最简单肯定是 1 楼说的 iptables,无脑转发所有请求
    galenzhao
        8
    galenzhao  
       2021-01-15 18:48:21 +08:00
    stunnel
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:00 · PVG 08:00 · LAX 16:00 · JFK 19:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.