【问题标题】:How to send e-mail from non-existing (autogenerated unique id) email?如何从不存在的(自动生成的唯一 ID)电子邮件发送电子邮件?
【发布时间】:2015-11-03 22:02:58
【问题描述】:

我是域的所有者,我目前在 Google Apps for Business 中托管其邮件 (MX)。

我有一个包罗万象的帐户,所以如果有人回复电子邮件到 generated-unique-id@mydomain.com,我有一个机器人会阅读该电子邮件并执行一些处理。

问题是:如何从该发件人的地址发送电子邮件?我的意思是:我不能为每个生成的 ID 创建一个用户 ID,如果我与某个用户一起向 Google SMTP 进行身份验证,发件人会自动填写为该用户地址。 (我知道我可以使用任何“已验证的别名”作为发件人(或回复),但我也不能为每个生成的 id 创建一个别名。)

总结:我需要从不存在的电子邮件地址发送电子邮件。我如何使用现有的 3rd 方服务来做到这一点(我不想托管自己的 SMTP 服务器,除非没有更简单的解决方案)。

是否有任何托管邮件服务器可以让我这样做?

PS:您可能猜到了,这是一个类似票据的系统,应该为每个线程生成一个唯一的电子邮件地址。 (是的,我知道我可以使用 Subject 作为唯一标识符。这是最好的解决方案吗?)

【问题讨论】:

    标签: smtp gmail google-apps


    【解决方案1】:

    Gmail 允许您将电子邮件地址的local part subaddress 用作ad-hoc alias,例如

    support+ticket123@mydomain.com

    将被路由到support@mydomain.com,您可以使用本地部分/别名进行过滤。

    虽然我还没有尝试过,但我怀疑您也可以从 support+ticket123@mydomain.com 发送,就好像电子邮件是从 support@mydomain.com 发送的一样,发件人和/或回复-电子邮件的标题应包含完整的 support+ticket123@mydomain.com。

    【讨论】:

    • 太棒了。像魅力一样工作。无法更改发件人(在 Gmail 中它始终被覆盖),但可以成功更改回复标头。我以前见过“+”地址,但我认为它是专有的,而不是标准。谢谢,埃里克!
    【解决方案2】:

    实际上,有一种方法可以完全按照您的要求进行操作,而无需托管您自己的 SMTP 服务器。这是一个总纲。

    1) 您需要有一个使用该域名的托管计划。根据您的托管服务提供商和操作系统,您将拥有 cpanel 或 plesk 面板。

    2) 在控制面板中,创建一个名为ticketing@example.com 的电子邮件并将所有电子邮件转发给它。

    3) 编写一个 php 脚本,定期检查ticketing@example.com 并使用电子邮件标题中的 to: 地址作为源地址回复电子邮件。

    4) 一些电子邮件提供商可能会将该电子邮件标记为垃圾邮件,但是,大多数垃圾邮件检查基于 SPF 和 DKIM 检查,而不是电子邮件存在检查。要更正 SPF,您可以将以下记录添加到您的 DNS 记录中:

    v=spf1 a -all
    

    这实际上是将所有从您的域 IP 地址发送的电子邮件声明为“允许的发件人”。

    问题是,因为您不打算使用专用的 smtp 服务器 解决方案,您可能正在与其他几个人共享您的 IP 地址 域,在此过程中,您将标记来自 他们的服务器是受信任的。仅当您的托管服务提供商 为您的主机提供专用 IP 地址。

    至于 DKIM 和更改源地址,您可以使用 php-mail-signature 使用 DKIM 密钥签署所有电子邮件并操作电子邮件标题。检查主页上提供的示例。

    您可以关注this guide 了解如何添加 DKIM 和 SPF 记录

    需要注意的是,这只是对您是否可以完成的问题的回答。但是,我个人认为这不是正确的解决方案。当然,使用单个地址进行发送和接收并依赖于主题行解析是一种更简洁的解决方案。用户也比随机电子邮件地址更熟悉它。

    最后,如果您对干净的解决方案感兴趣,有许多免费的 php 脚本可以为您完成所有的票务系统。

    【讨论】:

      猜你喜欢
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 2017-01-16
      • 2011-10-22
      • 2013-08-22
      相关资源
      最近更新 更多