技术解析

能用 Nginx 反代 Gmail 吗?
0
2021-05-25 13:14:03
idczone
知道 Nginx 能反代 mail server ,可是并找不到反代 Gmail 的相关资料。自己搞吧,认证不知道该怎样办。
知道相关内容的 v 友请告之下吧,抗投诉服务器先谢过。
直接 Iptables ,,,

一个 Gmail 里不止有一个网址,要反代很多网址,歇息吧

给客户端代理 imap 什么的倒是可以

用 tcp_proxy_module 反代 imap 和 smtp, 我正在这么干,缺点是要自己重新编译 nginx

建议你搭个 rainloop

用端口反代就好了。
应该是这个: http://nginx.org/en/docs/stream/ngx_stream_core_module.html

主要是想学学 Nginx 嘛
可能误会我的意思了。我想要的功能:在客户端里登录 [email&,就可以登录到 Gmail ,仅需要通过 Nginx 收发邮件就行了
怎么做呢?关键是不懂得怎么通过 Gmail 用户验证。
Nginx 已经个性化编译过了,不怕不怕。关键是验证模块怎么办呢?怎么通过 Gmail 的用户认证呢?
感谢。实在不行可以考虑。
不太明白。能给相关的博文解释下吗?

你到底想上 Gmail 网页端还是想连邮件服务器?

连接 Gmail 服务器,反向代理 mail , pop3 等收发邮件服务器,不是登录网页的。
抱歉,语义不清,误导你了

那看来是没理解错啊。
你是想用 nginx 的邮件代理功能还是端口代理功能?

邮件代理功能。


配置文件类似于这样写
mail {
auth_http
server {
listen 110;
protocol pop3;
proxy on;
}

不使用 ngx_proxy_modules 模块

说的方法
编译后加载模块
imap smtp pop3 的端口分别转到 gmail 对应的服务器就行了
邮箱还是 [email&/>而不是 [email protected]

还是要麻烦您解答下我的疑问。
Nginx 本身不就是支持 tcp 反代的吗?( http 、 mail 服务都是基于 TCP 的)
那么这个模块用来解决哪些问题的呢?
不添加这个协议,直接把 imap 、 smtp 、 pop3 的端口 proxy_pass 到 gmail 对应的服务器上不可以吗?


可能我记错了, 我以为 nginx 默认只支持 http


V2 没私信...
看了下你发的主题, 似乎是用 DO + namecheap, 我 VPS 正好也用这两个服务
wiki, google, gmail 反代的话, 我前段时间也都弄过
有不清楚的问题可以留个邮件

tcp_proxy 是直接做 tcp 转发,所以设置完了过后要改本地的 hosts 把 gmail 那几个域名指到你的机器上,之后就完全透明使用了,证书也不会有问题


有点理解。
反向代理网页有个 proxy_pass,mail 设置里面暂时没有见到。而这个模块提供了该功能。
谢谢啦
同样感谢。
你说得太准了。汗。

5 层 tcp 代理和 7 层代理是两回事,能代理 HTTP 不代表能代理其他基于 TCP 的协议
Nginx 直到 stable 版本都是 7 层代理,只支持 http 和 mail 。
不过 mainline 加入了 tcp 代理功能,你需要使用 1.9.0 以后的版本。
用法 http://nginx.org/en/docs/

原谅我挖坟,老哥你用 nginx 怎么搭起来 smtp 反代的?现在我卡在 smtp 反代上了,总是报错 530

很久了,我忘记了。但昨天看到有人提起过:给个链接做参考 https://www.v2ex.com/t/417280#reply2

大哥!大哥! 这个就是我发的,这就是我发的啊!!!!!!! T_T

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服