以编程方式为用户创建电子邮件地址 [已关闭]

Programatically creating email addresses for users [closed]

提问人:Niels Koop 提问时间:11/15/2023 更新时间:11/15/2023 访问量:35

问:


想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。

3天前关闭。

目前,我对有关电子邮件的一切都非常着迷。因此,我开始构建我的电子邮件客户端,以更好地了解电子邮件的工作原理。我想实现一项功能,如果用户注册,他将获得其组织名称的子域。例如,如果他的组织名为“Acme”,并且他有一封支持电子邮件,则将在“acme.mydomain.com”上为他创建一个子域,以及一个名为“[email protected]”的电子邮件地址。

我一直在研究如何做到这一点的所有步骤,但我发现很难理解。现在,我认为我需要采取的步骤如下:

  1. 使用 Postfix/Sendmail 创建电子邮件服务器
  2. 在 Cloudflare 上设置我的域名
  3. 使用 Cloudflare REST API 以编程方式创建使用通配符 (*.mydomain.com > mydomain.com) 指向主域的子域
  4. 让用户注册并为存储在数据库中的用户创建子域。
  5. 使用数据库信息和 Cloudflare REST API 在我的主域上创建一个子域。
  6. 在子域上创建电子邮件。这一步我仍然不清楚。

这是一项艰巨的任务,我只是想知道是否有人能告诉我我是否正朝着正确的方向前进。也许还有更好的工具可供选择(例如,不是Cloudflare),在这种情况下,我很想知道它们。网上是否也有一些关于学习使用电子邮件编程的资源,我很高兴了解它们!

我正在用 Node.js 编写这个电子邮件客户端。

先谢谢你!

node.js 电子邮件 smtp sendmail postfix-mta

评论


答: 暂无答案