V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cnfzv
V2EX  ›  程序员

nginx 如何搭建 imap/smtp 反代?

  •  
  •   cnfzv · 2017-12-24 23:18:40 +08:00 · 7860 次点击
    这是一个创建于 2562 天前的主题,其中的信息可能已经有所发展或是发生改变。

    研究了小半天,还是没搭起来 服务器能跑起来,但是怎么配置的搞不清楚,百度谷歌半天也没研究明白, 有谁能给个教程吗?就是想弄个 gmail 反代而已

    第 1 条附言  ·  2017-12-25 13:59:35 +08:00
    目前发现了 SOCAT、Stunnel+ XINETD 的解决方案,但是还是想先试试 nginx
    第 2 条附言  ·  2017-12-26 09:46:37 +08:00
    踩了一堆坑后 pop3 的可以测试通过了,但是 smtp 还是有问题= =
    第 3 条附言  ·  2017-12-28 10:39:42 +08:00
    最终结论:nginx 完全不适合一般的邮件反代 T_T
    绝望!踩了好多坑。
    nginx 的 mail 配置需要使用 IP,使用域名貌似没法解析
    nginx 默认的 smtp 是不会转发认证数据的,也就是说 smtp 代理的登录信息没法传到后端邮件服务器(这个可以通过源码打补丁实现--T_T 然而没啥卵用--)
    nginx 不支持到后端邮件服务器 ssl 连接,也就是说如果 imap 只支持 ssl 的话是没法连接上的(--根本找不到相关的补丁--)
    XINETD 的话可以不修改 host 直接转发,起码对 gm 有效,但是没法做账号限制,也就是说知道了你的端口谁都可以用。
    啊啊啊啊啊啊 心好累
    13 条回复    2017-12-26 13:52:17 +08:00
    lyhiving
        1
    lyhiving  
       2017-12-25 00:03:19 +08:00   ❤️ 1
    https://hola.in
    这个应该可以帮到你,不用自己搭建,简单易用。
    0ZXYDDu796nVCFxq
        2
    0ZXYDDu796nVCFxq  
       2017-12-25 02:26:15 +08:00 via iPhone
    cnfzv
        3
    cnfzv  
    OP
       2017-12-25 10:39:14 +08:00
    @gstqc 照着说明配置好了,143 端口也正常,但是连接的话总是返回* BAD internal server error,搞不明白哪里出问题了
    cnfzv
        4
    cnfzv  
    OP
       2017-12-25 11:11:40 +08:00
    都在忙么-,- 没人回答啊
    kkxxxxxxx
        5
    kkxxxxxxx  
       2017-12-25 11:13:16 +08:00
    问问机房 25 有没有禁
    cnfzv
        6
    cnfzv  
    OP
       2017-12-25 12:59:19 +08:00
    @kkxxxxxxx 我在本地虚拟机搭了一个貌似也不好用啊 拿 126 的邮箱测试,连接一直返回* BAD internal server error,我没法确定哪里不对、
    guxin0123
        7
    guxin0123  
       2017-12-25 13:27:38 +08:00
    google 搜索 gmail xinetd
    cnfzv
        8
    cnfzv  
    OP
       2017-12-25 13:46:02 +08:00
    @guxin0123 xinetd 是用的隧道代理,客户端需要改 host 的,手机没 root 没法改,我想用反代的方式。
    chinni
        9
    chinni  
       2017-12-25 15:57:07 +08:00
    stunnel 应该就可以直接搞了把。。。
    guxin0123
        10
    guxin0123  
       2017-12-25 16:37:05 +08:00
    @cnfzv 不需要改 host 直接把服务器地址填写成自己的就可以
    cnfzv
        11
    cnfzv  
    OP
       2017-12-26 09:52:20 +08:00
    @guxin0123 多谢,我先研究下 nginx,路子走通一半了,想再试试
    @@msg7086 我觉得这个大拿可以帮我解决问题 0,0
    msg7086
        12
    msg7086  
       2017-12-26 12:08:30 +08:00
    没玩过邮件反代呢,抱歉帮不了你。
    cnfzv
        13
    cnfzv  
    OP
       2017-12-26 13:52:17 +08:00
    @msg7086 多谢 打扰了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.