V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ivone29
V2EX  ›  服务器

对于自建邮箱服务,大家有什么建议

  •  
  •   Ivone29 · 2023-04-20 17:10:53 +08:00 · 2613 次点击
    这是一个创建于 586 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个需求,就是针对每个用户生成一个自己的邮箱地址,用户可以把内容转发到这个邮箱中,然后再编写代码进一步处理转发过来的内容。 我看印象笔记就有类似的服务,把邮件转发到自己的印象笔记邮箱中,就能自动存储笔记。

    我找了一些自建邮箱服务的工具,要么无法跟产品打通,要么安装配置太复杂,如果要实现上述需求的话,大家有没有好的建议?

    13 条回复    2023-04-21 23:02:05 +08:00
    julyclyde
        1
    julyclyde  
       2023-04-20 19:25:51 +08:00
    仅作为接收方,可以使用虚拟邮箱的方法,使用现有产品的数据库里边用户信息表给邮件服务器提供“用户”的信息
    然后你需要写一个程序,命令行参数接收一个邮箱地址,stdin 接收内容,然后进行对应的录入类的操作,把这个程序作为邮件系统的 MDA

    如果还想作为发送方,听我劝,放弃这个想法
    caomingjun
        2
    caomingjun  
       2023-04-20 20:32:53 +08:00 via Android
    如果只是接收可以用 Cloudflare Email Workers ,可以比较方便地解析邮件。

    如果还要发送,建议不要自建,一般的 IP 发出去会被丢到垃圾邮件的,甚至可能直接退信。
    adoal
        3
    adoal  
       2023-04-20 20:55:06 +08:00
    建议不做。建邮件服务是一项专门且在当代普通互联网运维人员中几乎失传的技能。更不要说很可能连普通运维技能都没有的你了。
    XiLingHost
        4
    XiLingHost  
       2023-04-20 21:08:24 +08:00
    原生支持的几乎没有,但是看起来二次开发很容易
    你可以试试 mailcow ,它有提供 api ,你在创建用户的时候可以调用 api 自动创建邮箱,然后轮询新的邮件来处理内容
    leonshaw
        5
    leonshaw  
       2023-04-20 21:20:53 +08:00
    看你这个需求,用户只是发邮件的话不需要自建服务器吧。邮件转发服务发到一个固定的邮箱,然后作为客户端收下来处理就行了。
    makelove
        6
    makelove  
       2023-04-20 21:47:03 +08:00
    只是接收不发?那不要太简单,不用安装任何软件,直接用编程语言+相应的 smtp 库就行,绑定 25 口,dns 设置一下。总代码不超 100 行。
    julyclyde
        7
    julyclyde  
       2023-04-21 08:58:56 +08:00
    @adoal 没失传啊,我就很专
    Ivone29
        8
    Ivone29  
    OP
       2023-04-21 09:00:51 +08:00
    @leonshaw 所有人都发到一个固定邮箱的话,那这样就无法识别是哪个用户的内容了
    Ivone29
        9
    Ivone29  
    OP
       2023-04-21 09:02:24 +08:00
    @julyclyde 没太理解,网上没找到相关资料,能否提供个资料学习下?谢谢
    mmdsun
        10
    mmdsun  
       2023-04-21 12:56:44 +08:00 via iPhone
    花钱的话用微软的 Microsoft Exchange 邮箱,Flow 工作流
    mmdsun
        11
    mmdsun  
       2023-04-21 13:01:13 +08:00 via iPhone
    @mmdsun https://powerautomate.microsoft.com/zh-cn/templates/ 现在改名字了,应该是类似于这种效果
    leonshaw
        12
    leonshaw  
       2023-04-21 23:01:34 +08:00
    @Ivone29 收发件人地址不能识别?
    leonshaw
        13
    leonshaw  
       2023-04-21 23:02:05 +08:00
    @Ivone29 我说的是转发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1324 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:09 · PVG 02:09 · LAX 10:09 · JFK 13:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.