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

2023-04-20 17:10:53 +08:00
 Ivone29

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

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

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

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

如果还要发送,建议不要自建,一般的 IP 发出去会被丢到垃圾邮件的,甚至可能直接退信。
adoal
2023-04-20 20:55:06 +08:00
建议不做。建邮件服务是一项专门且在当代普通互联网运维人员中几乎失传的技能。更不要说很可能连普通运维技能都没有的你了。
XiLingHost
2023-04-20 21:08:24 +08:00
原生支持的几乎没有,但是看起来二次开发很容易
你可以试试 mailcow ,它有提供 api ,你在创建用户的时候可以调用 api 自动创建邮箱,然后轮询新的邮件来处理内容
leonshaw
2023-04-20 21:20:53 +08:00
看你这个需求,用户只是发邮件的话不需要自建服务器吧。邮件转发服务发到一个固定的邮箱,然后作为客户端收下来处理就行了。
makelove
2023-04-20 21:47:03 +08:00
只是接收不发?那不要太简单,不用安装任何软件,直接用编程语言+相应的 smtp 库就行,绑定 25 口,dns 设置一下。总代码不超 100 行。
julyclyde
2023-04-21 08:58:56 +08:00
@adoal 没失传啊,我就很专
Ivone29
2023-04-21 09:00:51 +08:00
@leonshaw 所有人都发到一个固定邮箱的话,那这样就无法识别是哪个用户的内容了
Ivone29
2023-04-21 09:02:24 +08:00
@julyclyde 没太理解,网上没找到相关资料,能否提供个资料学习下?谢谢
mmdsun
2023-04-21 12:56:44 +08:00
花钱的话用微软的 Microsoft Exchange 邮箱,Flow 工作流
mmdsun
2023-04-21 13:01:13 +08:00
@mmdsun https://powerautomate.microsoft.com/zh-cn/templates/ 现在改名字了,应该是类似于这种效果
leonshaw
2023-04-21 23:01:34 +08:00
@Ivone29 收发件人地址不能识别?
leonshaw
2023-04-21 23:02:05 +08:00
@Ivone29 我说的是转发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/934100

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX