V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Motorola3
V2EX  ›  程序员

请教一下 邮件代理 服务器

  •  
  •   Motorola3 · 82 天前 · 1071 次点击
    这是一个创建于 82 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想做一个 邮件代理系统 不知道有没有相关的仓库可以参考的 求大佬们推荐一下

    12 条回复    2024-02-02 08:50:34 +08:00
    nice2cu
        1
    nice2cu  
       82 天前
    实现收发功能吗
    Motorola3
        2
    Motorola3  
    OP
       82 天前
    @nice2cu 对的 从根邮箱发出 走代理邮箱转发 然后用户实际收到的来源是代理邮箱 收邮件的话反过来
    nice2cu
        3
    nice2cu  
       82 天前
    嗯 这个应该可以做的吧 代理邮箱总是先收再发,监听收件时,发件人是根邮箱就 将内容等信息复制一份,代理邮箱作为发送人
    Motorola3
        4
    Motorola3  
    OP
       82 天前
    @nice2cu 逻辑上是行得通的 但是我就是想找有没有更好的解决方案 因为外部看起来是有更好的解决方案的
    LindsayZhou
        5
    LindsayZhou  
       82 天前
    @nice2cu #3 如果 「发送人」是指邮件的 From 头的话,不用改。
    只要域名的 spf 记录配好了,直接什么都不改,转就行了,接收方会通过 dkim 签名去验证。
    邮件列表就是这么玩的,(只是邮件列表的 To 也不是实际的接收邮箱,还带了一些 List 和 ARC(非必须) 的邮件头)

    好像还要注意以下 dns ptr 的东西,这个我也没搞清楚,不过好像也不是必须要有的。

    maddy 可以用写配置文件定义邮件的处理流程,可以去看看能不能不存到本地,直接转出去,我不太确定。
    Motorola3
        6
    Motorola3  
    OP
       82 天前
    @LindsayZhou 这块有没有相关文档之类的可以学习的呀大佬
    LindsayZhou
        7
    LindsayZhou  
       81 天前
    @Motorola3 #6 这个我是一边翻其他人的代码,一边看 rfc 。
    rfc821 Section 3.2 简单提了一下 forward 。
    waringid
        8
    waringid  
       81 天前
    1 、postfix
    2 、iredmail
    julyclyde
        9
    julyclyde  
       81 天前
    非标准需求
    基本上是用 sender dependent transport 之类的查询表来实现
    Motorola3
        10
    Motorola3  
    OP
       81 天前
    @waringid skiff-apps 如何 我看他也是开源的
    paxnil
        11
    paxnil  
       81 天前
    SMTP 服务器之间这种操作一般不叫代理,叫 relay ,看根邮箱和代理邮箱你能控制那个。
    waringid
        12
    waringid  
       80 天前
    @Motorola3 没用过这个。前面推荐的都是开源的,Postfix 是 Linux 自带的 Mail 组件(命令配置)。你如果需要更全面的功能、界面、和多客户端的支持。可以考虑 zimbra https://www.zimbra.com/product/download/zimbra-collaboration-network-edition/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3492 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:48 · PVG 08:48 · LAX 17:48 · JFK 20:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.