› NGINX
› NGINX Trac
› 3rd Party Modules
› Security Advisories
› CHANGES
› OpenResty
› ngx_lua
› Tengine
在线学习资源
› NGINX 开发从入门到精通
NGINX Modules
› ngx_echo
feather12315
V2EX  ›  NGINX

能用 Nginx 反代 Gmail 吗?

  •  
  •   feather12315 · Sep 29, 2015 via Android · 7366 views
    This topic created in 4058 days ago, the information mentioned may be changed or developed.
    知道 Nginx 能反代 mail server ,可是并找不到反代 Gmail 的相关资料。自己搞吧,认证不知道该怎样办。
    知道相关内容的 v 友请告之下吧,先谢过。
    Supplement 1  ·  Sep 30, 2015
    不是反向代理网页,是反向代理邮件服务器( pop 等服务)。
    误导某些人了。。在此特别指出
    23 replies  •  2017-12-26 14:16:31 +08:00
    wy315700
    wy315700
    Sep 29, 2015
    1
    直接 Iptables ,,,
    selinaspy
    selinaspy
    Sep 29, 2015
    2
    一个 Gmail 里不止有一个网址,要反代很多网址,歇息吧
    Guenlay
    Guenlay
    Sep 30, 2015
    3
    给客户端代理 imap 什么的倒是可以
    AstroProfundis
    AstroProfundis
    Sep 30, 2015
    4
    用 tcp_proxy_module 反代 imap 和 smtp, 我正在这么干,缺点是要自己重新编译 nginx
    oott123
    oott123
    Sep 30, 2015 via Android
    5
    建议你搭个 rainloop
    msg7086
    msg7086
    Sep 30, 2015
    6
    用端口反代就好了。

    应该是这个: http://nginx.org/en/docs/stream/ngx_stream_core_module.html
    feather12315
    feather12315
    OP
    Sep 30, 2015 via Android
    7
    @wy315700 主要是想学学 Nginx 嘛

    @selinaspy 可能误会我的意思了。我想要的功能:在客户端里登录 [email protected] ,就可以登录到 Gmail ,仅需要通过 Nginx 收发邮件就行了

    @Guenlay 怎么做呢?关键是不懂得怎么通过 Gmail 用户验证。

    @AstroProfundis Nginx 已经个性化编译过了,不怕不怕。关键是验证模块怎么办呢?怎么通过 Gmail 的用户认证呢?

    @oott123 感谢。实在不行可以考虑。

    @msg7086 不太明白。能给相关的博文解释下吗?
    msg7086
    msg7086
    Sep 30, 2015
    8
    @feather12315 你到底想上 Gmail 网页端还是想连邮件服务器?
    feather12315
    feather12315
    OP
    Sep 30, 2015 via Android
    9
    @msg7086 连接 Gmail 服务器,反向代理 mail , pop3 等收发邮件服务器,不是登录网页的。
    抱歉,语义不清,误导你了
    msg7086
    msg7086
    Sep 30, 2015
    10
    @feather12315 那看来是没理解错啊。
    你是想用 nginx 的邮件代理功能还是端口代理功能?
    feather12315
    feather12315
    OP
    Sep 30, 2015 via Android
    11
    @msg7086 邮件代理功能。
    feather12315
    feather12315
    OP
    Sep 30, 2015 via Android
    12
    @msg7086
    配置文件类似于这样写
    mail {
    auth_http
    server {
    listen 110;
    protocol pop3;
    proxy on;
    }
    …
    不使用 ngx_proxy_modules 模块
    Guenlay
    Guenlay
    Sep 30, 2015❤️1
    13
    #4 说的方法
    编译后加载模块
    imap smtp pop3 的端口分别转到 gmail 对应的服务器就行了
    邮箱还是 [email protected]
    而不是 [email protected]
    feather12315
    feather12315
    OP
    Sep 30, 2015 via Android
    14
    @Guenlay 还是要麻烦您解答下我的疑问。
    Nginx 本身不就是支持 tcp 反代的吗?( http 、 mail 服务都是基于 TCP 的)
    那么这个模块用来解决哪些问题的呢?
    不添加这个协议,直接把 imap 、 smtp 、 pop3 的端口 proxy_pass 到 gmail 对应的服务器上不可以吗?
    Guenlay
    Guenlay
    Sep 30, 2015
    15
    @feather12315
    可能我记错了, 我以为 nginx 默认只支持 http
    Guenlay
    Guenlay
    Sep 30, 2015
    16
    @feather12315
    V2 没私信...
    看了下你发的主题, 似乎是用 DO + namecheap, 我 VPS 正好也用这两个服务
    wiki, google, gmail 反代的话, 我前段时间也都弄过

    有不清楚的问题可以留个邮件
    AstroProfundis
    AstroProfundis
    Sep 30, 2015❤️1
    17
    @feather12315 tcp_proxy 是直接做 tcp 转发,所以设置完了过后要改本地的 hosts 把 gmail 那几个域名指到你的机器上,之后就完全透明使用了,证书也不会有问题
    feather12315
    feather12315
    OP
    Sep 30, 2015
    18
    @AstroProfundis
    有点理解。
    反向代理网页有个 proxy_pass,mail 设置里面暂时没有见到。而这个模块提供了该功能。
    谢谢啦

    @Guenlay 同样感谢。
    你说得太准了。汗。
    ryd994
    ryd994
    Sep 30, 2015❤️1
    19
    @feather12315 5 层 tcp 代理和 7 层代理是两回事,能代理 HTTP 不代表能代理其他基于 TCP 的协议
    Nginx 直到 stable 版本都是 7 层代理,只支持 http 和 mail 。
    不过 mainline 加入了 tcp 代理功能,你需要使用 1.9.0 以后的版本。
    用法 http://nginx.org/en/docs/
    cnfzv
    cnfzv
    Dec 26, 2017
    20
    @feather12315 原谅我挖坟,老哥你用 nginx 怎么搭起来 smtp 反代的?现在我卡在 smtp 反代上了,总是报错 530
    feather12315
    feather12315
    OP
    Dec 26, 2017 via Android
    21
    @cnfzv 很久了,我忘记了。但昨天看到有人提起过:给个链接做参考 https://www.v2ex.com/t/417280#reply2
    cnfzv
    cnfzv
    Dec 26, 2017
    22
    @feather12315 大哥!大哥! 这个就是我发的,这就是我发的啊!!!!!!! T_T
    feather12315
    feather12315
    OP
    Dec 26, 2017 via Android
    23
    @cnfzv 😂抱歉…这个真忘了,以前玩过,但是很久了,完全没印象。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4533 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 02:54 · PVG 10:54 · LAX 18:54 · JFK 21:54
    ♥ Do have faith in what you're doing.