有个需求,就是针对每个用户生成一个自己的邮箱地址,用户可以把内容转发到这个邮箱中,然后再编写代码进一步处理转发过来的内容。 我看印象笔记就有类似的服务,把邮件转发到自己的印象笔记邮箱中,就能自动存储笔记。
我找了一些自建邮箱服务的工具,要么无法跟产品打通,要么安装配置太复杂,如果要实现上述需求的话,大家有没有好的建议?
1
julyclyde 2023-04-20 19:25:51 +08:00
仅作为接收方,可以使用虚拟邮箱的方法,使用现有产品的数据库里边用户信息表给邮件服务器提供“用户”的信息
然后你需要写一个程序,命令行参数接收一个邮箱地址,stdin 接收内容,然后进行对应的录入类的操作,把这个程序作为邮件系统的 MDA 如果还想作为发送方,听我劝,放弃这个想法 |
2
caomingjun 2023-04-20 20:32:53 +08:00 via Android
如果只是接收可以用 Cloudflare Email Workers ,可以比较方便地解析邮件。
如果还要发送,建议不要自建,一般的 IP 发出去会被丢到垃圾邮件的,甚至可能直接退信。 |
3
adoal 2023-04-20 20:55:06 +08:00
建议不做。建邮件服务是一项专门且在当代普通互联网运维人员中几乎失传的技能。更不要说很可能连普通运维技能都没有的你了。
|
4
XiLingHost 2023-04-20 21:08:24 +08:00
原生支持的几乎没有,但是看起来二次开发很容易
你可以试试 mailcow ,它有提供 api ,你在创建用户的时候可以调用 api 自动创建邮箱,然后轮询新的邮件来处理内容 |
5
leonshaw 2023-04-20 21:20:53 +08:00
看你这个需求,用户只是发邮件的话不需要自建服务器吧。邮件转发服务发到一个固定的邮箱,然后作为客户端收下来处理就行了。
|
6
makelove 2023-04-20 21:47:03 +08:00
只是接收不发?那不要太简单,不用安装任何软件,直接用编程语言+相应的 smtp 库就行,绑定 25 口,dns 设置一下。总代码不超 100 行。
|
10
mmdsun 2023-04-21 12:56:44 +08:00 via iPhone
花钱的话用微软的 Microsoft Exchange 邮箱,Flow 工作流
|
11
mmdsun 2023-04-21 13:01:13 +08:00 via iPhone
@mmdsun https://powerautomate.microsoft.com/zh-cn/templates/ 现在改名字了,应该是类似于这种效果
|