【问题标题】:How set up a 2-way email anonymizer in nodejs如何在 nodejs 中设置双向电子邮件匿名器
【发布时间】:2018-01-16 09:46:37
【问题描述】:

我有一个 NodeJS 应用程序。我知道我可以使用 nodemailer 或 haraka 以编程方式发送交易电子邮件。但是,如果我想创建一个双向电子邮件中继以相互隐藏电子邮件收件人地址,我应该从哪里开始呢?类似于 Craigslist 在回应他们的列表时所做的事情。基本上,我希望用户回复我在同一个域中随机生成的电子邮件,但将他们的电子邮件通信发送到他们的实际电子邮件。我需要设置自己的邮件服务器还是可以使用 Amazon SES 之类的东西?

【问题讨论】:

    标签: node.js email nodemailer


    【解决方案1】:

    我以前做过这个:
    使用 Mailgun 在子域上设置 MX 记录,并设置“路由”以在收到邮件时命中应用程序上的端点 - 这就像一个 webhook。
    为系统中的“连接”使用实例标识符(不是数据库 pkey 字段,但类似)。因此,您的邮件格式类似于 [instance UUID]@sub.domain.com。这是电子邮件始终发送到的地址,Mailgun 会捕获它并通过路由规则对其进行解析。
    在您的 Mailgun 路由中使用正则表达式来识别和捕获电子邮件地址(实例 ID)中的帐户,并将其添加到 webhook API 请求中。将 sender 值添加到请求中,您的应用程序应该能够分辨出电子邮件所引用的实例以及发送者,这样您就可以轻松识别收件人(实例中的另一方)。
    然后使用 Mailgun 将电子邮件中继给对方,使用您的实例电子邮件地址作为 from
    简而言之,这就是基础知识。 Mailgun 的路由功能真的让这很容易。您只需要可以在 npm 上作为库获取的 Mailgun SDK。

    【讨论】:

      猜你喜欢
      • 2018-06-23
      • 2023-03-12
      • 2011-06-21
      • 2021-11-17
      • 1970-01-01
      • 2012-04-27
      • 2013-12-23
      • 1970-01-01
      • 2012-02-15
      相关资源
      最近更新 更多